大佬教程收集整理的这篇文章主要介绍了Angular Moment:Moment时区没有美国/纽约州的数据,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您需要加载以下所有内容:
在moment-timezone主页上,提供了三种不同的moment- timezone分布。
@H_378_21@moment-timezone.Js是 只是@H_607_11@ 脚本。它不包含任何时区数据。如果使用此分布,则可以按照文档中的说明,通过@H_378_21@moment.tz.add或提取自己的时区数据@H_378_21@moment.tz.load。
@H_378_21@moment-timezone-with-data.Js包括tz数据库中所有已知的时区数据,适用于网站上提到的版本。
@H_378_21@moment-timezone-with-data-2012-2022.Js包含相同的tz数据,但被 截短@H_607_11@ 到2012年到2022年。这是一个较小的数据文件,足以满足大多数浏览器端应用程序的需要。
每个都有缩小版本。
因此,如果您获取"Moment Timezone has no data for
America/New_York"
,因为America/New_York
它是有效的TZ数据库标识符,那么您根本就没有为其加载数据。您可能正在使用@H_378_21@moment-
timezone.Js而未向其中添加数据。使用或添加时区数据@H_378_21@moment.tz.add,或(更适当地)切换到已包含所有时区数据的文件之一。
但是,不要两者都做。时区数据仅应加载一次,而矩时区脚本仅应加载一次。如果使用@H_378_21@moment-timezone-with-data.Js或@H_378_21@moment- timezone-with-data-2012-2022.Js,则不应使用@H_378_21@moment-timezone.Js,因为该脚本已包含在内。
从服务器收到的日期为时UTC
区,我需要将其转换为特定时区,例如:。America/New_York
以下是相同的代码
<span class="bold" ng-bind="sess.date_time | amTimezone:'America/New_York' | amDateFormat:'h:mm a'"></span>
但是这样做时出现以下错误:
@H_378_21@moment Timezone has no data for America/New_York. See http://momentjs.com/timezone/docs/#/data-loading/.
但是America/New_York
是一个已知的时区,@H_378_21@moment但仍然要求我添加时区。
以上是大佬教程为你收集整理的Angular Moment:Moment时区没有美国/纽约州的数据全部内容,希望文章能够帮你解决Angular Moment:Moment时区没有美国/纽约州的数据所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。