我正在使用这个日期时间选择器,并希望将 minDate 设置为今天上午 8 点。
timepicker 具有minDate
可以接受输入的属性,例如new Date(2012, 05, 15, 8, 00)
. 我希望它能够做类似的事情new Date(getFullYear(), getMonth(), getDate(), 8, 00)
,但这似乎不起作用。
有没有办法做到这一点?
我正在使用这个日期时间选择器,并希望将 minDate 设置为今天上午 8 点。
timepicker 具有minDate
可以接受输入的属性,例如new Date(2012, 05, 15, 8, 00)
. 我希望它能够做类似的事情new Date(getFullYear(), getMonth(), getDate(), 8, 00)
,但这似乎不起作用。
有没有办法做到这一点?
您可以使用当前日期/时间创建一个Date
对象 ( MDN ),然后将其调整为您的需要,如下所示,然后将其传递给日期时间选择器。
var minToday = new Date();
minToday.setHours( 8 );
minToday.setMinutes( 0 );
请注意,这使用的是用户的本地时间,可能与您的服务器时间不同!
您需要先使用今天的日期
var today = new Date();
然后在today
.
new Date(today.getFullYear(), today.getMonth(), today.getDay(), 8, 00)
好吧...如果您必须在将其作为参数传递时进行所有计算,请尝试
(function(){var d = new Date();d.setHours(8);d.setMinutes(0);d.setSeconds(0);return d;})()