"20190116100359" 转换成 2019/01/16 10:03:59 就是这种纯String 或者Int类型的 怎么转成日期
下载了几个日期类型的插件不太理想。都不支持纯数字格式时间。返回都false
"20190116100359" 转换成 2019/01/16 10:03:59 就是这种纯String 或者Int类型的 怎么转成日期
下载了几个日期类型的插件不太理想。都不支持纯数字格式时间。返回都false
moment(或luxon)
moment("20190116100359","YYYYMMDDHHmmss").format("YYYY/MM/DD HH:mm:ss")
什么格式都能转
随手写了一个,因为在外面没时间验证了,大体思路应该满足你这种需求了
const timeStr = "20190116100359"
const time = timeFormat(timeStr, 'CCCC/CC/CC CC:CC:CC')
function timeFormat(time, format) {
const timeStr = String(time)
let index = 0
let retDate = ''
for(let i = 0, l = format.length; i < l; i ++) {
if (format[i] === 'C') {
retDate += timeStr[index++]
} else {
retDate += format[i]
}
}
return retDate
}
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
moment.js(https://momentjs.com/)