设置 angular-ui bootstrap 日期选择器接受英国日期输入 (dd MM yyyy)

Setting angular-ui bootstrap datepicker to accept UK date input (dd MM yyyy)

如何配置 https://angular-ui.github.io/bootstrap/#/datepicker 中的日期选择器以接受非美国日期输入而不颠倒日期和月份。

例如,如果我输入“1 2 2015”,结果应该是“2015 年 2 月 1 日”,但它被解释为“2015 年 1 月 2 日”。如果我将 datepicker-popup 值设置为

datepicker-popup="dd MMM yy"

然后它会正确接受“2015 年 2 月 1 日”的输入,这很接近,但还不够好。

这可以在 https://angular-ui.github.io/bootstrap/#/datepicker 中通过在 'Popup' 输入中输入“1 2 2015”来演示。

datepicker-popup="d M yyyy"

Plunker

这适用于“2015 年 1 月 2 日”,但如果您在“2015 年 1 月 2 日”前放一个 0,则返回美国日期。