如何让 angular-bootstrap 日期选择器接受 2 位或 4 位数字的年份输入?

How can I make angular-bootstrap datepicker accept 2 or 4 digit year input?

我有一个 uib-datepicker-popup 定义如下:uib-datepicker-popup="M!/d!/yy"

除了当我输入 4 位数年份时,它工作得很好。在那种情况下,它似乎使我的 ng-model undefined。有没有办法接受 4 位数年份或 2 位数年份?

uib-datepicker-popup="M!/d!/yyyy"

你必须选择你想要的确切掩码,否则它不会更新模型。

在 Angular Buddies 上的闲谈中,我从 angular-bootstrap 日期选择器代码的一位作者那里得到了回复,答案就是那个功能(同时支持 'yy' 和 'yyyy')不受支持。你必须选择一个或另一个。建议使用 'yyyy',这样就不会被世纪混淆,但是为 'yy' 选择的默认世纪至少在 2016 年左右看起来不错。