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实现几分钟前几小时前几天前等时间差显示效果的代码实例

js 显示友好的时间格式刚刚几分钟前几小时几天前几周前几月前等等 时间格式化(工具类)

工作笔记5

php计算几分钟前几小时前几天前的几个函数