如何处理UTC数学使用日期fns库在节点?

2022-01-30 14:57:42 标签 javascriptnode.jsutcdate-fns

我试图使用日期-fns库添加和减去日期,但它不能正确处理UTC日期。例如:

> const { add } = require('date-fns');
undefined
> s = new Date('2021-03-27')
2021-03-27T00:00:00.000Z
> add(s, {days:1})
2021-03-28T00:00:00.000Z
> add(s, {days:2})
2021-03-28T23:00:00.000Z

问题是,我的日期是UTC的,我想对他们做UTC日期算术,但一旦他们被转换为一个日期/时间,他们被视为本地日期。这是一个问题。我该如何解决这个问题?

###你可以让你所有的操作,并在你的函数的最后调用方法toISOString()的最终日期对象。它会返回UTC 0值。

记住,通过参数传递给add函数的date对象永远不会改变返回值是你想要的。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码