js时间转化为几天前,几小时前,几分钟前
2016-12-03 17:28
639 查看
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,"/"));
}
相关文章推荐
- 使用js给元素添加事件
- javaScript插件的写法
- 丁小柒javascript进阶-继承
- 使用mvc模式实现用户登录001
- JavaScript高级程序设计笔记-面向对象的编程
- JavaScript高级程序设计笔记-函数表达式
- Sublime JSHint安装
- JavaScript创建函数的几种方式
- JavaScript创建对象的几种方式
- 1.2拓展--js贷款计算器
- 1.2客户端JavaScript
- js localStorage本地缓存技术
- 1.1JavaScript语言核心
- JavaScript函数式编程
- Gson 和 Fastjson 你不知道的事
- QJson的简单使用
- JavaScript 扩展Date 格式输出
- Zepto.js 核心方法
- javascript的propertyIsEnumerable()方法使用介绍
- DOM事件流详解