2014-12-04 111 views
0

引導日期選擇器在加載時被初始化。如何在頁面被加載並且日期選擇器已被初始化之後,如何更改該日期選擇器的選項如何重新初始化引導日期選擇器?

在這裏看到http://jsfiddle.net/Leoqs1xg/

的weekStart設置爲4(星期四)爲例,在第一與

$('#mydate').datepicker({weekStart: 4}); 

,但如果我將其更改爲別的東西與

$('#mydate').datepicker({weekStart: 1}); 

weekStart仍然是4.

+0

[引導日期選擇器重新初始化日期格式]的可能的複製(https://stackoverflow.com/questions/21479100/bootstrap-datepicker-re-initialize-date-format) – Divi 2017-10-09 22:10:40

回答

0

我面臨同樣的障礙在我目前的項目中,在下拉菜單的變化我重建,並重新檢查可用日期

更多信息。所以爲了這個目的,我需要發送ajax新的啓用日期。 @strapro在正確的軌道上。

if (called_from_type_of_retreat == 'IGR') { 
    var myMinDateToday = getTodaysDate(); 
    var enabledDatesArrayIGR = ''; 
    $('#arrival_date_div_IGR').datetimepicker(); 
    /*Ajax call for IGR*/ 
    $.ajax({ 
     type: "get", 
     url: "getAjaxAvailableDatesIGR", 
     data: { 
     "todays_date": myMinDateToday 
     }, 
     dataType: "json", 
     success: function(data) { 
      /*Assign array which is returned as Json*/ 
      enabledDatesArrayIGR = data.availableDatesArray; 
      /* DateTime Pickers */ 
      $('#arrival_date_div_IGR').datetimepicker('destroy'); 
      $('#arrival_date_div_IGR').datetimepicker({ 
       format: "DD.MM.YYYY", 
       ignoreReadonly: true, 
       enabledDates: enabledDatesArrayIGR 
      }); 
     }, 
     error: function(xhr, status, errorThrown) { 
      console.log(xhr.responseText); 
     } 
    }); 
} 

講究的DateTimePicker線4

原料初始化然後在Ajax調用我摧毀的DateTimePicker那的DateTimePicker(17行),並設置我的設置線(18-22)。

我的eonasdan bootstrap datetimepicker版本是:45年4月17日

0

沒有重新初始化。但是,如果以編程方式更新輸入值(例如代碼的另一部分),並希望在打開選擇器時看到更改,則可以使用setDate讀取新值。

// var mynewdate = your-converted-to-date-string; 
$('.datepicker').datepicker('setDate', mynewdate);