js时间转化为几天前,几小时前,几分钟前
2017-03-01 17:15
429 查看
原文链接:http://caibaojian.com/timestamp.html
在前面一篇文章中,我们学习到了如何获取时间和怎么算出两者之间的时间差
今天看看怎么将时间戳转换为几个月前,几周前,几天前,几分钟前的形式。与上面类似通过JavaScript计算当前时间与定义的时间的对比,匹配不同时间段的值。·
转换标准时间为时间戳:
演示:
这篇文章发布时间为 2016/1/20 19:59:30
文章发表时间戳为:1453291170000于:13月前
来源:前端开发博客
在前面一篇文章中,我们学习到了如何获取时间和怎么算出两者之间的时间差
今天看看怎么将时间戳转换为几个月前,几周前,几天前,几分钟前的形式。与上面类似通过JavaScript计算当前时间与定义的时间的对比,匹配不同时间段的值。·
function getDateDiff(dateTimeStamp){ var minute = 1000 * 60; var hour = minute * 60; var day = hour * 24; var halfamonth = day * 15; var month = day * 30; var now = new Date().getTime(); var diffValue = now - dateTimeStamp; if(diffValue < 0){return;} var monthC =diffValue/month; var weekC =diffValue/(7*day); var dayC =diffValue/day; var hourC =diffValue/hour; var minC =diffValue/minute; 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; }
转换标准时间为时间戳:
//code from http://caibaojian.com/timestamp.html function getDateTimeStamp(dateStr){ return Date.parse(dateStr.replace(/-/gi,"/")); }
演示:
这篇文章发布时间为 2016/1/20 19:59:30
文章发表时间戳为:1453291170000于:13月前
来源:前端开发博客
相关文章推荐
- 把某个js时间转化为几天前,几小时前,几分钟前
- js时间转化为几天前,几小时前,几分钟前
- js时间转化为几天前,几小时前,几分钟前
- 小程序组件之时间戳转化为几天前,几小时前,几分钟前
- js计算时间为刚刚、几分钟前、几小时前、几天前··
- 关于js如何将毫秒类型的时间转化成几小时几分钟前或者是日期(yyyy-DD-MM)
- js时间格式转换为几天前几小时几分钟等
- js 时间戳转换成几分钟前,几小时前,几天前
- js 时间戳转换成几分钟前,几小时前,几天前
- 时间戳转化为几天前,几小时前,几分钟前
- js实现时间显示几天前、几小时前或者几分钟前的方法集锦
- 把后台传来的日期时间转化为几天前,几小时前,几分钟前在前端展现
- js把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
- asp.net 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前
- JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
- 将时间改为显示:几天前,几小时前,或者几分钟前
- C#计算发表时间为几个月,几天前,几小时前,几分钟前,或几秒前
- PHP 把时间转成几个小时前 几分钟前 几天前
- 把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前