繁体   English   中英

使用 moment.js 的二月日期无效

[英]Invalid February date using moment.js

我正在使用 moment.js 来格式化我选择的日期。 当我选择了 2 月的日期时,moment.js 返回了“无效日期”:

moment('28/02/2018').isValid(); //returns false

但是,当我选择了三月日期时,moment.js 返回了一个有效日期:

moment('01/03/2018').isValid(); //returns true

有人可以告诉我我做错了什么吗?

您以DD/MM/YYYY格式传入日期,解析时必须描述格式:

moment('28/02/2018', 'DD/MM/YYYY').isValid(); // returns true

注意:第二个示例有效,但不是 3 月的日期,而是 1 月 3 日。 这应该是第一个示例为什么不起作用的线索。

当您提供无法识别的输入时, moment 会在您的控制台中发出警告

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM