我公司正在使用date-fns,我试图将一个变量设置为当前日期加时间。我们必须使用date-fns,并且格式规定为'YYYY-MM-DDThh:mm:ss.dddddd'。
我该怎么做?我尝试过简单地使用format(new Date(),'YYYY-MM-DDThh:mm:ss:dddddd')
,但结果并非如预期。
(另外,“T”是什么意思?只是用来指定接下来是时间单位吗?“d”又代表什么?)
谢谢!
我公司正在使用date-fns,我试图将一个变量设置为当前日期加时间。我们必须使用date-fns,并且格式规定为'YYYY-MM-DDThh:mm:ss.dddddd'。
我该怎么做?我尝试过简单地使用format(new Date(),'YYYY-MM-DDThh:mm:ss:dddddd')
,但结果并非如预期。
(另外,“T”是什么意思?只是用来指定接下来是时间单位吗?“d”又代表什么?)
谢谢!
y
替代 Y
d
替代 D
H
替代 h
const fns = require('date-fns')
console.log(fns.format(new Date(), "yyyy-MM-dd'T'HH:mm:ss.SSS"))
示例运行的输出:
2021-08-03T19:43:08.891
(注意: 在在线演示页面的右下角单击 Console
。)
(还有,'T'是什么意思?只是为了指定后面会跟随时间测量吗?)
正确。根据ISO-8601标准,它是日期和时间的分隔符。