• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:javascriptでの日付更新の時間について)

JavaScriptでの日付更新時間について

このQ&Aのポイント
  • JavaScriptを使用して日付を更新する方法について教えてください
  • 特定の時間になったら日付を変更する方法を教えてください
  • 午前10時になったら今日の日付に変更する方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

そのままのこと書けばいいのではないでしょうか。 >d = date.getDate(); のあとに //時間を取得 var h = date.getHours(); if (h < 10) { //10時前なら日付を-1する d -= 1; } を追加すれば希望通りになりませんか。 直接は関係ありませんが、変数はvarを付けて宣言したほうがいいですよ。 varを付けていない変数はグローバル変数となりますので。 <script>要素もlanguage="javascript"ではなくtype="text/javascript"としておいたほうがいいと思います。

moyokocchi
質問者

お礼

ありがとうございます!希望通りの事ができました!大変参考になりました!!

その他の回答 (2)

回答No.3

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 ('/'));

moyokocchi
質問者

お礼

ありがとうございます!とても勉強になります!!

  • marutone
  • ベストアンサー率40% (70/174)
回答No.2

どういった用途で使用されているのかが分からないので、 何とも言えないですが、 クッキーを使用すれば実現できるかと思います。 もしそれでもだめならPHP等のサーバー側の技術が必要になってきます。 ようは午前10時~午後23時59分59秒までに表示した時間を保存すれば良いです。 午前12時~午前9時59分59秒までにリクエストがあれば、 その保存した日付を表示してやれば良いと思います。

参考URL:
http://www.tohoho-web.com/wwwcook.htm
moyokocchi
質問者

お礼

ありがとうございました!!クッキーを利用するという方法もあるのですね・・・!勉強してみます!

関連するQ&A