JS怎么计算时间差
创始人
2024-12-16 07:23:15
0次

  通常我们js计算时间差都是通过获取两个时间数据,然后分别使用getTime()方法返回与固定的1970年1月1日的时间差,通过对返回毫秒数的差,换算成时间单位,得出两个时间的时间差。

  js计算时间差原理:

  getTime()方法

  方法定义:getTime()方法可返回距1970年1月1日之间的毫秒数。

  开始操作:

  首先你会有一串初始的时间数据,然后通过newDate(你的时间数据),将你的数据转成Date对象的形式。

  vart1="2017/08/2804:56:38";//数据

  vardateBegin=newDate(t1);//转化为Date对象的形式

  //MonAug28201704:56:38GMT+0800(中国标准时间)这里就是Date对象的数据形式

  时间格式

  这里的话就要注意一下后端给的时间数据格式的问题,比如下面两种:

  第一种:"2017/08/2804:56:38"//这种格式不用再进行处理

  第二种:"2017-08-0118:56:38"//这种格式就要进行处理

  因为newDate()方法不能处理第二种数据,所以我们这里需要将第二种数据格式转化为第一种数据的格式。

  vart1="2017-05-1200:13:53";

  vardateBegin=newDate(d1.replace(/-/g,"/"));//replace方法将-转为/

  不知道大家是什么情况,反正因为我们后端给我的数据就是第二种的,所以我会提一下这个东西(捂脸)。

  另一个时间数据:

  既然是时间差的话,就肯定要有两个数据,不然怎么两相比较,一般两个数据中都会有一个当前时间的数据。

  js计算两个时间差代码

  vardateEnd=newDate();//当前时间数据

  完整计算时间差(天、小时、分钟、秒)的代码:

  先获取之间的毫秒差,通过毫秒差换算出你所需要的时间单位,然后时间单位之间的换算根据的是他们的倍数关系。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...