初歩的なことですいませんが・・・
Javascriptについてご教授ください。
以下のような日付を表示するJavascriptがあります。
<SCRIPT LANGUAGE="JavaScript">
<!--
date = new Date();
y = date.getFullYear();
m = date.getMonth() + 1;
d = date.getDate();
if (m < 10) { m = "0" + m; }
if (d < 10) { d = "0" + d; }
document.write(y + "/" + m + "/" + d);
// -->
</SCRIPT>
これの場合、何時に見ようが今現在の日付が表示されますよね・・・
例えばこれを午前10時になったら今日の日付に表示を変える・・・みたいなことってできますか??
(つまり午前0:00から9:59までは前日の日付を表示させるということなのですが・・・)
分かりにくかったらすいません。
どうかよろしくお願いします><
No.1ベストアンサー
- 回答日時:
そのままのこと書けばいいのではないでしょうか。
>d = date.getDate();
のあとに
//時間を取得
var h = date.getHours();
if (h < 10) {
//10時前なら日付を-1する
d -= 1;
}
を追加すれば希望通りになりませんか。
直接は関係ありませんが、変数はvarを付けて宣言したほうがいいですよ。
varを付けていない変数はグローバル変数となりますので。
<script>要素もlanguage="javascript"ではなくtype="text/javascript"としておいたほうがいいと思います。
No.2
- 回答日時:
どういった用途で使用されているのかが分からないので、
何とも言えないですが、
クッキーを使用すれば実現できるかと思います。
もしそれでもだめならPHP等のサーバー側の技術が必要になってきます。
ようは午前10時~午後23時59分59秒までに表示した時間を保存すれば良いです。
午前12時~午前9時59分59秒までにリクエストがあれば、
その保存した日付を表示してやれば良いと思います。
参考URL:http://www.tohoho-web.com/wwwcook.htm
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 ('/'));
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/12/22 17:29
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- Access(アクセス) ExcelのVBAコードについて教えてください。 4 2023/01/20 09:44
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseの対応する括弧の強調表...
-
JSPからYYYYMMDDで日付入力する
-
テキストボックスに今日の日付...
-
VBA 日付・時刻の判別 時刻を認...
-
【VBA】土日をスキップして日付...
-
VBA のMSG の入力部分で日付を...
-
ふと、気になる事が… 中年以降...
-
VisualBasic6.0のFormat関数で...
-
VBA:日付をシリアル値にできる...
-
ユーザーフォームのラベルに日...
-
3人のじゃんけんのプログラム
-
【Excel VBA】条件に合った行の...
-
VBA 日付、未来の日付はエラー...
-
DateTimePickerを西暦表示にす...
-
VBAの質問になります 行の非表示
-
システム日付とは?
-
パソコンの日付変更したら、ヤ...
-
エクセルのVBAで日付を検索し転...
-
日付を操作したい
-
VBAで当月の1日を表示するには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseの対応する括弧の強調表...
-
ユーザーフォームのラベルに日...
-
VBAの質問になります 行の非表示
-
エクセルのVBAで日付を検索し転...
-
VisualBasic6.0のFormat関数で...
-
DataGridViewでyyyy/MM/dd
-
3人のじゃんけんのプログラム
-
システム日付とは?
-
コンボボックスに日付を表示する
-
今日より前の書き方 マクロ
-
【VBA】土日をスキップして日付...
-
エクセルVBAで機械の稼働時間を...
-
VBA 日付、未来の日付はエラー...
-
DataGridViewの和暦表示について
-
VBAで当月の1日を表示するには...
-
「eclipseで作るカレンダー(ス...
-
テキストボックスにカレンダー...
-
ExcelVBAでSQLサーバの日付時刻...
-
【Excel VBA】条件に合った行の...
-
VBAのapplication.ontime メソ...
おすすめ情報