如何用JQuery获取两个时间之差
3个回答
展开全部
一,把时间转化成相应格式,如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)); //结果是天数,你可以根据自己的需求换成小时,分钟等
二,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)); //结果是天数,你可以根据自己的需求换成小时,分钟等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先获取时间对应的毫秒数。例如: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
获取到时间差的毫秒数。然后经过数学计算获得 对应的 小时 分钟 秒;看明白了吗?希望持续为您解答。望采纳
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
获取到时间差的毫秒数。然后经过数学计算获得 对应的 小时 分钟 秒;看明白了吗?希望持续为您解答。望采纳
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询