javascript - Angular-UI Bootstrap Datepicker 新日期

标签 javascript angularjs twitter-bootstrap datepicker angular-ui

我正在使用 Angular-UI Bootstrap 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" 更改了 Controller 中的值。

您可能会考虑使用 this.date = new Date(2015,9,1) 来执行此操作,因为后台的日期类型为日期。该指令负责这些格式的转换。

编辑: 如果你想坚持自己的方式,你可以使用这样的解析函数(找到它 here ):

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")

Here是你更新的 plunker。

关于javascript - Angular-UI Bootstrap Datepicker 新日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31341246/

相关文章:

javascript - jquery多选下拉复选框从数据库获取数据?

javascript - 临时表单数据作为 Angular 中的对象存储到表中

javascript - Angular.js 不显示从 $http.get 检索到的对象数组

jQuery X-可编辑 : Update select field based on value of other select field

javascript - 重置 jQuery 轮播中的计时器

javascript - 如何在 Javascript 中为 if 语句添加公差

javascript - Javascript 中的图像

javascript - 如何使用 ng-model 为复选框发布值?

twitter-bootstrap - Bootstrap Grid 列之间的边框不起作用

javascript - 外部目标 (URL) 并展开面板/ Accordion Bootstrap。不工作?