Angular-UI Bootstrap Datepicker新日期
问题描述:
我正在为我的项目使用Angular-UI Bootstrap Datepicker指令。我想要做的是,当我点击按钮,datepicker值正在更新如预期,然而,datepicker弹出显示错误的一天。我正在使用dd.MM.yyyy
格式。它显示mm.dd.YYYY
而不是dd.MM.yyyy
。这是一个错误还是我错过了什么?Angular-UI Bootstrap Datepicker新日期
function appConfig(datepickerConfig, datepickerPopupConfig) {
datepickerConfig.startingDay = 1;
datepickerPopupConfig.datepickerPopup = 'dd.MM.yyyy';
}
答
日期选择器在我的理解只是罚款。问题在于你用this.date = "01.10.2015"
来更改控制器中的值。
您可能会考虑使用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是你更新的重击者。
+0
我有一个json格式'beOnLeaveDate:15.07.2015'。我决定将json的日期格式更改为ISO 8601语法。所以它按预期工作。谢谢你的回答:) – agriboz
你可以包含你的datepickerConfig吗? – ramesh
配置你的日期选择器并弹出。 – Mateutek
@Mateutek我已经配置好了。 – agriboz