首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >moment utc,date-fns也有类似的东西吗?

moment utc,date-fns也有类似的东西吗?
EN

Stack Overflow用户
提问于 2018-10-16 18:46:22
回答 1查看 9.2K关注 0票数 11

我目前正在重构一个大型代码库,这些代码库使用moment for dates。有很多地方的date in lots like: moment.utc()

我似乎在date-fns中找不到类似的东西?有人知道我如何在date-fns中获得相同的功能吗?或者只是普通的香草?

只需与moment.utc()匹配即可

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-17 00:43:29

Moment.js库提供的对象具有“模式”的概念。moment对象可以处于本地模式、协调时模式,也可以固定为特定时区偏移量。它还可以通过moment-timezone外接程序库属于指定的时区。当您调用moment.utc()时,您正在将moment对象设置为UTC模式。

Date-fns是一个优秀的库,它提供了一些辅助函数,这些函数可以使用JavaScript语言(在ECMAScript标准中)提供的Date标准对象。因此,它的功能仅限于您可以对Date对象执行的操作。

Date对象没有像moment那样的模式。因此,您不能使用Date-fns或任何其他普通的js技术将Date对象切换到UTC模式。

Date对象始终在内部跟踪协调时的时间点,并且它公开了一些采用协调时的函数和参数,以及其他采用本地时间的函数和参数。任何使用本地时间的函数都在函数调用时从UTC转换为/到。换句话说,如果调用new Date(year, month, day, hour, minute, second),这些值将采用本地时间,并且会立即转换为协调世界时。您可以随时通过调用.getTime().valueOf()来获取内部值。如果您想要更常见的表示,.toISOString()是一个很好的选择。

结论:您不能将Date对象转换为UTC,因为它已经在UTC中。根据所调用的函数,您只能请求UTC或本地时间输出。

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52833680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档