Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据用户输入计算日期_Javascript_Jquery_Datetime - Fatal编程技术网

Javascript 根据用户输入计算日期

Javascript 根据用户输入计算日期,javascript,jquery,datetime,Javascript,Jquery,Datetime,我正在尝试创建一种日期计算器小部件,可以根据用户对不同字段的输入生成日期。我想如果你不知道确切的日期,但知道它是这么多个月/年/天之前,你可以使用这个小部件生成日期。在本例中,我想查找事件“X”个月前的日期。用户在字段中输入月数,然后计算输出到文本字符串,表示程序的日期为xx/xx/xxxx 给你 html: 今日日期: <label for="monthsago" class="col-sm-2 control-label">How many Months ago?</lab

我正在尝试创建一种日期计算器小部件,可以根据用户对不同字段的输入生成日期。我想如果你不知道确切的日期,但知道它是这么多个月/年/天之前,你可以使用这个小部件生成日期。在本例中,我想查找事件“X”个月前的日期。用户在字段中输入月数,然后计算输出到文本字符串,表示程序的日期为xx/xx/xxxx

给你

html:

今日日期:
<label for="monthsago" class="col-sm-2 control-label">How many Months ago?</label>
多少个月前?

程序日期为xx/xx/xxxx。
在我在这里看到的或通过谷歌搜索看到的所有示例中,日期似乎都是在date对象中设置的,如new date(2000,0,1);我想使用输入字段生成计算的日期对象。我在javascript方面是个新手,所以这让我很困惑。非常感谢您的任何输入/帮助。

为什么不从日期对象中减去月份呢

$('#months').on('input', function () {
    var date  = new Date();
    var month = date.getMonth();

    date.setMonth(month-this.value);

    $('#procedureMonths').text(date.toString());
});

这似乎很有效。现在,如何将输出格式设置为mm/dd/yyyy?谢谢