我使用EJS比较当前日期和事件日期(数据库中的数据)。
if (event[i].date >= new Date()) {
render this html
}
问题是event [i] .date总是有毫秒0,例如:
Fri Jan 23 2015 00:00:00 GMT-0200 (BRST)
当我尝试获取新的Date()时,例如,这将会发生:
Fri Jan 23 2015 01:28:42 GMT-0200 (BRST)
所以,新的Date()大于event [i] .date,这会使html无法渲染..
如何将新Date()的毫秒数设置为0?
谢谢!
答案 0 :(得分:1)
您可以执行以下操作
var a = new Date();
a.setHours(0, 0, 0, 0);