gpt4 book ai didi

javascript - 我们如何使用 moment js 连续获取上个月和下个月的全天?

转载 作者:行者123 更新时间:2023-12-03 02:58:12 25 4
gpt4 key购买 nike

我有两个按钮用于获取下个月和上个月的全日制。我已经包含了 moment js。目前,当我单击“下一步”按钮时,我得到的是 12 月,结束日期是 28 日,然后我再次单击得到的是同月而不是 1 月。当我单击上一个按钮时,十月即将到来,然后我再次单击,将得到同一个月而不是九月。

$('.datepicker__month-button--next').on('click', function () {
console.log('next');
console.log(moment().add(1, 'months'));
});

$('.datepicker__month-button--prev').on('click', function () {
console.log('prev');
console.log(moment().subtract(1, 'months'));
});

最佳答案

你可以像下面这样做:

var seletedDate = moment(new Date());

$(document).ready(function() {
alert(seletedDate);
});

$('#next').click(function() {
var lastDayOfNextMonth = moment(seletedDate.add(1,"M")).endOf('month');
// Update selected date
seletedDate = lastDayOfNextMonth;
alert(seletedDate);
});

$('#pre').click(function() {
var lastDayOfPreviousMonth = moment(seletedDate.add(-1,"M")).endOf('month');
// Update selected date
seletedDate = lastDayOfPreviousMonth;
alert(seletedDate);
});

<强> Online demo (fiddle)

关于javascript - 我们如何使用 moment js 连续获取上个月和下个月的全天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47525765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com