后端同同不肯给我算好的时间差给我,只好自己写了:

getdate(4292488)  使用方法传入目标时间与当前时间差(时间戳)

 

[html]  view plain  copy
 
 在CODE上查看代码片派生到我的代码片
  1. function getdate(period) {  
  2.         var yearLevelValue = 365 * 24 * 60 * 60 * 1000;  
  3.         var monthLevelValue = 30 * 24 * 60 * 60 * 1000;  
  4.         var dayLevelValue = 24 * 60 * 60 * 1000;  
  5.         var hourLevelValue = 60 * 60 * 1000;  
  6.         var minuteLevelValue = 60 * 1000;  
  7.         var secondLevelValue = 1000;  
  8.   
  9.         function getDifference(period) {  
  10.             /*******计算出时间差中的年、月、日、天、时、分、秒*******/  
  11.             var year = parseInt(getYear(period));  
  12.             var month = parseInt(getMonth(period - year * yearLevelValue));  
  13.             var day = parseInt(getDay(period - year * yearLevelValue - month * monthLevelValue));  
  14.             var hour = parseInt(getHour(period - year * yearLevelValue - month * monthLevelValue - day * dayLevelValue));  
  15.             var minute = parseInt(getMinute(period - year * yearLevelValue - month * monthLevelValue - day * dayLevelValue - hour * hourLevelValue));  
  16.             var second = parseInt(getSecond(period - year * yearLevelValue - month * monthLevelValue - day * dayLevelValue - hour * hourLevelValue - minute * minuteLevelValue));  
  17.             var result = "";  
  18.             if (year != 0)result = result + year + "年";  
  19.             if (month != 0)result = result + month + "月";  
  20.             if (day != 0)result = result + day + "天";  
  21.             result = result + hour + "时" + minute + "分" + second + "秒";  
  22.             function getYear(period) {  
  23.                 return parseInt(period) / yearLevelValue;  
  24.             }  
  25.             function getMonth(period) {  
  26.                 return parseInt(period) / monthLevelValue;  
  27.             }  
  28.             function getDay(period) {  
  29.                 return parseInt(period) / dayLevelValue;  
  30.             }  
  31.             function getHour(period) {  
  32.                 return parseInt(period) / hourLevelValue;  
  33.             }  
  34.             function getMinute(period) {  
  35.                 return parseInt(period) / minuteLevelValue;  
  36.             }  
  37.             function getSecond(period) {  
  38.                 return parseInt(period) / secondLevelValue;  
  39.             }  
  40.             return result;  
  41.         }  
  42.         return getDifference(period);  
  43.     }

转载于:https://www.cnblogs.com/telwanggs/p/6477516.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值