【问题标题】:How can I make angular-bootstrap datepicker accept 2 or 4 digit year input?如何让 angular-bootstrap datepicker 接受 2 位或 4 位数字年份输入?
【发布时间】:2016-08-02 19:39:49
【问题描述】:

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

它很好用,除非我输入一个 4 位数的年份。在这种情况下,它似乎使我的 ng-model undefined。有什么方法可以接受 4 位数的年份或 2 位数的年份?

【问题讨论】:

  • 您能告诉我们您的代码或您尝试过的内容吗?

标签: angularjs datepicker bootstrap-datepicker angular-bootstrap


【解决方案1】:
uib-datepicker-popup="M!/d!/yyyy"

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

【讨论】:

    【解决方案2】:

    在关于 Angular Buddies 的闲聊中,我收到了相关 angular-bootstrap datepicker 代码的作者之一的回复,答案是不支持该功能(同时支持 'yy' 和 'yyyy') .你必须选择一个或另一个。建议使用“yyyy”,这样就不会被世纪混淆,但为“yy”选择的默认世纪至少在 2016 年左右看起来不错。

    【讨论】:

      猜你喜欢
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多