2013-08-26 39 views
2

所以我有一個兩個日期選擇器,非常簡單的東西,以及從日期...選擇第二天的日期。 Twitter的引導

請你告訴我如何將突出顯示的「startDate」從第一個datepicker中選擇的日期。

這裏是我試圖解決的日期設置爲當前日期(今天)的錯誤的圖像,功能已停用日期是確定的,應當強調,日期盤旋在藍色:

enter image description here

這裏是源代碼:

 

    $("#mzti-start-date").datepicker({ 
     format: 'dd MM yyyy', 
     startDate: date, 
     autoclose: true 
    }).on('changeDate', function(dateEvent) { 
     start_date = $("#mzti-start-date").val(); 
     $('#mzti-finish-date').datepicker('setStartDate', start_date); 
    }); 

    $("#mzti-finish-date").datepicker({ 
     format: 'dd MM yyyy', 
     autoclose: true 
    }); 

回答

1

我們去那裏的傢伙,解決辦法:

 

    $("#mzti-start-date").datepicker({ 
     format: 'dd MM yyyy', 
     startDate: date, 
     autoclose: true 
    }).on('changeDate', function(dateEvent) { 
     start_date = $("#mzti-start-date").val(); 
     $('#mzti-finish-date').datepicker('setStartDate', start_date); 
     var iso_date = new Date(start_date); 
     $('#mzti-finish-date').datepicker('setDate', iso_date); 
    }); 

有一個絕對要做到這一點:)

0

我沒那麼熟悉的引導日期選擇器(實際上並沒有意識到有一個),但我認爲你只需要閱讀​​,並按照他們接近一點了。例如,您將某些選項傳遞給第一個日期選擇器,但文檔沒有列出「startDate」選項(儘管它可能仍然有效)。我的猜測是,問題是這一行:

$('#mzti-finish-date').datepicker('setStartDate', start_date); 

有沒有「setStartDate」的方法,所以嘗試這個:

$('#mzti-finish-date').datepicker('setValue', start_date); 

如果不工作,你可能需要提供更多的信息。知道你在問什麼有點困難。

+0

它實際上在這裏niftier方式,隊友:https://bitbucket.org/simpler/ bootstrap-datepicker/src/566a1d34905ca64c889aebec92935a322de5ec47/js/bootstrap-datepicker.js?at = master#cl-145 –

+0

有趣。我猜我正在查看的文檔不完整(或對應於不同的版本)。很高興你想出來了。 – tandrewnichols

相關問題