如何在javascript中查找特定日期格式的日期差异?
我发现了一个类似的问题,但这不适用于我的案例,因为我的日期是以特定格式“yyyy-MM-dd”表示的,即“2014-08-29”和“2014-08-31”。如何在javascript中查找特定日期格式的日期差异?,javascript,jquery,html,Javascript,Jquery,Html,我发现了一个类似的问题,但这不适用于我的案例,因为我的日期是以特定格式“yyyy-MM-dd”表示的,即“2014-08-29”和“2014-08-31”。 我在下面试过,但没有按预期工作“DTPEEffectiveFrom”和“DTPEEffectiveTo”都是HTML5的日期字段。对于上述日期范围,输出显示的是NaN天,而不是3天 var effectiveFrom = $("#dtpEffectiveFrom").val(); var effectiveTo = $("#dtpEffec
我在下面试过,但没有按预期工作“DTPEEffectiveFrom”和“DTPEEffectiveTo”都是HTML5的日期字段。对于上述日期范围,输出显示的是NaN天,而不是3天
var effectiveFrom = $("#dtpEffectiveFrom").val();
var effectiveTo = $("#dtpEffectiveTo").val();
function daydiff(first, second) {
return (second - first) / (1000 * 60 * 60 * 24);
}
var msg = "Are you applying for a " + daydiff(effectiveFrom, effectiveTo) + " day(s) leave?";
alert(msg);
请参阅此代码。您需要将字符串转换为日期,并使用getTime函数以毫秒为单位获取日期
var effectiveFrom = "2014-08-29";
var effectiveTo = "2014-09-31";
function daydiff(first, second) {
return (second.getTime() - first.getTime()) / (1000 * 60 * 60 * 24) + 1;
}
var days = daydiff(new Date(effectiveFrom), new Date(effectiveTo));
console.log(days);
请参阅此代码。您需要将字符串转换为日期,并使用getTime函数以毫秒为单位获取日期
var effectiveFrom = "2014-08-29";
var effectiveTo = "2014-09-31";
function daydiff(first, second) {
return (second.getTime() - first.getTime()) / (1000 * 60 * 60 * 24) + 1;
}
var days = daydiff(new Date(effectiveFrom), new Date(effectiveTo));
console.log(days);
请参阅此代码。您需要将字符串转换为日期,并使用getTime函数以毫秒为单位获取日期
var effectiveFrom = "2014-08-29";
var effectiveTo = "2014-09-31";
function daydiff(first, second) {
return (second.getTime() - first.getTime()) / (1000 * 60 * 60 * 24) + 1;
}
var days = daydiff(new Date(effectiveFrom), new Date(effectiveTo));
console.log(days);
请参阅此代码。您需要将字符串转换为日期,并使用getTime函数以毫秒为单位获取日期
var effectiveFrom = "2014-08-29";
var effectiveTo = "2014-09-31";
function daydiff(first, second) {
return (second.getTime() - first.getTime()) / (1000 * 60 * 60 * 24) + 1;
}
var days = daydiff(new Date(effectiveFrom), new Date(effectiveTo));
console.log(days);
尝试使用daydiff函数,如下所示:
function daydiff(first, second) {
first=new Date(first);
second=new Date(second);
return (second - first) / (1000 * 60 * 60 * 24);
}
尝试使用daydiff函数,如下所示:
function daydiff(first, second) {
first=new Date(first);
second=new Date(second);
return (second - first) / (1000 * 60 * 60 * 24);
}
尝试使用daydiff函数,如下所示:
function daydiff(first, second) {
first=new Date(first);
second=new Date(second);
return (second - first) / (1000 * 60 * 60 * 24);
}
尝试使用daydiff函数,如下所示:
function daydiff(first, second) {
first=new Date(first);
second=new Date(second);
return (second - first) / (1000 * 60 * 60 * 24);
}
使用日期对象处理格式
var effectiveFrom = new Date($("#dtpEffectiveFrom").val());
var effectiveTo = new Date($("#dtpEffectiveTo").val());
function daydiff(first, second) {
return (second - first) / (1000 * 60 * 60 * 24);
}
var msg = "Are you applying for a " + daydiff(effectiveFrom, effectiveTo) + " day(s) leave?";
alert(msg);
请参见使用日期对象处理格式
var effectiveFrom = new Date($("#dtpEffectiveFrom").val());
var effectiveTo = new Date($("#dtpEffectiveTo").val());
function daydiff(first, second) {
return (second - first) / (1000 * 60 * 60 * 24);
}
var msg = "Are you applying for a " + daydiff(effectiveFrom, effectiveTo) + " day(s) leave?";
alert(msg);
请参见使用日期对象处理格式
var effectiveFrom = new Date($("#dtpEffectiveFrom").val());
var effectiveTo = new Date($("#dtpEffectiveTo").val());
function daydiff(first, second) {
return (second - first) / (1000 * 60 * 60 * 24);
}
var msg = "Are you applying for a " + daydiff(effectiveFrom, effectiveTo) + " day(s) leave?";
alert(msg);
请参见使用日期对象处理格式
var effectiveFrom = new Date($("#dtpEffectiveFrom").val());
var effectiveTo = new Date($("#dtpEffectiveTo").val());
function daydiff(first, second) {
return (second - first) / (1000 * 60 * 60 * 24);
}
var msg = "Are you applying for a " + daydiff(effectiveFrom, effectiveTo) + " day(s) leave?";
alert(msg);
请参见我尝试了您的代码,但这显示了2天的差异,但我也需要结果包含from date,因为我希望结果显示3天作为输出。你能做点什么吗?谢谢。如果你想包括从日期,然后添加1到结果31-29将永远是2。查看修改后的代码我尝试了您的代码,但这显示了2天的差异,但我也需要结果包括from date,因为我希望结果显示3天作为输出。你能做点什么吗?谢谢。如果你想包括从日期,然后添加1到结果31-29将永远是2。查看修改后的代码我尝试了您的代码,但这显示了2天的差异,但我也需要结果包括from date,因为我希望结果显示3天作为输出。你能做点什么吗?谢谢。如果你想包括从日期,然后添加1到结果31-29将永远是2。查看修改后的代码我尝试了您的代码,但这显示了2天的差异,但我也需要结果包括from date,因为我希望结果显示3天作为输出。你能做点什么吗?谢谢。如果你想包括从日期,然后添加1到结果31-29将永远是2。参见修改后的代码