在使用elementUI的时间选择器el-time-picker与后端互传时间值时用到的时间格式转换方式
1、 [“hh:mm:ss”, “hh:mm:ss”] --> [开始秒,结束秒]
function timeToSeconds(t) {
let hm = t.split(":").map(x => Number(x));
return hm[0] * 3600 + hm[1] * 60 + hm[2];
}
function formatTimeRange(timeRange) {
let t1 = timeRange.map(t => this.timeToSeconds(t));
return t1
}
let timeRange1 = ["00:00:01","23:59:59"]
console.log( '["hh:mm:ss", "hh:mm:ss"] --> [开始秒,结束秒] : ',formatTimeRange(timeRange1))

2、[开始秒,结束秒] --> [“hh:mm:ss”, “hh:mm:ss”]
let timeRange2 = [1, 86399].map((time => {
let h = ~~(time/60/60),m=~~(time/60%60),s=~~(time-(h*3600+m*60))
return `${h}:${m}:${s}`
}))
console.log('[开始秒,结束秒] --> ["hh:mm:ss", "hh:mm:ss"] : ',timeRange2)
本文介绍在JavaScript中如何进行时间格式“hh:mm:ss”与秒数之间的转换,特别是在使用ElementUI的el-time-picker组件与后端交互时的转换方法。
333

被折叠的 条评论
为什么被折叠?



