//parseInt() 字符串转化为整数
// 刚刚( t 距当前时间不到1分钟时间间隔)
// 3分钟前 (t距当前时间大于等于1分钟,小于1小时)
// 8小时前 (t 距离当前时间大于等于1小时,小于24小时)
// 3天前 (t 距离当前时间大于等于24小时,小于30天)
// 2个月前 (t 距离当前时间大于等于30天小于12个月)
// 8年前 (t 距离当前时间大于等于12个月)
function friendlyDate(time) {
var str
var t = Date.parse(new Date())
str = t - parseInt(time)
if(str < 60000) {
console.log("刚刚")
}else if( 60000 <=str && str < 3600000) {
console.log("3分钟前")
}else if( 3600000 <=str && str< 86400000) {
console.log("8小时前")
}else if( 86400000 <=str && str< 2592000000) {
console.log("3天前")
}else if( 2592000000 <=str && str< 31536000000) {
console.log("2个月前")
}else if( 31536000000 <=str) {
console.log("8年前")
}else{
console.log()
}
}
var str = friendlyDate( '1529561316000' ) // 结果以电脑时间为主
var str2 = friendlyDate('1429551196000') //同上
网友评论