博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript实现时间转换为多少天前
阅读量:6446 次
发布时间:2019-06-23

本文共 2277 字,大约阅读时间需要 7 分钟。

//实现时间转换,这篇文章发布时间为 2016/1/20 19:59:30 文章发表时间戳为:1453291170000于:11月前 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,"/"));}

参考:

另一个选择:

function formatMsgTime (timespan) {  var dateTime = new Date(timespan);  var year = dateTime.getFullYear();  var month = dateTime.getMonth() + 1;  var day = dateTime.getDate();  var hour = dateTime.getHours();  var minute = dateTime.getMinutes();  var second = dateTime.getSeconds();  var now = new Date();  var now_new = Date.parse(now.toDateString());  //typescript转换写法  var milliseconds = 0;  var timeSpanStr;  milliseconds = now_new - timespan;  if (milliseconds <= 1000 * 60 * 1) {    timeSpanStr = '刚刚';  }  else if (1000 * 60 * 1 < milliseconds && milliseconds <= 1000 * 60 * 60) {    timeSpanStr = Math.round((milliseconds / (1000 * 60))) + '分钟前';  }  else if (1000 * 60 * 60 * 1 < milliseconds && milliseconds <= 1000 * 60 * 60 * 24) {    timeSpanStr = Math.round(milliseconds / (1000 * 60 * 60)) + '小时前';  }  else if (1000 * 60 * 60 * 24 < milliseconds && milliseconds <= 1000 * 60 * 60 * 24 * 15) {    timeSpanStr = Math.round(milliseconds / (1000 * 60 * 60 * 24)) + '天前';  }  else if (milliseconds > 1000 * 60 * 60 * 24 * 15 && year == now.getFullYear()) {    timeSpanStr = month + '-' + day + ' ' + hour + ':' + minute;  } else {    timeSpanStr = year + '-' + month + '-' + day + ' ' + hour + ':' + minute;  }  return timeSpanStr;};

参考:

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://qnvwo.baihongyu.com/

你可能感兴趣的文章
zabbix3.0.4安装部署文档(三)----添加监控主机
查看>>
抓鸡 抓服务器 1433 3306 全自动效率抓鸡
查看>>
Linux常用软件
查看>>
Java下数字类型的转换
查看>>
DNS原理及DNS服务器的建立(主从)
查看>>
我的友情链接
查看>>
mongodb的安装及主从复制
查看>>
VMware虚拟化技术培训(10) 桌面虚拟化之二
查看>>
Win7旗舰版中的IIS配置asp.net的运行环境
查看>>
Stimulsoft Reports.Net基础教程(八):创建列式报表②
查看>>
Maven
查看>>
Newbit的引脚图
查看>>
sql server使用组合索引需要注意的地方
查看>>
quartz (从原理到应用)详解篇
查看>>
面向对象编程6大设计原则:开放封闭责原则
查看>>
jena RDF学习笔记
查看>>
JDK的环境配置
查看>>
zabbix使用percona plugin监控mysql
查看>>
软工网络15Alpha阶段敏捷冲刺博客汇总
查看>>
centos5.6 x32安装oracle11
查看>>