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);
}
私は、次のエラーを得た2016年2月29日 に開始日を設定し、問題
:私はそれの世話をする日付()関数を期待
。明らかに、彼らはしません。これはバグですか?The specified value "2017-02-29" does not conform to the required format, "yyyy-MM-dd".
とにかくの束を追加するよりも速いですか文?
あなたは私の#RESPECTを得たが;)OPが100で割り切れる*ものを除い* – Rayon
閏年は4で割り切れる毎年起こる。.. 'if'条件を必要とするかもしれませ(うるう年ではありません)、*除外する400を除いたもの(*はうるう年)です。 –
はい、これはうるう年の問題です。しかし、私の質問は、Date()関数がそれを世話するべきではないということですか?それとも手動で行うべきですか? –