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

本文共 2234 字,大约阅读时间需要 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;};

参考:

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

你可能感兴趣的文章
JSP中Session的使用
查看>>
MD5算法原理
查看>>
TestNG官方文档中文版(2)-annotation
查看>>
JFreeChart的使用示例
查看>>
JAVA 设计模式 解释器模式
查看>>
ASP.NET MVC+EF框架+EasyUI实现权限管理系列(5)-前台JqueryEasyUI前台实现
查看>>
ql.io来自ebay的api快速集成的构建api的框架
查看>>
Android TabHost中实现标签的滚动以及一些TabHost开发的奇怪问题
查看>>
bonjour
查看>>
HDU 2063 过山车 二分图题解
查看>>
android:layout_gravity和android:gravity属性的差别
查看>>
netctl
查看>>
怎样设计接口?
查看>>
SDUT3143:Combinatorial mathematics(组合数学)
查看>>
【BZOJ】1856: [Scoi2010]字符串
查看>>
Delphi XE7 Update1 下载破解、带源码和帮助安装序列号
查看>>
Log4net 写文件日志与数据库日志
查看>>
cocos2dx js 3.2 热更新
查看>>
编程之美 --1 : 骨牌覆盖问题·一
查看>>
[数分提高]2014-2015-2第7教学周第1次课讲义 4.1 积分与极限
查看>>