Jquery - 在两个日期之间以HH:MM格式获取时间 [英] Jquery - Get the time in HH:MM format between two dates

查看:111
本文介绍了Jquery - 在两个日期之间以HH:MM格式获取时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从两个文本字段中获取值为日期

I am getting the values from two text fields as date

var start_actual_time = $("#startPoint_complete_date").val();
var end_actual_time = $("#endPoint_complete_date").val();

给出值

start_actual_time  =  01/17/2012 11:20
end_actual_time    =  01/18/2012 12:20

现在我想找出这两个日期之间的HH:MM格式的持续时间(在这种情况下是25:00)
我该怎么办...

now i want to find out the duration in HH:MM format between these two dates (which is 25:00 in this case) how can i do it...

推荐答案

var start_actual_time  =  "01/17/2012 11:20";
var end_actual_time    =  "01/18/2012 12:25";

start_actual_time = new Date(start_actual_time);
end_actual_time = new Date(end_actual_time);

var diff = end_actual_time - start_actual_time;

var diffSeconds = diff/1000;
var HH = Math.floor(diffSeconds/3600);
var MM = Math.floor(diffSeconds%3600)/60;

var formatted = ((HH < 10)?("0" + HH):HH) + ":" + ((MM < 10)?("0" + MM):MM)
alert(formatted);

参见演示: http://jsfiddle.net/diode/nuv7t/5/ (在jsfiddle中改变mootools
或打开 http://jsfiddle.net/nuv7t/564/

See demo : http://jsfiddle.net/diode/nuv7t/5/ ( change mootools in jsfiddle or open http://jsfiddle.net/nuv7t/564/ )

这篇关于Jquery - 在两个日期之间以HH:MM格式获取时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆