关灯
开启左侧

JS计算距当前时间的时间差

[复制链接]
小川 发表于 2018-11-7 17:53:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
  1. /**
  2. * @param int time JS毫秒时间戳
  3. *
  4. */
  5. function get_time_diff(time) {
  6. var diff = '';
  7. var time_diff = new Date().getTime() - time;
  8. // 计算相差天数
  9. var days = Math.floor(time_diff / (24 * 3600 * 1000));
  10. if (days > 0) {
  11. diff += days + '天';
  12. }
  13. // 计算相差小时数
  14. var leave1 = time_diff % ( 24 * 3600 * 1000);
  15. var hours = Math.floor(leave1 / (3600 * 1000));
  16. if (hours > 0) {
  17. diff += hours + '小时';
  18. } else {
  19. if (diff !== '') {
  20. diff += hours + '小时';
  21. }
  22. }
  23. // 计算相差分钟数
  24. var leave2 =leave1 % (3600 * 1000);
  25. var minutes = Math.floor(leave2 / (60 * 1000));
  26. if (minutes > 0) {
  27. diff += minutes + '分';
  28. } else {
  29. if (diff !== '') {
  30. diff += minutes + '分';
  31. }
  32. }
  33. // 计算相差秒数
  34. var leave3 = leave2%(60*1000);
  35. var seconds = Math.round(leave3/1000);
  36. if (seconds > 0) {
  37. diff += seconds + '秒';
  38. } else {
  39. if (diff !== '') {
  40. diff += seconds + '秒';
  41. }
  42. }

  43. return diff;
  44. }//欢迎加入全栈开发交流群一起学习交流:864305860
复制代码


 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员

1关注

1粉丝

105帖子

排行榜
关闭

站长推荐上一条 /1 下一条

官方微信

全国服务热线:

400-0708-360

公司地址:国家西部信息安全产业基地(成都市高新区云华路333号)

邮编:610000    Email:2908503813@qq.com

Copyright   ©2015-2016  EOIT论坛Powered by©Discuz!    ( 蜀ICP备11000634号-7 )