把后台传来的日期时间转化为几天前,几小时前,几分钟前在前端展现
2017-11-24 13:36
621 查看
function timeago(dateTimeStamp){ // dateTimeStamp是一个时间毫秒,注意时间戳是秒的形式,在这个毫秒的基础上除以1000,就是十位数的时间戳。13位数的都是时间毫秒。 var minute=1000*60; //把分,时,天,周,半个月,一个月用毫秒表示 var hour=minute*60; var day=hour*24; var week=day*7; var halfamonth=day*15; var month=day*30; var now=new Date().getTime(); //获取当前时间毫秒 var diffValue=now - dateTimeStamp;//时间差 if(diffValue<0){return;} var minC=diffValue / minute; //计算时间差的分,时,天,周,月 var hourC=diffValue / hour; var dayC=diffValue / day; var weekC=diffValue / week; var monthC=diffValue / month; if(monthC>=1){ result="" + parseInt(monthC) + "月前"; } else if(weekC>=1){ result="" + parseInt(weekC) + "周前"; } else if(dayC>=1){ result=""+ parseInt(dayC) +"天前"; } else if(hourC>=1){ result=""+ parseInt(hourC) +"小时前"; } else if(minC>=1){ result=""+ parseInt(minC) +"分钟前"; }else result="刚刚"; return result; } var stringTime = "2017-11-24 10:18:00"; stringTime = new Date(Date.parse(stringTime.replace(/-/g, "/"))); date = stringTime.getTime(); console.log(date) var aa = timeago(1511489880000) console.log(aa)
相关文章推荐
- 用javascript写一个显示时间差 几分钟前 几小时前 几天前 几周前 大于一个月显示日期
- 关于js如何将毫秒类型的时间转化成几小时几分钟前或者是日期(yyyy-DD-MM)
- js时间转化为几天前,几小时前,几分钟前
- js时间转化为几天前,几小时前,几分钟前
- 把某个js时间转化为几天前,几小时前,几分钟前
- 用javascript写一个显示时间差 几分钟前 几小时前 几天前 几周前 大于一个月显示日期
- js时间转化为几天前,几小时前,几分钟前
- 小程序组件之时间戳转化为几天前,几小时前,几分钟前
- 时间戳转化为几天前,几小时前,几分钟前
- iOS 前端与后台服务器时间差的计算并转化为天、小时、分钟
- Java计算两个日期时间相差几天,几小时,几分钟等
- 使用C#把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前
- 使用C#把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前
- 时间显示 1分钟内显示几秒前,1小时间内显示几分钟前,1天内显示几小时前,7天内显示几天前,其它显示真实时间
- C#计算发表时间为几个月,几天前,几小时前,几分钟前,或几秒前
- PHP把时间转换成几分钟前、几小时前、几天前的几个函数、类分享
- easyUI的日期时间组合框简单模板+日期时间格式更改+前端传过去日期后台接收不到问题
- 使用C#把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前
- 后台获取日期年、月、日;日期字符串与时间戳相互转化
- C#计算发表时间为几个月,几天前,几小时前,几分钟前,或几秒前