JS实现多少小时前,多少天前...

Posted -JackoChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS实现多少小时前,多少天前...相关的知识,希望对你有一定的参考价值。

最近需要实现题目的功能,因为我的时间戳php生成的,所以转换JS时间戳需要乘1000,废话不多说,看下面的代码把!

大家可以判断一下传进来的值是否为数值型,还有判断是否比当前的时间戳大!可以根据结果提示非法参数等等!

 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 
 8         var now = new Date().getTime();
 9         var diffValue = now - dateTimeStamp;
10 
11         var monthC =diffValue/month;
12         var weekC =diffValue/(7*day);
13         var dayC =diffValue/day;
14         var hourC =diffValue/hour;
15         var minC =diffValue/minute;
16         if(hourC>=12){
17              result = "over";
18          }
19          else if(hourC>=1){
20              result = parseInt(hourC) +"个小时前";
21          }
22          else if(minC>=1){
23             result = parseInt(minC) +"分钟前";
24          }else
25              result = "刚刚发表";
26         return result;
27     }
28 
29     var time = getDateDiff(‘1466555123000‘);
30     alert(time);

 

以上是关于JS实现多少小时前,多少天前...的主要内容,如果未能解决你的问题,请参考以下文章

使用C#把发表的时间改为几年前,几个月,几天前,几小时前,几分钟前,或几秒前

PHP函数,返回多少分钟,多少秒,多少小时前

PHP函数,返回多少分钟,多少秒,多少小时前

****timeago.js插件:jquery实现几分钟前几小时前几天前等时间差显示效果的代码实例

Element 中查询前多少天前多少周前多少月的数据

Element 中查询前多少天前多少周前多少月的数据