两小时Jquery之间的差异
大家好!我在我的一个项目中发现了这个脚本,它在两个小时之间产生差异,但我需要定义这两个变量两小时Jquery之间的差异,jquery,datetime,date-difference,Jquery,Datetime,Date Difference,大家好!我在我的一个项目中发现了这个脚本,它在两个小时之间产生差异,但我需要定义这两个变量 var start_actual_time = "01/17/2012 11:20"; var end_actual_time = "01/18/2012 12:25"; 像这样: var start_actual_time = "input#start"; var end_actual_time = "input#end"; 以及写入新输入结果的差异 以下是我尝试的: 如果有
var start_actual_time = "01/17/2012 11:20";
var end_actual_time = "01/18/2012 12:25";
像这样:
var start_actual_time = "input#start";
var end_actual_time = "input#end";
以及写入新输入结果的差异
以下是我尝试的:
如果有人能帮助我,谢谢。演示-->
var start_actual_time=$(“#start”).val();
var end_实际_时间=$(“#end”).val();
开始实际时间=新日期(开始实际时间);
结束实际时间=新日期(结束实际时间);
var diff=结束实际时间-开始实际时间;
var diffSeconds=diff/1000;
var HH=数学地板(diffSeconds/3600);
变量MM=数学地板(diffSeconds%3600)/60;
var格式化=((HH<10)-(“0”+HH):HH+”:“+((MM<10)-(“0”+MM):MM)
$('#result').val(格式化);
演示-->
var start_actual_time=$(“#start”).val();
var end_实际_时间=$(“#end”).val();
开始实际时间=新日期(开始实际时间);
结束实际时间=新日期(结束实际时间);
var diff=结束实际时间-开始实际时间;
var diffSeconds=diff/1000;
var HH=数学地板(diffSeconds/3600);
变量MM=数学地板(diffSeconds%3600)/60;
var格式化=((HH<10)-(“0”+HH):HH+”:“+((MM<10)-(“0”+MM):MM)
$('#result').val(格式化);
这是我最后一个带有键控功能的代码。谢谢你
$("#end").keyup(function () {
var start_actual_time = $("#start").val();
var end_actual_time = $("#end").val();
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)
$('#result').val(formatted);
}).keyup();
$(“#end”).keyup(函数(){
var start_actual_time=$(“#start”).val();
var end_实际_时间=$(“#end”).val();
开始实际时间=新日期(开始实际时间);
结束实际时间=新日期(结束实际时间);
var diff=结束实际时间-开始实际时间;
var diffSeconds=diff/1000;
var HH=数学地板(diffSeconds/3600);
变量MM=数学地板(diffSeconds%3600)/60;
var格式化=((HH<10)-(“0”+HH):HH+”:“+((MM<10)-(“0”+MM):MM)
$('#result').val(格式化);
}).keyup();
这是我最后一个带有键控功能的代码。谢谢你
$("#end").keyup(function () {
var start_actual_time = $("#start").val();
var end_actual_time = $("#end").val();
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)
$('#result').val(formatted);
}).keyup();
$(“#end”).keyup(函数(){
var start_actual_time=$(“#start”).val();
var end_实际_时间=$(“#end”).val();
开始实际时间=新日期(开始实际时间);
结束实际时间=新日期(结束实际时间);
var diff=结束实际时间-开始实际时间;
var diffSeconds=diff/1000;
var HH=数学地板(diffSeconds/3600);
变量MM=数学地板(diffSeconds%3600)/60;
var格式化=((HH<10)-(“0”+HH):HH+”:“+((MM<10)-(“0”+MM):MM)
$('#result').val(格式化);
}).keyup();
请注意特定于区域性的解析。例如,如果您有“01/04/2012”,则可以将其解析为1月4日或4月1日。浏览器的区域设置将决定它所遵循的内容。要实现更一致的解析,请在支持ISO8601格式的浏览器中使用ISO8601格式的输入,如
2012-01-17T11:20
,或使用显式格式字符串进行解析。注意特定于区域性的解析。例如,如果您有“01/04/2012”,则可以将其解析为1月4日或4月1日。浏览器的区域设置将决定它所遵循的内容。要实现更一致的解析,请在支持ISO8601格式的浏览器中使用ISO8601格式的输入,如2012-01-17T11:20
,或使用显式格式字符串进行解析。上述示例中的日期格式为mm dd YYYY。我正在使用bootstap日期时间选择器,我希望日期格式为dd-mm-YYYY。这将如何适用于这种格式。当我选择第一个日期为01-10-2015 18:00,第二个日期为02-10-2015 18:37时。它给出的(第二个日期-第一个日期)为744:37。上面示例中的日期格式为mm dd YYYY。我正在使用bootstap日期时间选择器,我希望日期格式为dd-mm-YYYY。这将如何适用于这种格式。当我选择第一个日期为01-10-2015 18:00,第二个日期为02-10-2015 18:37时。它给出的(第二个日期-第一个日期)为744:37。上面示例中的日期格式为mm dd YYYY。我正在使用bootstap日期时间选择器,我希望日期格式为dd-mm-YYYY。这将如何适用于这种格式。当我选择第一个日期为01-10-2015 18:00,第二个日期为02-10-2015 18:37时。它给出的(第二个日期-第一个日期)为744:37。上面示例中的日期格式为mm dd YYYY。我正在使用bootstap日期时间选择器,我希望日期格式为dd-mm-YYYY。这将如何适用于这种格式。当我选择第一个日期为01-10-2015 18:00,第二个日期为02-10-2015 18:37时。它给出(第二天-第一天)为744:37。