如何链接javascript日期函数

MyT*_*der 13 javascript date chaining

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

例如,我想这样的事情:

var d = new Date().setMinutes(0).setSeconds(0).setMilliseconds(0);
Run Code Online (Sandbox Code Playgroud)

此语法因错误而中断:

(new Date).setMinutes(0).setSeconds is not a function
Run Code Online (Sandbox Code Playgroud)

我知道我可以这样做:

var d = new Date();
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0);
Run Code Online (Sandbox Code Playgroud)

但这感觉冗长而繁琐.有没有更好的办法?

ken*_*bec 10

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

var d = new Date();
d.setMinutes(0,0,0);
Run Code Online (Sandbox Code Playgroud)

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


Yur*_*ter 5

您可以将参数传递给Date 构造函数。例如

var d = new Date(null, null, null, null, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)