这是 date-fns 库中的错误吗,将日期转换为 UTC 格式给我错误的时间
Is this a bug in date-fns library, converting a date to UTC format give me wrong time
所以我使用 date-fns 将当前日期转换为 UTC。这是我的代码:
import { format } from 'date-fns';
function currentDate() {
return format(Date.now(), 'YYYY-MM-DDTHH:MM:SSZ');
}
此函数的输出是具有以下格式的日期:2018-11-27T16:11:73+01:00
正如您在“时间”部分中看到的那样,秒数为 73(超过 60)16:11:73
,这对我需要验证用户数据的服务器端代码造成了问题,因此显然会失败它想要投射到这个错误:Cast to date failed for value "2018-11-27T16:11:73+01:00" at path currentDate
伙计们有什么想法吗?
您提供的格式有误。
- 分钟 =
mm
、
- 秒 =
ss
(小写)
在此处查看完整列表:https://date-fns.org/v1.9.0/docs/format
SS
是秒的 1/100
所以我使用 date-fns 将当前日期转换为 UTC。这是我的代码:
import { format } from 'date-fns';
function currentDate() {
return format(Date.now(), 'YYYY-MM-DDTHH:MM:SSZ');
}
此函数的输出是具有以下格式的日期:2018-11-27T16:11:73+01:00
正如您在“时间”部分中看到的那样,秒数为 73(超过 60)16:11:73
,这对我需要验证用户数据的服务器端代码造成了问题,因此显然会失败它想要投射到这个错误:Cast to date failed for value "2018-11-27T16:11:73+01:00" at path currentDate
伙计们有什么想法吗?
您提供的格式有误。
- 分钟 =
mm
、 - 秒 =
ss
(小写)
在此处查看完整列表:https://date-fns.org/v1.9.0/docs/format
SS
是秒的 1/100