Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取js中的当前日期_Javascript_Jquery_Datetimepicker_Utc - Fatal编程技术网

Javascript 获取js中的当前日期

Javascript 获取js中的当前日期,javascript,jquery,datetimepicker,utc,Javascript,Jquery,Datetimepicker,Utc,我用的是Datetimepicker 我想在加载页面时将当前日期设置为默认日期 我使用了newdate()和getUTCFullYear函数来获取它 但是我们当前的时间是utc+8,所以时间上存在差异,我如何解决这个问题。我尝试过d.getUTCDate()+1,但utc和utc+8之间的差异不是1天 这是我的代码: jQuery(function(){ var d = new Date(), date = (d.getUTCFullYear())+'-'+(d.getUTCMonth()+1)

我用的是Datetimepicker 我想在加载页面时将当前日期设置为默认日期

我使用了
newdate()
getUTCFullYear
函数来获取它

但是我们当前的时间是utc+8,所以时间上存在差异,我如何解决这个问题。我尝试过
d.getUTCDate()+1
,但utcutc+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">
jQuery(函数(){
var d=新日期(),
日期=(d.getUTCFullYear())+'-'+(d.getUTCMonth()+1)+'-'+(d.getUTCDate());
jQuery(“#来自datepicker”).datetimepicker({
格式:'Y-m-d 00:00:00',
默认时间:'00:00',
格式化时间:“H:00”,
计时器选择器:错误,
面具:假,
价值:日期,
onShow:功能(ct){
此选项为.setOptions({
maxDate:jQuery(“#到日期选择器”).val()?jQuery(“#到日期选择器”).val():false
})
},
});
jQuery(“#to datepicker”).datetimepicker({
格式:'Y-m-d 23:59:59',
默认时间:'23:59',
格式时间:'H:59',
计时器选择器:错误,
面具:假,
价值:日期,
onShow:功能(ct){
此选项为.setOptions({
minDate:jQuery(“#来自日期选择器”).val()?jQuery(“#来自日期选择器”).val():false
})
},
});
});

这很有效,谢谢大家的支持

    var d = new Date();
    var month = d.getMonth()+1;
    var day = d.getDate();
    var output = d.getFullYear() + '-' +
        ((''+month).length<2 ? '0' : '') + month + '-' +
        ((''+day).length<2 ? '0' : '') + day;
var d=新日期();
变量月份=d.getMonth()+1;
var day=d.getDate();
变量输出=d.getFullYear()+'-'+

(''+月)。长度参考
日期的每个
getUTC
方法都有相当于当地时间的方法,等等。谢谢大家,现在开始工作了!我非常感谢你们的帮助!@SorangwalaAbbasali