我将ui-bootstrap
版本从0.13.0
更新为0.13.4
,它打破了datepicker
字段的验证。
之前我使用的是0.13.0并且工作正常。
基本上,当我尝试从服务器返回的datepicker
数据库填充2015-10-15T04:00:00
时,它被绑定到datepicker,但另外它将ng-invalid-date
添加到datepicker-popup
元素。由于输入字段ng-invalid
上的datepicker
元素显示为red
边框。
进一步深入研究,我发现在与dateParser
相关的 releasing 0.13.2 时进行了一些更改,当new Date
无效时,会删除{{1}}的创建。
Github Issue link
任何解决方法都会表示赞赏。
答案 0 :(得分:0)
可以通过在传入的日期时间使用Date.parse()来抑制红色轮廓。
$scope.dt = Date.parse('2015-10-15T04:00:00');
如果您需要支持IE< 9,有可用于Date.parse()的polyfill,这是不正确支持的。