在文本字段中添加日期的月份

时间:2014-05-27 11:11:48

标签: javascript jquery

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。提前谢谢。

3 个答案:

答案 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;
    }