使用时刻和时刻tz

时间:2018-04-09 09:26:58

标签: javascript date momentjs

我最近添加到我的项目时刻 - 时区。 现在我开始使用它,我注意到我几乎替换了所有

import * as moment from "moment" 

通过

import * as moment from "moment-timezone" 

我没有理由留下任何理由。在删除它之前我应该​​注意哪些限制?

2 个答案:

答案 0 :(得分:10)

在您的package.json中将moment作为一个单独的软件包删除,并在需要时刻对象的实例时引用moment-timezone。实际上,如果您不这样做,并且要分别引用这两个程序包,则将加载两个相同的时刻。

@RobG在他的评论中引用的文档是正确的,只是moment-timezone包本身将moment加载为依赖项。

答案 1 :(得分:-1)

我尝试删除'moment',但是在运行单元测试时出现错误:

TypeError: Cannot read property 'split' of undefined

在导入“ moment-timezone”时从“ moment-timezone.js”内部引发了错误。

在文档https://momentjs.com/timezone/docs/中,我觉得您也需要保持“时刻”。