JS计算距当前时间的时间差实例


Posted in Javascript onDecember 29, 2017

如下所示:

/**
 * JS获取距当前时间差
 * 
 * @param int time 时间戳格式
 *
 */
function get_time_diff(time) {
 var diff = '';
 var time_diff = new Date().getTime() - time; //时间差的毫秒数 
 
 //计算出相差天数 
 var days = Math.floor(time_diff / (24 * 3600 * 1000));
 if (days > 0) {
 diff += days + '天';
 }
 //计算出小时数 
 var leave1 = time_diff % ( 24 * 3600 * 1000); 
 var hours = Math.floor(leave1 / (3600 * 1000));
 if (hours > 0) {
 diff += hours + '小时';
 } else {
 if (diff !== '') {
  diff += hours + '小时';
 }
 }
 //计算相差分钟数 
 var leave2 =leave1 % (3600 * 1000);
 var minutes = Math.floor(leave2 / (60 * 1000));
 if (minutes > 0) {
 diff += minutes + '分';
 } else {
 if (diff !== '') {
  diff += minutes + '分';
 }
 }
 //计算相差秒数 
 var leave3 = leave2%(60*1000);
 var seconds = Math.round(leave3/1000);
 if (seconds > 0) {
 diff += seconds + '秒';
 } else {
 if (diff !== '') {
  diff += seconds + '秒';
 }
 }
 
 return diff;
}

以上这篇JS计算距当前时间的时间差实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ParseInt函数参数设置介绍
Jan 02 Javascript
javascript实现分栏显示小技巧附图
Oct 13 Javascript
JavaScript函数模式详解
Nov 07 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
Dec 29 Javascript
jQuery中ready事件用法实例
Jan 19 Javascript
js中判断变量类型函数typeof的用法总结
Aug 09 Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
Nov 18 Javascript
原生js实现回复评论功能
Jan 18 Javascript
详解webpack进阶之插件篇
Jul 06 Javascript
VueJs 搭建Axios接口请求工具
Nov 20 Javascript
vue嵌套路由与404重定向实现方法分析
May 04 Javascript
微信小程序支付PHP代码
Aug 23 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 #Javascript
JS实现简单的浮动碰撞效果示例
Dec 28 #Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
Dec 28 #Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 #Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 #Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 #Javascript
Angular实现的简单定时器功能示例
Dec 28 #Javascript
You might like
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
php随机显示图片的简单示例
2014/02/15 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
使用Apache的rewrite
2021/03/09 Servers
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
THREE.JS入门教程(3)着色器-下
2013/01/24 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
jquery实现炫酷的叠加层自动切换特效
2015/02/01 Javascript
jQuery.each使用详解
2015/07/07 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
2020/02/11 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
wxPython之解决闪烁的问题
2018/01/15 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Python datetime 格式化 明天,昨天实例
2020/03/02 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
python 实现逻辑回归
2020/12/30 Python
四好少年事迹材料
2014/01/12 职场文书
家长给学校的建议书
2014/05/15 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
教育实习指导教师评语
2014/12/31 职场文书
初中生物教学反思
2016/02/20 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android