【发布时间】:2017-01-21 13:05:54
【问题描述】:
我正在使用 XDAN 的 Datetimepicker 我想在页面加载时将当前日期设置为默认日期。
我使用new Date() 和getUTCFullYear 函数来获取它。
但是我们现在的时间是utc+8所以有时间差,怎么解决这个问题。我试过d.getUTCDate()+1,但 utc 和 utc+8 之间的区别不是 1 天
这是我的代码:
jQuery(function(){
var d = new Date(),
date = (d.getUTCFullYear())+'-'+(d.getUTCMonth()+1)+'-'+(d.getUTCDate());
jQuery('#from-datepicker').datetimepicker({
format:'Y-m-d 00:00:00',
defaultTime:'00:00',
formatTime: 'H:00',
timepicker: false,
mask: false,
value: date,
onShow:function( ct ){
this.setOptions({
maxDate:jQuery('#to-datepicker').val()?jQuery('#to-datepicker').val():false
})
},
});
jQuery('#to-datepicker').datetimepicker({
format:'Y-m-d 23:59:59',
defaultTime:'23:59',
formatTime: 'H:59',
timepicker: false,
mask: false,
value: date,
onShow:function( ct ){
this.setOptions({
minDate:jQuery('#from-datepicker').val()?jQuery('#from-datepicker').val():false
})
},
});
});
<input type="text" id="from-datepicker" name="from" placeholder="yyyy-mm-dd hh:mm:ss">
<input type="text" id="to-datepicker" name="to" placeholder="yyyy-mm-dd hh:mm:ss">
【问题讨论】:
-
Dates 的每个getUTC方法都有一个等效的本地时间 -getUTCFullYear()和getFullYear()等。 -
非常感谢大家,它现在可以工作了!我真的很感谢你的帮助! @SorangwalaAbbasali
标签: javascript jquery datetimepicker utc