【发布时间】:2017-11-03 19:14:54
【问题描述】:
我没有看到任何与我的用例匹配的 SO 线程。我正在尝试比较两个日期以查看它们是否匹配。如果他们不这样做,那么我会显示一条错误消息。两个日期的日期格式都是'MM/DD/YYYY' 格式,唯一的例外是有时它们可能是'MM/DD/YYYY',有时它们可能是'M/D/YYYY'。
我能够让它工作,但不断收到一个已弃用的错误。我尝试使用 moment.ISO_8601 参数,但仍然收到已弃用的错误。
if( !moment( start_date, moment.ISO_8601 ).isSame( user_start_date,
moment.ISO_8601 ) )
{
console.log("Both dates must match!");
}
else {
console.log("Dates match!");
}
不推荐使用的错误如下:
moment.js:1 弃用警告:提供的值不是可识别的 RFC2822 或 ISO 格式。 moment 构造回退到 js Date(),这在所有浏览器和版本中并不可靠。不鼓励使用非 RFC2822/ISO 日期格式,并将在即将发布的主要版本中删除。
是否有一个干净的解决方法?
【问题讨论】:
标签: javascript momentjs