Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 计算两天之间的天数_Jquery - Fatal编程技术网

Jquery 计算两天之间的天数

Jquery 计算两天之间的天数,jquery,Jquery,我正在计算从两个选定日期算起的天数,我的代码无效。是否有任何错误 $(文档).ready(函数(){ 计算日 }); 函数calulateDays(){ $('#levTo').blur(函数(){ var levfrom=$('#levfrom').val(); levto=$('#levto').val(); 从,到,持续时间; from=力矩(levfrom,'YYYY-MM-DD'); to=力矩(levto,'YYYY-MM-DD'); 持续时间=到.diff(从,'days') $

我正在计算从两个选定日期算起的天数,我的代码无效。是否有任何错误

$(文档).ready(函数(){
计算日
});
函数calulateDays(){
$('#levTo').blur(函数(){
var levfrom=$('#levfrom').val();
levto=$('#levto').val();
从,到,持续时间;
from=力矩(levfrom,'YYYY-MM-DD');
to=力矩(levto,'YYYY-MM-DD');
持续时间=到.diff(从,'days')
$('#levDuration').val(duration+days');
});
}

从
日期
期间

您的
calulateddays
功能缺失
}
。此外,js区分大小写。因此,在访问它们时,必须将
levfrom
levto
与小写的
f
t
一起使用

$(document).ready(function(){
        calulateDays()
});

function calulateDays(){
    $('#levTo').on('keyup mouseup change',function(){
    var levfrom=$('#levFrom').val();
        levto=$('#levTo').val();
        from,to,duration;

    from=moment(levFrom, 'YYYY-MM-DD');   // HERE: levfrom
    to=moment(levTo,'YYYY-MM-DD');        // HERE: levto
    duration=to.diff(from,'days')    
    $('#levDuration').val(duration + ' days')

  });
}  // <==== HERE

您的
CalulatedDays
函数缺少
}
。此外,js区分大小写。因此,在访问它们时,必须将
levfrom
levto
与小写的
f
t
一起使用

$(document).ready(function(){
        calulateDays()
});

function calulateDays(){
    $('#levTo').on('keyup mouseup change',function(){
    var levfrom=$('#levFrom').val();
        levto=$('#levTo').val();
        from,to,duration;

    from=moment(levFrom, 'YYYY-MM-DD');   // HERE: levfrom
    to=moment(levTo,'YYYY-MM-DD');        // HERE: levto
    duration=to.diff(from,'days')    
    $('#levDuration').val(duration + ' days')

  });
}  // <==== HERE
试试这个兄弟

$(文档).ready(函数(){
计算日
});
函数calulateDays(){
//$('#levTo')。on('keyup mouseup change',function(){
$('#levTo')。on('change',function(){
var levfrom=$('#levfrom').val();
var levto=$('#levto').val();
风险值从,到,持续时间;
from=力矩(levfrom,'YYYY-MM-DD');
to=力矩(levto,'YYYY-MM-DD');
持续时间=到.diff(从,'days');
$('#levDuration').val(持续时间+天数)
});};

从
日期
期间
试试这个兄弟

$(文档).ready(函数(){
计算日
});
函数calulateDays(){
//$('#levTo')。on('keyup mouseup change',function(){
$('#levTo')。on('change',function(){
var levfrom=$('#levfrom').val();
var levto=$('#levto').val();
风险值从,到,持续时间;
from=力矩(levfrom,'YYYY-MM-DD');
to=力矩(levto,'YYYY-MM-DD');
持续时间=到.diff(从,'days');
$('#levDuration').val(持续时间+天数)
});};

从
日期
期间
函数calulateDays(){
var levfromArr=$('#levFrom').val().split('-'),levtoArr=$('#levTo').val().split('-');
var leavefromDay=levfromArr.pop();
var levfromMonth=levfromArr.pop();
var levfromYear=levfromArr.pop();
var levtoDay=levtoArr.pop();
var leftomonth=leftoarr.pop();
var levtoYear=levtoArr.pop();
var One Day=24*60*60*1000;
var firstDate=新日期(levfromYear、levfromMonth、leavefromDay);
var secondDate=新日期(levtoYear、levtoMonth、levtoDay);
var diffDays=Math.round(Math.abs((firstDate.getTime()-secondDate.getTime())/(oneDay));
$('#levDuration').val(diffDays+天)
}

从
日期
期间
函数calulateDays(){
var levfromArr=$('#levFrom').val().split('-'),levtoArr=$('#levTo').val().split('-');
var leavefromDay=levfromArr.pop();
var levfromMonth=levfromArr.pop();
var levfromYear=levfromArr.pop();
var levtoDay=levtoArr.pop();
var leftomonth=leftoarr.pop();
var levtoYear=levtoArr.pop();
var One Day=24*60*60*1000;
var firstDate=新日期(levfromYear、levfromMonth、leavefromDay);
var secondDate=新日期(levtoYear、levtoMonth、levtoDay);
var diffDays=Math.round(Math.abs((firstDate.getTime()-secondDate.getTime())/(oneDay));
$('#levDuration').val(diffDays+天)
}

从
日期
期间

您缺少对似乎正在使用的moment.js-library的引用。请将其添加到页面中。是的,我添加了该插件
https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.1/moment.min.js
您缺少对似乎正在使用的moment.js-library的引用。请将其添加到页面中。是的,我添加了该插件
https://cdnjs.cloudflare.com/ajax/libs/momente.js/2.11.1/momente.min.js
谢谢。我可以用
模糊()
?我的代码中有哪些错误?是的,您可以将此函数与任何有效事件一起使用。我的函数独立于您的函数a。我使用纯jQuery和moment.JS的JS代码instade。您的代码中可能存在初始化问题。您的代码的问题是导入librery。您可能不会导入在中使用的moment.JS或jQuery脚本你的代码。谢谢。我可以用
.blur()来做这个吗
?我的代码中有哪些错误?是的,您可以将此函数与任何有效事件一起使用。我的函数独立于您的函数a。我使用纯jQuery和moment.JS的JS代码instade。您的代码中可能存在初始化问题。您的代码的问题是导入librery。您可能不会导入在中使用的moment.JS或jQuery脚本你的代码。