- ベストアンサー
JavaScriptでの日付更新時間について
- JavaScriptを使用して日付を更新する方法について教えてください
- 特定の時間になったら日付を変更する方法を教えてください
- 午前10時になったら今日の日付に変更する方法を教えてください
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
そのままのこと書けばいいのではないでしょうか。 >d = date.getDate(); のあとに //時間を取得 var h = date.getHours(); if (h < 10) { //10時前なら日付を-1する d -= 1; } を追加すれば希望通りになりませんか。 直接は関係ありませんが、変数はvarを付けて宣言したほうがいいですよ。 varを付けていない変数はグローバル変数となりますので。 <script>要素もlanguage="javascript"ではなくtype="text/javascript"としておいたほうがいいと思います。
その他の回答 (2)
- babu_baboo
- ベストアンサー率51% (268/525)
var date = new Date; if (date .getHours () < 10) date.setTime (date - Date.UTC (1970, 0, 2)); var y = date.getFullYear (); var m = date.getMonth () + 1; var d = date.getDate (); document.write([ y, (m < 10 ? '0': '') + m, (d < 10 ? '0': '') + d].join ('/'));
お礼
ありがとうございます!とても勉強になります!!
- marutone
- ベストアンサー率40% (70/174)
どういった用途で使用されているのかが分からないので、 何とも言えないですが、 クッキーを使用すれば実現できるかと思います。 もしそれでもだめならPHP等のサーバー側の技術が必要になってきます。 ようは午前10時~午後23時59分59秒までに表示した時間を保存すれば良いです。 午前12時~午前9時59分59秒までにリクエストがあれば、 その保存した日付を表示してやれば良いと思います。
お礼
ありがとうございました!!クッキーを利用するという方法もあるのですね・・・!勉強してみます!
お礼
ありがとうございます!希望通りの事ができました!大変参考になりました!!