获取具有特定时间戳的今天的日期

时间:2012-05-15 09:11:16

标签: javascript jquery datetime

我正在使用this datetime picker,并希望将minDate设置为今天上午8点。

时间戳具有属性minDate,可以输入new Date(2012, 05, 15, 8, 00)之类的输入。我希望它能够像new Date(getFullYear(), getMonth(), getDate(), 8, 00)那样做,但这似乎不起作用。

有没有办法做到这一点?

3 个答案:

答案 0 :(得分:5)

您可以使用当前日期/时间创建Date对象(MDN),然后将其调整为您的需求,如下所示,然后再将其传递给日期时间选择器。

var minToday = new Date();
minToday.setHours( 8 );
minToday.setMinutes( 0 );

请注意,这会使用用户的本地时间,这可能与您的服务器时间不同!

答案 1 :(得分:3)

您需要先使用

获取今天的日期
var today = new Date();

然后在today上调用这些方法。

new Date(today.getFullYear(), today.getMonth(), today.getDay(), 8, 00)

答案 2 :(得分:1)

嗯......如果你把它作为一个参数传递那么你必须做所有的计算

(function(){var d = new Date();d.setHours(8);d.setMinutes(0);d.setSeconds(0);return d;})()