如何使angular-bootstrap datepicker接受2或4位年份输入?

时间:2016-08-02 19:39:50

标签: angularjs datepicker bootstrap-datepicker angular-bootstrap

我有一个像这样定义的uib-datepicker-popup:uib-datepicker-popup="M!/d!/yy"

除非我输入4位数年份,否则效果很好。在这种情况下,它似乎使我的ng模型undefined。有没有办法接受4位数年份或2位数年份?

2 个答案:

答案 0 :(得分:0)

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

您必须选择所需的确切遮罩,否则它不会更新模型。

答案 1 :(得分:0)

在一篇关于Angular Buddies的冗余对话中,我从有问题的angular-bootstrap datepicker代码的一位作者那里得到了回复,答案是不支持该功能(同时支持'yy'和'yyyy') 。你必须挑选一个或另一个。建议使用'yyyy'所以没有机会让这个世纪感到困惑,但是'yy'选择的默认世纪至少在2016年左右看起来不错。