js 转化为几天前,几小时前,几分钟前...
Posted 查克拉的觉醒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 转化为几天前,几小时前,几分钟前...相关的知识,希望对你有一定的参考价值。
转换标准时间为时间戳:
function getDateTimeStamp(dateStr){
return Date.parse(dateStr.replace(/-/gi,"/"));
}
计算时间差:
1 function getDateDiff(dateTimeStamp) {
2 var minute = 1000 * 60;
3 var hour = minute * 60;
4 var day = hour * 24;
5 var halfamonth = day * 15;
6 var month = day * 30;
7 var year = day * 365;
8 var now = new Date().getTime();
9 var diffValue = now - dateTimeStamp;
10 if (diffValue < 0) { return; }
11 var yearC = diffValue / year;
12 var monthC = diffValue / month;
13 var weekC = diffValue / (7 * day);
14 var dayC = diffValue / day;
15 var hourC = diffValue / hour;
16 var minC = diffValue / minute;
17 if (yearC >= 1) {
18 result = "" + parseInt(yearC) + "年前";
19 }
20 if (monthC >= 1) {
21 result = "" + parseInt(monthC) + "月前";
22 }
23 else if (weekC >= 1) {
24 result = "" + parseInt(weekC) + "周前";
25 }
26 else if (dayC >= 1) {
27 result = "" + parseInt(dayC) + "天前";
28 }
29 else if (hourC >= 1) {
30 result = "" + parseInt(hourC) + "小时前";
31 }
32 else if (minC >= 1) {
33 result = "" + parseInt(minC) + "分钟前";
34 } else
35 result = "刚刚";
36 return result;
37 }
转:http://caibaojian.com/timestamp.html
以上是关于js 转化为几天前,几小时前,几分钟前...的主要内容,如果未能解决你的问题,请参考以下文章
asp.net 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前
js 实现几分钟前几小时前几天前,以及几分钟后几小时后几天前后
****timeago.js插件:jquery实现几分钟前几小时前几天前等时间差显示效果的代码实例