Open yym-yumeng123 opened 7 years ago
第八题写错了.更正如下
function getFriendlyDate(timeStr){
var interval = Date.now() - parseInt(timeStr)
var ch = interval > 0 ? '前': '后'
var str
interval = Math.abs(interval)
switch (true){
case interval < 60*1000:
str = '刚刚'
break
case interval < 60*60*1000:
str = Math.floor(interval/(60*1000)) + '分钟' + ch
break
case interval < 24*60*60*1000:
str = Math.floor(interval/(60*60*1000)) + '小时' + ch
break
case interval < 30*24*60*60*1000:
str = Math.floor(interval/(24*60*60*1000)) + '天' + ch
break
case interval < 12*30*24*60*60*1000:
str = Math.floor(interval/(30*24*60*60*1000)) + '个月' + ch
break
default:
str = Math.floor(interval/(12*30*24*60*60*1000)) + '年' + ch
}
return str
}
console.log( getFriendlyDate('1505122360640') ) //"7分钟前"
console.log( getFriendlyDate('1503122360640') ) //"23天前"
console.log( getFriendlyDate('1203122360640') ) //"9年前"
console.log( getFriendlyDate('1508122360640') ) //"1个月后"
1、 写一个函数getChIntv,获取从当前时间到指定日期的间隔时间
2、把hh-mm-dd格式数字日期改成中文日期
8、写一个函数,参数为时间对象毫秒数的字符串格式,返回值为字符串。假设参数为时间对象毫秒数t,根据t的时间分别返回如下字符串: