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脚本你的代码。