码迷,mamicode.com
首页 > Web开发 > 详细

js 转化为几天前,几小时前,几分钟前...

时间:2017-06-03 17:26:27      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:ediff   http   get   datetime   ret   bsp   replace   hal   val   

转换标准时间为时间戳:

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 转化为几天前,几小时前,几分钟前...

标签:ediff   http   get   datetime   ret   bsp   replace   hal   val   

原文地址:http://www.cnblogs.com/moy-1313133/p/6937548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!