对初始时间的一个处理,移动端(是ios系统的话),需要对时间(带-)做一个处理,苹果ios系统,‘ -’这个符号的原因造成浏览器无法识别,会导致new Date()初始化时间失败。在获取 时间转化的时候 将‘-’ 这个符号转化为了 ‘/’。
var sEndtime = taskEndTimeStr.split('-').join('/')
var sstarttime = taskStartTimeStr.split('-').join('/')
var endTime = new Date(sEndtime)
var startTime = new Date(sstarttime)
// 安卓的话
// const date = new Date(taskEndTimeStr).getTime() - new Date(taskStartTimeStr).getTime()
// 结束时间减去开始时间
const date = endTime - startTime
const hours = Math.floor(date / (3600 * 1000))
const leave1 = date % (3600 * 1000)
const minutes = Math.floor(leave1 / (60 * 1000))
const leave3 = leave1 % (60 * 1000)
const seconds = Math.round(leave3 / 1000)
const time = hours + ':' + minutes + ':' + seconds