簡體   English   中英

Angular-UI Bootstrap Datepicker新日期

[英]Angular-UI Bootstrap Datepicker new date

我正在為我的項目使用Angular-UI Bootstrap Datepicker指令。 我想要做的是,當我點擊按鈕時,datepicker值正在按預期更新,但是,datepicker彈出窗口顯示錯誤的一天。 我使用的是dd.MM.yyyy格式。 它顯示mm.dd.YYYY而不是dd.MM.yyyy 這是一個錯誤還是我錯過了什么?

function appConfig(datepickerConfig, datepickerPopupConfig) {
        datepickerConfig.startingDay = 1;
        datepickerPopupConfig.datepickerPopup = 'dd.MM.yyyy';
}

Plnkr

日期選擇器在我的理解中工作得很好。 問題是您使用this.date = "01.10.2015"更改控制器中的值。

您可以考慮使用this.date = new Date(2015,9,1)執行此操作,因為date在后台的類型為date。 該指令關注這些格式的轉換。

編輯:如果你想堅持自己的方式,你可以使用像這樣的解析函數(在這里找到):

function parseDate(input) {
  var parts = input.match(/(\d+)/g);
  return new Date(parts[2], parts[1]-1, parts[0]);
}

電話:

this.date = parseDate("01.10.2015")

是你更新的plunker。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM