【发布时间】:2016-05-27 12:57:43
【问题描述】:
我有 2 个字段输入和输出日期。在某些情况下,我将 endDate 设置为比开始日期早 1 年。
<input type='date' id='endDate'>
$("#startDate").change(function(){
var endDate = new Date($("#startDate").val());
endDate.setMonth(endDate.getMonth() + 1);
endDate.setFullYear(endDate.getFullYear() + 1);
var myDay = ("0" + endDate.getDate()).slice(-2);
var myMonth = ("0" + endDate.getMonth()).slice(-2);
$("#endDate").val(endDate.getFullYear() + '-' + myMonth + '-' + myDay);
}
我将开始日期设置为 2-29-2016 时的问题 我收到以下错误:
指定值“2017-02-29”不符合要求 格式,“yyyy-MM-dd”。
我希望 Date() 函数能够处理它。显然,他们没有。这是一个错误吗?
它们是否比添加一堆 if 语句更快?
【问题讨论】:
标签: javascript jquery html