2017-07-14 77 views
0

我修改了Predefined Ranges的例子www.daterangepicker.com 我試着把派生自mySQL的日期替換爲示例中的默認值。但它不起作用。它甚至從網絡上的其他帖子說'無效日期',說我可以使用PHP的日期格式。帶日期格式的預定義daterangepicker

腳本

$(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); 

}); 

這裏是小提琴:http://jsfiddle.net/cuxm50k2/1/

回答

1

如果你打算使用一個不同的日期格式比默認的MM/DD/YYYY,你需要指定在你的選擇。

更新後的提琴:http://jsfiddle.net/cuxm50k2/2/

更新選項:

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