如何用JQuery获取两个时间之差

 我来答
米Christina
2018-04-13 · TA获得超过1.3万个赞
知道小有建树答主
回答量:166
采纳率:32%
帮助的人:27.1万
展开全部

首先获取时间对应的毫秒数。例如:var date1 = new Date(Date.UTC(2005,4,5,17,55,55))

var date2 = new Date(Date.UTC(……))

分别解释下括号里面的6个参数 :

第一个 年份;

第二个:月份,(月份是从0-11)因此表示5月份

第三个:日期 5号

第四个:17代表下午5点(24小时制,0-23)

第五个:分(0-59)

第六个 :秒(0-59)

前两个参数 年份、月份是必填参数,其他可选填,默认为0;

var result = date2-date1 

获取到时间差的毫秒数。然后经过数学计算获得 对应的 小时 分钟 秒;

热情害羞的coder
2015-02-06 · 一个热情却不止怎么介绍i自己的程序员
热情害羞的coder
采纳数:28 获赞数:54

向TA提问 私信TA
展开全部
一,把时间转化成相应格式,如2012/05/25
二,var dt1 = new Date(Date.parse(date1));
var dt2= new Date(Date.parse(date2));
var diff = parseInt((dt1.getTime() - dt2.getTime()) / (1000 * 60 * 60 * 24)); //结果是天数,你可以根据自己的需求换成小时,分钟等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漠小丽
推荐于2017-11-27 · TA获得超过943个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:163万
展开全部
首先获取时间对应的毫秒数。例如:var date1 = new Date(Date.UTC(2005,4,5,17,55,55))
var date2 = new Date(Date.UTC(……))
分别解释下括号里面的6个参数 :第一个 年份;
第二个:月份,(月份是从0-11)因此表示5月份
第三个:日期 5号
第四个:17代表下午5点(24小时制,0-23)
第五个:分(0-59)
第六个 :秒(0-59)
前两个参数 年份、月份是必填参数,其他可选填,默认为0;
var result = date2-date1
获取到时间差的毫秒数。然后经过数学计算获得 对应的 小时 分钟 秒;看明白了吗?希望持续为您解答。望采纳
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式