JS 时间差计算 XX秒前、XX小时前、XX天前
2024-10-21 07:30:31
//时间差
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 + "计算相差秒数");
}
最新文章
- Fedora 22中的RPM软件包管理工具
- java使用Executor(执行器)管理线程
- 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理
- C# EF增删改查
- 如何查看PYTHON Django的保存路径
- 前台js与后台方法互调
- Angularjs路由需要了解的那点事
- customized English word breaker for sql server 2008
- Oracle 异常处理
- 利用hashtable和time函数加速Lisp程序
- Hibernate注解方法使用总结
- .NET框架设计—常被忽视的C#设计技巧
- redis整合spring
- c#中命令copy已退出,返回值为1
- NN-Neural Network
- 团队开发冲刺2-----2day
- 深入理解计算机系统_3e 第二章家庭作业答案
- 【工具篇】.NET开发常用工具
- python—day02
- 开源 , KoobooJson一款高性能且轻量的JSON框架
热门文章
- 获取父窗口iframe的ztree对象
- javascript let
- Django生成数据表时报错
- 怎么才能记住java线程的start()和run()谁是启动方法
- 集成第三方框架,报错NoSuchFieldError:logger
- Spring实战(四)Spring高级装配中的bean profile
- 怎样理解JS的预解析机制
- 使用X.509数字证书加密解密实务(三)-- 使用RSA证书结合对称加密技术加密长数据
- Windows编程 Windows程序的生与死(中)
- 获取windows进程信息及CListCtrl控件(List Control)练习