如何使用纯js重置日期毫秒

时间:2015-01-23 03:30:31

标签: javascript date datetime

我使用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?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作

var a = new Date();
a.setHours(0, 0, 0, 0);