gpt4 book ai didi

momentjs - 使用 Momentjs 比较两个日期

转载 作者:行者123 更新时间:2023-12-02 20:45:10 26 4
gpt4 key购买 nike

我正在尝试比较两个日期。我想检查一个日期是否早于另一个日期。我正在使用 momentjs,我所做的一切似乎都返回 false。任何帮助,将不胜感激。

Format - [Month, Year]
moment([0, 2012]).isBefore([1, 2013]);

最佳答案

按照您编码的方式,它总是会给您一个无效的日期。使用矩构造日期的方法有很多种。试试这个:

var a = moment([2012, 0]);
var b = moment([2013, 1]);
console.log(a.isBefore(b)); //returns true

同样,请仔细阅读文档中关于“0”作为月份、版本 2.1.0 之前和之后的用法:

月份的索引为零,因此一月是月份 0。

Before version 2.1.0, if a moment changed months and the new month did not have enough days to keep the current day of month, it would overflow to the next month.

// before 2.1.0
moment([2012, 0, 31]).month(1).format("YYYY-MM-DD"); // 2012-03-02

As of version 2.1.0, this was changed to be clamped to the end of the target month.

//2.1.0之后
moment([2012, 0, 31]).month(1).format("YYYY-MM-DD");//2012-02-29

关于momentjs - 使用 Momentjs 比较两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44713758/

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