首页 > 代码库 > js 转化为几天前,几小时前,几分钟前...
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 = http://www.mamicode.com/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 转化为几天前,几小时前,几分钟前...
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。