2017-01-21 2 views
1

Ich benutze Datetimepicker von XDAN Ich möchte das aktuelle Datum als Standard einstellen, wenn Seite geladen wird.aktuelles Datum erhalten in js

Ich verwendete new Date() und getUTCFullYear Funktionen, um es zu bekommen.

Aber unsere aktuelle Zeit ist utc + 8 So Theres Unterschied in der Zeit, wie kann ich dieses Problem lösen. Ich habe versucht, d.getUTCDate()+1 aber Unterschied zwischen utc und utc + 8 ist nicht 1 Tag

Dies ist mein Code:

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

siehe [aktuelles Datum Get] (http://stackoverflow.com/questions/8398897/how-to-get-current-date-in-jquery) –

+2

Jede 'getUTC' Methode für' Date's hat ein Äquivalent für die lokale Zeit - ['getUTCFullYear()'] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear) und ['getFullYear()' ] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear), etc. –

+1

Vielen Dank, es funktioniert jetzt! Ich schätze deine Hilfe sehr! @SorangwalaAbbasali – ABD

Antwort

1

Dies funktioniert, Danke Jungs für Ihre Unterstützung!

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;