23時間59分を追加するにはどうすればよいですか。59秒からend_date
?
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
//pseudo-code: end_date = (end_date + 23:59:59)
私はそれをミリ秒に変換し、86 399 000ミリ秒を追加してから、それを時間に戻すことを考えていました。しかし、私はそれを機能させることができません。
23時間59分を追加するにはどうすればよいですか。59秒からend_date
?
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
//pseudo-code: end_date = (end_date + 23:59:59)
私はそれをミリ秒に変換し、86 399 000ミリ秒を追加してから、それを時間に戻すことを考えていました。しかし、私はそれを機能させることができません。
このgetDate
メソッドは JavaScript の Date オブジェクトを返すので、1 日を追加して 1 秒を削除するだけです。
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
end_date.setDate(end_date.getDate() + 1);
end_date.setSeconds(end_date.getSeconds() - 1);
Date オブジェクトは、有効な日付を維持するためにすべてを調整します。必要に応じて、時間、分、秒を単独で操作することもできます。
もっと良い方法があるかもしれませんが、あなたはそうします new Date(end_date.UTC() + 86399000)