有没有办法链接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);
但这感觉冗长而繁琐。还有更好的方法吗?
答案 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))