java前台计算date差_js前台计算两个日期的间隔时间

js前台计算两个日期的间隔时间(时间差)

原创 2017年08月28日 16:09:43 标签:javascript 1144

在后台传来两个时间字段,从中解析出两个字符串类型的日期格式 需要在前台解析出两个时间的间隔

这里采用获取两个日期的时间戳进行计算

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

所以要求两个时间的间隔只需要将两个时间戳相减  就能得到两个时间相差的毫秒数  通过除以3600*1000得到小时数 以此类推

faultDate,completeTime为字符串格式  需要new Date()函数进行转化

[html] view plain copy

function(faultDate,completeTime){

var stime = Date.parse(new Date(faultDat));

var etime = Date.parse(new Date(completeTime));

var usedTime = etime - stime;  //两个时间戳相差的毫秒数

var days=Math.floor(usedTime/(24*3600*1000));

//计算出小时数

var leave1=usedTime%(24*3600*1000);    //计算天数后剩余的毫秒数

var hours=Math.floor(leave1/(3600*1000));

//计算相差分钟数

var leave2=leave1%(3600*1000);        //计算小时数后剩余的毫秒数

var minutes=Math.floor(leave2/(60*1000));

var time = days + "天"+hours+"时"+minutes+"分";

return time;

}

JavaScript 获取当前时间戳:

第一种方法:

var timestamp = Date.parse(new Date());

结果:1280977330000

第二种方法:

var timestamp = (new Date()).valueOf();

结果:1280977330748

第三种方法:

var timestamp=new Date().getTime();

结果:1280977330748

第一种:获取的时间戳是把毫秒改成000显示,

第二种和第三种是获取了当前毫秒的时间戳。

js前台计算两个日期的间隔时间(时间差)

在后台传来两个时间字段,从中解析出两个字符串类型的日期格式 需要在前台解析出两个时间的间隔 这里采用获取两个日期的时间戳进行计算 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时 ...

js中计算两个日期之差

js中计算两个日期之差            var aBgnDate, aEndDate;            var oBgnDate, oEndDate;            var nYl ...

Java8 LocalDate计算两个日期的间隔天数

Java8新增了java.time包,提供了很多新封装好的类,使我们可以摆脱原先使用java.util.Time以及java.util.Calendar带来的复杂. 其中LocalDate正是本文中使 ...

php 计算两个日期的间隔天数

使用php内部自带函数实现 1.使用DateTime::diff 实现计算 参考阅读>>PHP DateTime::diff() 上代码: <?php $start = " ...

js计算两个日期的天数差值

js计算两个日期的天数差值 通过两个日期计算这两个日期之间的天数差值 /** * 计算天数差的函数,通用 * @param sDate1 * @param sDate2 * @returns {Num ...

Oracle 计算两个日期间隔的天数、月数和年数

在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...

JS计算两个日期之间的天数

.0" encoding="UTF-8" ?> ..

intelliJ IDEA创建web工程

1.创建project,也就是eclipse里的workspace,eclipse里1个工作空间里可以创建多个工程,idea的一个工作空间里只创建1个工程. File -- New -- Projec ...

Thrift 基于zookeeper改造模式

对于Thrift服务化的改造,主要是客户端,可以从如下几个方面进行: 1.服务端的服务注册,客户端自动发现,无需手工修改配置,这里我们使用zookeeper,但由于zookeeper本身提供的客户端使 ...

duilib进阶教程 -- 图片和文字的位置调整 &lpar;5&rpar;

已经有8个晚上没写教程啦,因为之后遇到了一些问题,主要是TreeView控件的问题,这个问题搞了几个晚上,然后还需要调试代码才能知道它的用法,虽然能够调试出来,但毕竟没什么含金量,只是重复劳动而已,相 ...

JAVA EXAM2 复习提纲

[真假分数相加] //inheritence, extends, use this & super 子类的方法 //two constructors, non-default use 'thi ...

c&num; combobox向上展开

1.问题情境:实际中的下拉框默认向下扩展,如果屏幕下方空间不足,会向上扩展. 向下扩展情况下,有时候会超出form窗体. 2.解决办法: 寻找相关属性无果. 退而求其次,重画item的框.发现Draw ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值