首页 > 解决方案 > 将时刻日期与 Javascript 中的“本机”日期进行比较

问题描述

编写一些单元测试,我正在测试一些利用 MomentJS 的逻辑。

但是,比较日期的最佳方法是什么?

如果我查看我的日期,他们会打印以下内容(我在 EST):

// vanilla 
var date = new Date('2018-02-10');

// moment
var mDate = new moment('2018-02-10');

// print contents
console.log(date.toUTCString());    // Fri Feb 09 2018 19:00:00 GMT-0500 (EST)
console.log(mDate.toUTCString());   // Sat Feb 10 2018 00:00:00 GMT-0500 (EST)

console.log(date == mDate);         // false
console.log(new Date(date) == new Date(mDate));   //false

想法?

标签: javascriptmomentjs

解决方案


推荐阅读