gpt4 book ai didi

javascript - 使用 momentjs 计算到特定日期的天数

转载 作者:可可西里 更新时间:2023-11-01 02:31:00 26 4
gpt4 key购买 nike

我想使用 momentjs 倒计时直到特定事件发生,但我得到了意想不到的结果。

今天的日期是 4 月 17 日,事件日期是 5 月 14 日,我希望得到的天数是 27,但我的代码给出的结果是 57。有什么问题吗?

function daysRemaining() {
var eventdate = moment([2015, 5, 14]);
var todaysdate = moment();
return eventdate.diff(todaysdate, 'days');
}
alert(daysRemaining());

最佳答案

使用数组创建 moment 对象时,必须注意月、时、分、秒和毫秒都是零索引。年份和月份中的日期为 1 索引。这是为了反射(reflect) native Date 参数。

Reference

因此,要么将月份更改为 4 以反射(reflect)五月,要么将日期解析为 ISO 8601 string

function daysRemaining() {
var eventdate = moment("2015-05-14");
var todaysdate = moment();
return eventdate.diff(todaysdate, 'days');
}
alert(daysRemaining());

关于javascript - 使用 momentjs 计算到特定日期的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29687211/

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