2017-07-14 5 views
0

Ich habe das Beispiel von Predefined Ranges von www.daterangepicker.com geändert Ich habe versucht, das Datum von mySQL abgeleitet, um den Standard aus dem Beispiel zu ersetzen. Aber es funktioniert nicht. Es sagt immer "Ungültiges Datum", sogar von dem anderen Post im Internet, dass ich das Datumsformat von PHP verwenden kann.Vordefinierter Datumsbereichs-Picker mit Datumsformat

Skript

$(function(){ 
    if($('#rentalDate').length){ 
     var start=$('#rent_from').val(); 
     var end=$('#rent_to').val(); 
    }else{ 
     var start = moment(); 
     var end = moment().add(+3,'M'); 
    } 
    console.log(start+'/'+end); 
    function cb(start, end) { 
     $('#rental-range span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')); 
     $('#rentalDate').val(start.format('Y-mm-d') + ',' + end.format('Y-mm-d')); 
    } 

    $('#rental-range').daterangepicker({ 
     "autoApply": true, 
     startDate: start, 
     endDate: end, 
    }, cb); 

    cb(start, end); 

}); 

Hier ist die Geige: http://jsfiddle.net/cuxm50k2/1/

Antwort

1

Wenn Sie ein anderes Datumsformat als die Standard-MM/DD/YYYY verwenden werden, müssen Sie angeben, dass in Deine Optionen.

Aktualisierte Geige: http://jsfiddle.net/cuxm50k2/2/

Aktualisiert Optionen:

$('#rental-range').daterangepicker({ 
    autoApply: true, 
    startDate: start, 
    endDate: end, 
    locale: { 
    format: 'YYYY/MM/DD' 
    } 
}, cb);