如何链接javascript日期函数

时间:2013-05-29 00:28:30

标签: javascript date chaining

有没有办法链接javascript日期函数?

例如,我想这样的事情:

var d = new Date().setMinutes(0).setSeconds(0).setMilliseconds(0);

此语法因错误而中断:

(new Date).setMinutes(0).setSeconds is not a function

我知道我可以这样做:

var d = new Date();
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0);

但这感觉冗长而繁琐。还有更好的方法吗?

3 个答案:

答案 0 :(得分:10)

您可以使用setMinutes方法设置秒和msecs:

var d = new Date();
d.setMinutes(0,0,0);

也适用于小时 - d.setHours(0,0,0,0);

答案 1 :(得分:3)

您可以将参数传递给Date constructor。 E.g。

var d = new Date(null, null, null, null, 0, 0, 0);

答案 2 :(得分:0)

这个问题相当陈旧,但如果需要,你可以将肯尼贝克的答案与Yuriy's结合起来,使其成为单行:

var d = new Date(new Date().setMinutes(0,0,0))
相关问题