function getDateDiff (dateTimeStamp) { var minute = 1000 * 60; var hour = minute * 60; var day = hour * 24; var halfamonth = day * 15; var month = day * 30; var year = day * 365; var now = new Date().getTime(); var diffValue = now - dateTimeStamp; if(diffValue < 0){ //非法操作 return '数据出错'; } var yearC = diffValue / year; var monthC = diffValue / month; var weekC = diffValue / (7 * day); var dayC = diffValue / day; var hourC = diffValue / hour; var minC = diffValue / minute; if(yearC >= 1){ result = parseInt(yearC) + '年以前'; }else 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 >= 5){ result = parseInt(minC) + '分钟前'; }else{ result = '刚刚发表'; } return result; }
Javascript传入时间戳和当前时间做对比,做出分钟、天等提示
function getDateDiff (dateTimeStamp) {
var minute = 1000 * 60;
var hour = minute * 60;
&...
- 发表于 2017-10-14 15:11
- 阅读 ( 579 )
- 分类:前端
你可能感兴趣的文章
- Split Screen 400 浏览
- MVC 与 Vue 155 浏览
- [Go] GO语言实战-实现标题闪烁 146 浏览
- 各种语言里获取当前模块的方法:ABAP,ABSL,C,nodejs 191 浏览
- [Go] Go语言实战-基于websocket浏览器通知的实现 153 浏览
- JavaScript连载27-文档加载模式以及元素获取 152 浏览
随机文章
- 介绍一种很好用的任务调度平台 139 浏览
- 笔记:类加载器 200 浏览
- vue + yarn 创建项目 181 浏览
- 监控微信小程序中的慢HTTP请求 167 浏览
- Navicat批量导出mysql的DDL语句 234 浏览
相关问题
条评论
请先 登录 后评论
发送私信
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!