angularjs – UI Bootstrap datepicker表示ISO-8601日期字符串的
发布时间:2020-12-17 17:25:32 所属栏目:安全 来源:网络整理
导读:我从Web API收到ISO 8601格式2011-11-14T14:48:00的日期,因为这是默认情况下序列化日期的方式.在客户端上,我将日期值与输入控件绑定,我使用 UI Bootstrap datepicker进行日期控制.绑定发生得很好,我可以看到任何指定日期格式的日期.但是当我从控件中跳出而
我从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’);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |