jquery - 使用开始日期计算结束日期

标签 jquery jquery-ui-datepicker

我有三个输入字段,如下所示:

Warranty Start Date : <input id="WarrantyStartDate"  value="2015-11-22" />
Warranty period : <input id="WarrantyStartDate" value="24"/> //24 months//
Warranty End Date : <input id="WarrantyEndDate" />

现在我的问题是如何使用保修期值自动计算结束日期。 简而言之,我想要此日期“2015-11-22”24 个月后的日期

我创建了一个js-fiddle:

http://jsfiddle.net/3DzTu/14/

已解决:

function getEndDate(){

var warranty_period = $('#WarrentyPeriod').val();
var warranty_value = parseInt(warranty_period); 

var WarrentyStartDate = $('#WarrentyStartDate').val();
var WarrentyStartDate = WarrentyStartDate.split('-');
var WarrentyStartDate = WarrentyStartDate[0]+'/'+WarrentyStartDate[1]+'/'+WarrentyStartDate[2];
var dateString = WarrentyStartDate; // date string
var actualDate = new Date(dateString); // convert to actual date
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth()+warranty_value, actualDate.getDate());
var myDate = new Date(newDate);
var myDate = myDate.toLocaleString();
var myDate = myDate.split(',');
var myDate = myDate[0];
var myDate = myDate.split('/');
var year = myDate[2];
var month = '';
var date = '';

if(myDate[0].length < 2){

    month = '0'+myDate[0];
}else{
    month = myDate[0];

}


if(myDate[1].length < 2){

    date = '0'+myDate[1];
}else{
    date = myDate[1];

}

var WarrentyEndDate = year+'-'+month+'-'+date;


 $( "#WarrentyEndDate" ).val(WarrentyEndDate);


}

最佳答案

var d1 = new Date("2015-11-22"); // start date  
var warranty_value = 24; // warranty value
d1.setMonth(d1.getMonth() + warranty_value); // this will give you end date by adding warranty value to start date

关于jquery - 使用开始日期计算结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914821/

相关文章:

jquery - 在 jQuery 日期选择器中设置最小日期

jquery ui 日期选择器,文本框中带有默认文本

javascript - 将 div 中的数字更改为小数点后两位

javascript - 获取 svg-tag 的 innerHTML 结果在 IE 中未定义

javascript - 我正在更新 div 的内容,但在加载新数据之前如何将它们保留在那里?

javascript - 如何从 $.ajax 响应中的 JSON 中提取数组

javascript - Jquery UI 日期选择器显示在移动设备的底部

javascript - keyup 上文本字段的总和导致行的第一个字段出现问题

yii2 - Pjax 导致 jquery 小部件不工作

php - 如何使用 jQuery Datepicker 比较开始日期和结束日期?