【发布时间】:2021-09-17 10:07:53
【问题描述】:
使用 date-fns,如何使用 date-fns 将像 '2223' 这样的字符串转换为时间 '22:23'?我尝试使用 parse 方法,但它返回 'Invalid Date'
const timeString = '2223';
parse(timeString, 'HH:mm', new Date())
【问题讨论】:
标签: javascript date time momentjs date-fns
使用 date-fns,如何使用 date-fns 将像 '2223' 这样的字符串转换为时间 '22:23'?我尝试使用 parse 方法,但它返回 'Invalid Date'
const timeString = '2223';
parse(timeString, 'HH:mm', new Date())
【问题讨论】:
标签: javascript date time momentjs date-fns
您的模板字符串说它在输入字符串中有一个:,而您的timeString 没有,因此您要么必须将timeString 更改为22:23,要么将您的解析方法更改为模板:@987654325 @
【讨论】:
timeString.replace(':','') 之类的东西并始终将其解析为 HHmm 或 timeString.match(/\d\d/g).join(':') 并始终将其解析为 HH:mm。或者……