2017-01-21 6 views
1

Datetimepicker가 XDAN 인 경우 페이지를로드 할 때 현재 날짜를 기본값으로 설정하고 싶습니다.js로 현재 날짜 가져 오기

나는 그것을 얻기 위해 new Date()getUTCFullYear 함수를 사용했습니다.

하지만 현재 시간은 입니다. utc + 8 시간 차이가 있으므로 어떻게이 문제를 해결할 수 있습니까? 귀하의 지원에 대한

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"> 
+1

참조 [현재 날짜를 위젯 (http://stackoverflow.com/questions/8398897/how-to-get-current-date-in-jquery) –

+2

''Date's의 각 getUTC' 방법 로컬 시간 - ['getUTCFullYear()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear) 및 ['getFullYear()'에 해당합니다. ] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear) 등 –

+1

많은 분들께 감사드립니다. 도와 주셔서 정말 고맙습니다. @SorangwalaAbbasali – ABD

답변

1

이 작동하고, 고마워 : 나는 UTCUTC + 8 사이 d.getUTCDate()+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;