javascript - 将时刻日期与 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
想法?
解决方案
推荐阅读
- highcharts - Highchart 图例,标签对移动模式没有响应,并且看起来太小
- sql - 将日期时间显式转换为 varbinary
- ios - 更改变量时内容视图未更新
- python - 通过 Pypdf2 提取和合并 PDF
- c++ - 串行代码中的字节到Arduino上的数组
- python - MaxRetryError 硒
- maven - 即使我所有的测试都通过了,我也看到了surefire错误的错误,没有与surefire插件相关的答案对我有帮助
- javascript - 地理定位后使用javascript生成随机纬度和经度
- arrays - 谷歌表格 - 基于相应单元格范围内的数值连接单元格范围内文本的公式
- python - 如何在 Tkinter 中设置最大值?