更新ui-bootstrap版本后,datepicker验证中断了

时间:2015-10-10 15:41:13

标签: javascript angularjs validation angular-ui angular-ui-bootstrap

我将ui-bootstrap版本从0.13.0更新为0.13.4,它打破了datepicker字段的验证。

带有问题的

Plunkr

之前我使用的是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

任何解决方法都会表示赞赏。

1 个答案:

答案 0 :(得分:0)

可以通过在传入的日期时间使用Date.parse()来抑制红色轮廓。

$scope.dt = Date.parse('2015-10-15T04:00:00');

如果您需要支持IE< 9,有可用于Date.parse()的polyfill,这是不正确支持的。