//时间差
function GetTime(time) {//di作为一个变量传进来
//如果时间格式是正确的,那下面这一步转化时间格式就可以不用了
var dateBegin = new Date(time.replace(/-/g, "/"));//将-转化为/,使用new Date
var dateEnd = new Date();//获取当前时间
var dateDiff = dateEnd.getTime() - dateBegin.getTime();//时间差的毫秒数
var dayDiff = Math.floor(dateDiff / ( * * ));//计算出相差天数
var leave1 = dateDiff % ( * * )    //计算天数后剩余的毫秒数
var hours = Math.floor(leave1 / ( * ))//计算出小时数
//计算相差分钟数
var leave2 = leave1 % ( * )    //计算小时数后剩余的毫秒数
var minutes = Math.floor(leave2 / ( * ))//计算相差分钟数
//计算相差秒数
var leave3 = leave2 % ( * )      //计算分钟数后剩余的毫秒数
var seconds = Math.round(leave3 / );
if (dayDiff >= ) {
return time.replace(/-/g, "/");
}
if (dayDiff > ) {
return dayDiff + "天前";
}
if (hours > ) {
return hours + "小时前";
}
if (minutes > ) {
return minutes + "分钟前";
}
return seconds + "秒前";
//console.log(" 相差 " + dayDiff + "天 " + hours + "小时 " + minutes + " 分钟" + seconds + " 秒")
//console.log(dateDiff + "时间差的毫秒数", dayDiff + "计算出相差天数", leave1 + "计算天数后剩余的毫秒数", hours + "计算出小时数", minutes + "计算相差分钟数", seconds + "计算相差秒数");
}

最新文章

  1. Fedora 22中的RPM软件包管理工具
  2. java使用Executor(执行器)管理线程
  3. 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理
  4. C# EF增删改查
  5. 如何查看PYTHON Django的保存路径
  6. 前台js与后台方法互调
  7. Angularjs路由需要了解的那点事
  8. customized English word breaker for sql server 2008
  9. Oracle 异常处理
  10. 利用hashtable和time函数加速Lisp程序
  11. Hibernate注解方法使用总结
  12. .NET框架设计—常被忽视的C#设计技巧
  13. redis整合spring
  14. c#中命令copy已退出,返回值为1
  15. NN-Neural Network
  16. 团队开发冲刺2-----2day
  17. 深入理解计算机系统_3e 第二章家庭作业答案
  18. 【工具篇】.NET开发常用工具
  19. python—day02
  20. 开源 , KoobooJson一款高性能且轻量的JSON框架

热门文章

  1. 获取父窗口iframe的ztree对象
  2. javascript let
  3. Django生成数据表时报错
  4. 怎么才能记住java线程的start()和run()谁是启动方法
  5. 集成第三方框架,报错NoSuchFieldError:logger
  6. Spring实战(四)Spring高级装配中的bean profile
  7. 怎样理解JS的预解析机制
  8. 使用X.509数字证书加密解密实务(三)-- 使用RSA证书结合对称加密技术加密长数据
  9. Windows编程 Windows程序的生与死(中)
  10. 获取windows进程信息及CListCtrl控件(List Control)练习