Javascript utc时刻,date fns是否有类似情况?

Javascript utc时刻,date fns是否有类似情况?,javascript,ecmascript-6,momentjs,date-fns,Javascript,Ecmascript 6,Momentjs,Date Fns,我目前正在重构一个大型的代码库,该代码库使用“日期时刻”。 有很多地方的日期都是这样的:moment.utc() 我似乎在date fns中找不到类似的东西?有人知道我如何在date fns中获得相同的功能吗?还是纯香草 只需匹配与矩相同的。utc()矩库提供的对象具有“模式”的概念。时刻对象可以处于本地模式、utc模式或固定到特定时区偏移。它还可以通过矩时区加载项库属于命名时区。调用矩.utc()时,将矩对象设置为utc模式 Date fns是一个优秀的库,它提供了帮助函数,这些函数可以与Ja

我目前正在重构一个大型的代码库,该代码库使用“日期时刻”。 有很多地方的日期都是这样的:moment.utc()

我似乎在date fns中找不到类似的东西?有人知道我如何在date fns中获得相同的功能吗?还是纯香草


只需匹配与矩相同的。utc()

矩库提供的对象具有“模式”的概念。
时刻
对象可以处于本地模式、utc模式或固定到特定时区偏移。它还可以通过矩时区加载项库属于命名时区。调用
矩.utc()
时,将矩对象设置为utc模式

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

Date
对象没有像矩那样的模式。因此,不能使用日期fns或任何其他技术将
Date
对象切换到UTC模式

Date
对象始终在内部跟踪UTC时间点,并公开一些使用UTC时间的函数和参数,以及其他使用本地时间的函数和参数。在函数调用时,任何使用本地时间的函数都将从UTC转换/转换为UTC。换句话说,如果调用
新日期(年、月、日、小时、分钟、秒)
,这些值以本地时间为单位,并立即转换为UTC。您可以随时通过调用
.getTime()
.valueOf()
来获取内部值。如果需要更常见的表示形式,
.toISOString()
是一个很好的选择

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