Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – UI Bootstrap datepicker表示ISO-8601日期字符串的无效日期大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我从Web API收到ISO 8601格式2011-11-14T14:48:00的日期,因为这是认情况下序列化日期的方式.在客户端上,我将日期值与输入控件绑定,我使用 UI Bootstrap datepicker进行日期控制.绑定发生得很好,我可以看到任何指定日期格式的日期.但是当我从控件中跳出而没有进行任何更改时,模型值变为无效.
我不认为日期无效,因为如果我删除日期值中的数字并重新键入相同然后标签,则模型值变为有效.

标记

<input type="text" uib-datepicker-popup="{{dateFormat}}" ng-model="statusChangeDate" datepicker-options="dateOptions" is-open="opened" />
<span class="input-group-btn">
<button type="button" ng-click="open($event,'status')"><i class="glyphicon glyphicon-calendar"></i></button>
</span>

调节器

// This will come from a Web API call
$scope.statusChangeDate = '2011-11-14T14:48:00';

解决方法

确保$scope.statusChangeDate的类型为Date. $scope.statusChangeDate = new Date(‘2011-11-14T14:48:00’);
@H_772_23@

大佬总结

以上是大佬教程为你收集整理的angularjs – UI Bootstrap datepicker表示ISO-8601日期字符串的无效日期全部内容,希望文章能够帮你解决angularjs – UI Bootstrap datepicker表示ISO-8601日期字符串的无效日期所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。