【问题标题】:get current date in js在js中获取当前日期
【发布时间】:2017-01-21 13:05:54
【问题描述】:

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

我使用new Date()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">

【问题讨论】:

  • Dates 的每个 getUTC 方法都有一个等效的本地时间 - getUTCFullYear()getFullYear() 等。
  • 非常感谢大家,它现在可以工作了!我真的很感谢你的帮助! @SorangwalaAbbasali

标签: javascript jquery datetimepicker utc


【解决方案1】:

已经成功了,谢谢大家的支持!

    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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-08
    • 2015-04-28
    • 2012-07-30
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多