【发布时间】:2017-12-14 12:08:01
【问题描述】:
您是否知道一个 npm 模块能够将人类字符串时间转换为天、小时、秒或毫秒,最好使用 moment.js 时间单位?
有点难解释,这里举几个例子:
“1 小时”到分钟 = 60
'2 天' 秒 = 172800
'60 秒' 到分钟 = 1
'30 分钟' 秒 = 1800
同上,使用简写:
'1h' 到分钟 = 60
'2d' 到秒 = 172800
'60s' 到分钟 = 1
'30m' 到秒 = 1800
这些是 moment.js 使用的字符串单位
Key Shorthand
----------------------
years y
quarters Q
months M
weeks w
days d
hours h
minutes m
seconds s
milliseconds ms
或者表示为函数:
const convertUnits = (input, format) => {
// Implementation
};
convertUnits('1hours', 'minutes') // 60
convertUnits('1h', 'm') // 60
或者是否可以仅使用时刻来做到这一点?请记住,我并不关心实际的日期或时间 - 我只是希望将单位转换与人类可读的单位混合在一起。
提前致谢。
【问题讨论】:
标签: javascript node.js time