- ベストアンサー
JavaScript で年数、日数の加算をしたい
Java Scriptを少しずつ勉強しているのですが、なかなか進歩しません。 教えてください。 例えば、フォームに西暦「2000」年と入れると、 そこから自動的に5年後の年末「2005年12月31日」から、さらに1180日後の日付を表示させるようにしたいです。 どんなふうに書けば、できますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じで。 <!DOCTYPE html> <script> function foo(){ var x=new Date(); var y=new Date(); var year_in = document.getElementById("year").value; x.setYear(+year_in+5); x.setMonth(11); x.setDate(31); y.setTime(1180*24*60*60*1000+x.getTime()); var year=y.getFullYear(); var month=y.getMonth(); var day=y.getDate(); alert(year+"/"+month+"/"+day); } </script> <body> <input type="text" id="year"> <input type="button" onclick="foo()"> </body>
お礼
何故か数値は違っているような気がしますが、回答いただき ありがとうございます。