Add One Month to a Date in JavaScript

后端 未结 2 1445
无人及你
无人及你 2020-12-09 10:21

I have an input field that needs to be incremented by one month using the JavaScript Date object. Below is an example of an effort I have made in incrementing the month. T

相关标签:
2条回答
  • 2020-12-09 10:28

    You'll have to get the text out of the text box, which you can then pass to the Date() constructor:

    var d = new Date(text);

    Then format the date string:

    var str = d.getDate(), d.getMonth() + 1, d.getFullYear()

    And set the test box to that value

    0 讨论(0)
  • 2020-12-09 10:32

    Use Date.setMonth:

    var d = new Date(2000, 0, 1); // January 1, 2000
    d.setMonth(d.getMonth() + 1);
    console.log(d.getFullYear(), d.getMonth() + 1, d.getDate());

    Date.setMonth is range proof i.e. months other than 0...11 are adjusted automatically.

    0 讨论(0)
提交回复
热议问题