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