角度日期问题

问题描述 投票:0回答:1
angularjs date html-input
1个回答
1
投票

JavaScript 日期实例始终与您当前的位置相关。但是,您只想使用日期部分而不是时间部分,因此您可以做的就是在输入和显示日期时始终使用一个相同的时区。只需选择一个时区,例如世界标准时间。您可以通过将其添加为模型选项来确保使用 UTC(而不是浏览器的默认值)输入时间:

<input ng-model="flight.date" ng-model-options="{timezone:'UTC'}">

确保在显示日期时也使用该时区:

<% flight.date | date:'mediumDate':'UTC' %>

查看我的分叉以及您的 Plunker 的更新:https://plnkr.co/edit/LqZv7olKCl12OjDMvicF?p=preview

© www.soinside.com 2019 - 2024. All rights reserved.