繁体   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