在前面一篇文章中,我们学习到了如何获取时间和怎么算出两者之间的时间差

今天看看怎么将时间戳转换为几个月前,几周前,几天前,几分钟前的形式。与上面类似通过JavaScript计算当前时间与定义的时间的对比,匹配不同时间段的值。

function getDateDiff(dateTimeStamp){
var minute = 1000 * 60;
var hour = minute * 60;
var day = hour * 24;
var halfamonth = day * 15;
var month = day * 30;
var now = new Date().getTime();
var diffValue = now - dateTimeStamp;
if(diffValue < 0){return;}
var monthC =diffValue/month;
var weekC =diffValue/(7*day);
var dayC =diffValue/day;
var hourC =diffValue/hour;
var minC =diffValue/minute;
if(monthC>=1){
result="" + parseInt(monthC) + "月前";
}
else if(weekC>=1){
result="" + parseInt(weekC) + "周前";
}
else if(dayC>=1){
result=""+ parseInt(dayC) +"天前";
}
else if(hourC>=1){
result=""+ parseInt(hourC) +"小时前";
}
else if(minC>=1){
result=""+ parseInt(minC) +"分钟前";
}else
result="刚刚";
return result;
}

转换标准时间为时间戳:

function getDateTimeStamp(dateStr){
return Date.parse(dateStr.replace(/-/gi,"/"));
}

最新文章

  1. JS作用域面试题总结
  2. tcpdump
  3. Minor【 PHP框架】4.服务容器与服务提供者
  4. PHP配置限制文件大小上传
  5. 什么是FTP服务器
  6. Could not load file using Ranorex runtime : General Questions
  7. AppStore占坑注意事项
  8. PHP中的超级全局变量
  9. Java并发编程:ThreadLocal
  10. DevExpress XtraTabbedMdiManager删除Page
  11. 410 for 循环 运算 改变循环的控制流 死循环 遍历数组 定义方法 有名函数匿名函数 定义函数的方法取值 date math 局部变量 函数 局部与全局变量 次幂/随机数/取绝对值/向上取整/平方根
  12. java解析json数据用到的jar包
  13. BZOJ1926[Sdoi2010]粟粟的书架——二分答案+主席树
  14. CM记录-Hadoop运维管理
  15. WebService服务发布与使用(JDK自带WebService)
  16. Vue的生命周期(钩子函数)
  17. Appium典型问题处理
  18. .NET Core 从1.1升级到2.0记录(Cookie中间件踩坑)
  19. windows下QJson的编译和安装
  20. 自定义单选框radio样式

热门文章

  1. Unity 打包到XCode自动化设置参数
  2. 靶机练习5: Sar
  3. Java编码规范总结(腾讯)
  4. Pytorch实战学习(七):高级CNN
  5. uniapp离线打包安卓未配置appkey或配置错误
  6. Back Propagation - Python实现
  7. 001 jmete文件目录介绍及汉化
  8. fastjson场景
  9. win10 安装mariadb
  10. C# 在GridView里面使用a标签下载文件(图片)