function addDays(){
var myDate =document.getElementById('treatdate');
var numberOfDaysToAdd = document.getElementById('resultdays');
var tset = numberOfDaysToAdd.value;
var result1 = myDate.value.addMonths(parseInt(tset));
var pldate= moment(result1).format('YYYY-MM-DD');
return pldate; }
' treatdate'是从我的数据库中提取的治疗日期的ID。提前谢谢。
答案 0 :(得分:0)
如果您的日期格式为yyyy-MM-dd
var myDate = new Date(document.getElementById('treatdate').value);
这将是一个日期和时间 示例:强>
var dd = new Date("2014-02-02 11:11:11")
控制台日志
Sun Feb 02 2014 11:11:11 GMT+0000 (GMT Standard Time)
答案 1 :(得分:0)
查看此代码段是否可以帮助您了解如何操作日期。要将月份更改/添加到Date()对象,可以使用setMonth()方法。
numberOfMonthsToAdd = 5; // the number of months that you want to add
date = new Date(); // creating a Date object
date.setMonth(numberOfMonthsToAdd); // adding the number of months
请注意,您可以添加超过12的数字 - 对象处理日期,然后跳转到下一年。
答案 2 :(得分:0)
您可以随时使用moment.js库进行日期操作。 http://momentjs.com/
对于您的问题,您可以执行以下操作。
function addDays(){
var datefrmDb = $('#treatdate').val();
var monthstoadd= $('#resultdays').val();
var new_date = (moment(datefrmDb, "YYYY-MM-DD").add('months', monthstoadd)).format("YYYY-MM-DD");
return new_date;
}