2011-11-16 10 views
2

23時間59分を追加するにはどうすればいいですか? 59秒からend_dateに?jQueryで日付に時間を追加する方法

var end_date = jQuery('#end_date_datepicker').datepicker('getDate'); 
//pseudo-code: end_date = (end_date + 23:59:59) 

私は、ミリ秒に変換86 399 000ミリ秒を追加し、時間に戻って、それを変換しようと考えていました。しかし、私はそれを働かせることはできません。

答えて

5

getDate方法は、JavaScriptのDateオブジェクトを返し行う可能性があります:

var end_date = jQuery('#end_date_datepicker').datepicker('getDate'); 
end_date.setDate(end_date.getDate() + 1); 
end_date.setSeconds(end_date.getSeconds() - 1); 

Dateオブジェクトはの世話をします有効な日付を維持するためにすべてを調整する。必要に応じて、時間、分、秒を自分で操作することもできます。

+0

助けてくれてありがとう。それは素晴らしい仕事でした! – Laxmidi

1

あり、より良い方法であることが、あなたは一日だけ追加して、1秒を削除するようnew Date(end_date.UTC() + 86399000)

+0

あなたのソリューションに感謝します。 – Laxmidi

関連する問題