我想要一个任意的javascript日期对象并删除时间部分。在.NET中,您将使用DateTime对象 Date property
什么是javascript等价物?我见过人们这样做:
var now = new Date();
var justDate = new Date(now.getFullYear(), now.getMonth(), now.getDate());
这是首选方式吗?我应该在utils模块中抛出此代码还是有更简单的方法来执行此操作?
我正在使用 moment.js 和jquery-任何使用这两个库的解决方案当然都是受欢迎的。
答案 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()