2012-2020年的时刻数据意味着什么?



我想使用moment.js在我的js文件中从一个时区转换为另一个时区。我想知道下面的文字是什么意思?

为方便起见,momentjs.com/timezone/包含所有区域数据或仅支持 2012-2022 年。

https://momentjs.com/timezone/docs/

这是否意味着moment.js仅在日期介于 2012-2022 年之间时才支持时区之间的转换?

如果您的需求介于这些年份之间,请使用"2010-2020"文件,它是轻量级且更快的。

现在来回答你的问题:

这是否意味着时刻.js仅在以下情况下支持时区之间的转换 日期在 2012- 2022 之间?

答案是肯定的 2012-2022 文件包含 2012-2022 之间的数据。但这并不意味着主文件不包含 2012-2022 年的数据。该文件还包含数据,但它比moment-timezone-with-data-2012-2022.js

解释

这两个不同文件的原因是时刻时区的数据不包含同比规则,而是包含给定年份范围内的特定转换。

在运行时进行更快的查找,但代价是必须决定要使用的数据子集。

"所有年份"文件包含过去的所有已知转换,然后是大约 20 年到未来的转换。"2010-2020"文件仅包含不久的过去和不久的将来。

这意味着您可以根据需要使用全套或 2012-2022 子集

http://momentjs.com/timezone/

请注意,10 年子集只有 9kB,而另一个是 25 KB

相关内容

最新更新