Jquery计算两个日期之间的月份
我想实现的是,如果用户输入日期 2016年8月8日至2016年9月8日=一个月 2016年8月8日至2016年9月1日=一个月 即使 2016年8月8日至2016年8月30日=一个月 因此,基本上如果有人想在2016年8月1日至2016年8月30日期间租一个房间,这相当于一个月 谁能帮我用jquery实现这一点Jquery计算两个日期之间的月份,jquery,Jquery,我想实现的是,如果用户输入日期 2016年8月8日至2016年9月8日=一个月 2016年8月8日至2016年9月1日=一个月 即使 2016年8月8日至2016年8月30日=一个月 因此,基本上如果有人想在2016年8月1日至2016年8月30日期间租一个房间,这相当于一个月 谁能帮我用jquery实现这一点 或者告诉我从哪里开始。请查看此代码 请注意,在测试时;将日期置于“MM/DD/YYYY”格式,即美国日期格式。我希望它能帮助你 $(文档).ready(函数(){ $(“#计算”)。单
或者告诉我从哪里开始。请查看此代码 请注意,在测试时;将日期置于“MM/DD/YYYY”格式,即美国日期格式。我希望它能帮助你
$(文档).ready(函数(){
$(“#计算”)。单击(函数(){
var-from=$(“#from”).val();
var to=$(“#to”).val();
var-monthDifference=0;
如果(从!=“”&到!=“”){
var fromDate=新日期(从);
var toDate=新日期(至);
计算月数(从日期、到日期、月差);
}
});
函数计算月数(fromDate、toDate、monthDifference){
如果(从日期<到日期){
monthDifference++;
fromDate.setMonth(fromDate.getMonth()+1);
计算月数(从日期、到日期、月差);
}否则
警报(“月差”+月差);
}
});代码>
发件人:
致:
计算请看一下这个代码
请注意,在测试时;将日期置于“MM/DD/YYYY”格式,即美国日期格式。我希望它能帮助你
$(文档).ready(函数(){
$(“#计算”)。单击(函数(){
var-from=$(“#from”).val();
var to=$(“#to”).val();
var-monthDifference=0;
如果(从!=“”&到!=“”){
var fromDate=新日期(从);
var toDate=新日期(至);
计算月数(从日期、到日期、月差);
}
});
函数计算月数(fromDate、toDate、monthDifference){
如果(从日期<到日期){
monthDifference++;
fromDate.setMonth(fromDate.getMonth()+1);
计算月数(从日期、到日期、月差);
}否则
警报(“月差”+月差);
}
});代码>
发件人:
致:
使用moment.js计算
,您可以用非常简单的方法来计算。您需要导入moment.js文件
// 31 Oct 2013 - 1 Feb 2014
> moment([2014, 1, 1]).diff(moment([2013, 9, 31]), 'months', true)
2.983050847457627
// 31 Oct 2013 - 31 Jan 2014
> moment([2014, 0, 31]).diff(moment([2013, 9, 31]), 'months', true)
3
// 31 Oct 2013 - 30 Jan 2014
> moment([2014, 0, 30]).diff(moment([2013, 9, 31]), 'months', true)
2.967741935483871
使用moment.js,您可以用非常简单的方法来实现这一点。您需要导入moment.js文件
// 31 Oct 2013 - 1 Feb 2014
> moment([2014, 1, 1]).diff(moment([2013, 9, 31]), 'months', true)
2.983050847457627
// 31 Oct 2013 - 31 Jan 2014
> moment([2014, 0, 31]).diff(moment([2013, 9, 31]), 'months', true)
3
// 31 Oct 2013 - 30 Jan 2014
> moment([2014, 0, 30]).diff(moment([2013, 9, 31]), 'months', true)
2.967741935483871
看起来不错,如果我能成功的话,我会调查的。非常感谢。看起来不错,如果我能成功的话,我会调查的。非常感谢。