gpt4 book ai didi

angularjs - (ANGULARJS) Input[time] 在给定常规日期时显示本地时间

转载 作者:行者123 更新时间:2023-12-03 08:13:36 25 4
gpt4 key购买 nike

基本上,

我从我的服务器收到了一个日期,当在 Web 控制台中打印出来时,这个日期是:日期 2016-05-04T09:00:00.000Z

因为,我使用 AngularJs,所以我使用 ng-model 和输入时间类型进行了绑定(bind)。

现在的问题是,当我在该输入中显示日期时,我看不到:
9:00 , 但是 5:00 (9:00 - 4:00)(我在 GMT -4 区域)

然而,日期不应该是世界时间,但正如您所见,它被解析为本地时间。有什么办法可以阻止这一切?

最佳答案

The time zone to be used to read/write the Date instance in the model can be defined using ngModelOptions. By default, this is the timezone of the browser. AngularJS API input[time]



在您的情况下,以下选项应该可以解决问题。
<input type="time" ng-model-options="{ timezone: '-0400' }">

但请注意,使用此选项会覆盖浏览器的时区。这意味着如果用户在 UTC+2 中操作,输入时间仍被视为 UTC-4。

关于angularjs - (ANGULARJS) Input[time] 在给定常规日期时显示本地时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37092176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com