什么是.NET的DateTime.Date属性的javascript等价物?

时间:2014-05-07 02:42:07

标签: javascript date momentjs

我想要一个任意的javascript日期对象并删除时间部分。在.NET中,您将使用DateTime对象 Date property

什么是javascript等价物?我见过人们这样做:

var now = new Date();
var justDate = new Date(now.getFullYear(), now.getMonth(), now.getDate());

这是首选方式吗?我应该在utils模块中抛出此代码还是有更简单的方法来执行此操作?

我正在使用 moment.js 和jquery-任何使用这两个库的解决方案当然都是受欢迎的。

2 个答案:

答案 0 :(得分:2)

您可以使用setHours()

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

所有JavaScript日期都有时间信息。这只会将时间部分设置为00:00.000当地时间。当您想要比较日期时,这非常有用。

答案 1 :(得分:2)

使用moment.js,您可以使用moment(0,"HH").toDate()