date-fns - 如何将日期和小时分钟转换为ISO格式?

4

我得到了一个值,它的格式为15/07/2019, 18 : 07 - 它包含日期和小时加分钟。但是我需要把它以ISO格式发送到后台。如何使用date-fns框架实现?有人能帮我吗?

这是我想要的格式:

2019-07-19T07:37:06.413Z

有人能帮我吗?

提前感谢。

1个回答

3

要获取一个日期的ISO8601字符串表示,你不需要使用date-fns。你只需简单地使用Date.toISOString方法即可。例如:

> new Date().toISOString()
'2019-09-02T11:54:53.506Z'

或者如果您需要解析日期(date-fns对象具有来自Date的所有方法):

> import { parse } from 'date-fns'
> parse('15/07/2019 18:07', 'dd/MM/yyyy HH:mm', new Date()).toISOString()
'2019-07-15T17:07:00.000Z'

请注意,解析的日期被假定为本地时区。

这很有帮助。起初我有点困难,但后来我在 addBusinessDays 中成功实现了它,代码如下:addBusinessDays(parseISO(arg.toISOString()), 5),其中 arg 是所需日期。@Pedro Romano - MwamiTovi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接