【发布时间】:2021-03-05 22:29:13
【问题描述】:
使用datefns 如何将以下格式转换为预期格式
const input = "3:0:0:0"
const output: "3am"
我尝试过的。
import format from 'date-fns/format'
const input = "3:0:0:0"
const output = format(input, "HH:MM:SS:NS")
console.log(output) // getting invalid date.
【问题讨论】:
-
我不明白你为什么需要一个库,但即使是一个库也需要一个适当的日期对象。
-
但是我只有时间,我没有找到用 am 和 pm 将时间转换为所需的格式,所以我应该为此编写一个自定义函数,因为库不支持时间
-
我什至没有看到
NS这里 date-fns.org/v2.16.1/docs/format - 我假设你的意思是 MS,但这不是你想要的输出 -
所以唯一的方法是拆分,"3:0:0:0".split(":") 并编写自定义逻辑不是
标签: javascript date-fns