// 定一两个时间
var time = new Date()
var time1 = new Date('2021-11-23 00: 00: 00')
// 既然要分装成一个函数 就要先定义一个函数
function diffTime(time, time1) {
// 定义一个空对象
var obj = {}
// 首先我们要拿到传进来的两个时间 但是我们不知道那个是大一点儿的时间 那个是小一点儿的时
var subMs = Math.abs(time - time1)
// 这里我们先把毫秒转成秒
var sub = Math.ceil(subMs / 1000)
// 计算我们有多少天 多少小时多少分钟和多少秒
var day = parseInt(sub / (24 * 60 * 60))
var hours = parseInt(sub % (24 * 60 * 60) / (60 * 60))
var minutes = parseInt(sub % (60 * 60) / 60)
var seconds = sub % 60
// 接下来就是把我们拿到的添加到对象里面
obj.day = day
obj.hours = hours
obj.minutes = minutes
obj.seconds = seconds
// 最后我们要把这个空对象返回出去
return obj
}
// 首次代码优化
var time1 = new Date()
var time2 = new Date('2021-12-12 00:00:00')
function diffTime(time1, time2) {
var obj = {}
var subMs = Math.abs(time1 - time2)
var sub = Math.ceil(subMs / 1000)
var day = parseInt(sub / (24 * 60 * 60))
var hours = parseInt(sub % (24 * 60 * 60) / (60 * 60))
var minutes = parseInt(sub % (60 * 60) / 60)
var seconds = sub % 60
obj.day = day
obj.hours = hours
obj.minutes = minutes
obj.seconds = seconds
return obj
}
// 使用
var res = diffTime(time, time1)
console.log(res);
// 再次代码优化
var time1 = new Date()
var time2 = new Date('2021-12-12 00:00:00')
function diffTime(time1, time2) {
var sub = Math.ceil(Math.abs(time1 - time2) / 1000)
return {
day: parseInt(sub / (24 * 60 * 60)),
hours: parseInt(sub % (24 * 60 * 60) / (60 * 60)),
minutes: parseInt(sub % (60 * 60) / 60),
seconds: sub % 60
}
}
// 使用
var res = diffTime(time1, time2)
console.log(res);
相关文章
07.13抢座
06.15抢座
06.29抢座
06.15抢座
06.29抢座
06.29抢座
06.15抢座
06.29抢座
06.29抢座
06.15抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱