我正在使用this datetime picker,并希望将minDate设置为今天上午8点。
时间戳具有属性minDate
,可以输入new Date(2012, 05, 15, 8, 00)
之类的输入。我希望它能够像new Date(getFullYear(), getMonth(), getDate(), 8, 00)
那样做,但这似乎不起作用。
有没有办法做到这一点?
答案 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;})()