下記のように1日後の日付を常に表示するときは
どこを変えればいいのでしょうか?
<TD>※明日は<script language="JavaScript">
<!--
// 訪問日表示
now = new Date();
year = now.getYear(); if (year < 2000) year = year + 1900;
month = now.getMonth()+1;
day = now.getDate();
wk = new Array("日","月","火","水","木","金","土");
document.write("有効期限:"+year+"年"+month+"月"+day+"日");
// -->
</script>
No.4ベストアンサー
- 回答日時:
>たぶんの下記のままでは 2001 1月 1日になるので、そこは変更しないといけませんが
たぶんOKだと思いますよ。
now.setDate( now.getDate()+1 );
は年月も自動的にロールしますし、古いブラウザは1900からの差分を返すはずですから。
むしろクライアントのPCのマシン時刻が正確であるという保証がないため、
深夜時間帯に翌々日を表示してしまうほうが心配ですね。
No.3
- 回答日時:
xruzです、うーんダメです。
>day = now.getDate()+1;
では、例えば2001年12月31日の時。
2001年12月32日を表示します(たぶん)。
日付をロールするには
now.setDate( now.getDate()+1 );
とDateオブジェクトに翌日をセットしましょう。
それから、年月日の取得を行います。
No.2中の //ここで翌日セットのタイミングです。
がんばってくださいね(~:~i
この回答への補足
度々ありがとうございます。
では 下記で挑戦してみます。年明けが楽しみです。
たぶんの下記のままでは 2001 1月 1日になるので、そこは変更しないといけませんが
<TD>明日は<script language="JavaScript">
<!--
// 訪問日表示
now = new Date();
now.setDate( now.getDate()+1 ); // ここで翌日セット
year = now.getYear(); if (year < 2000) year = year + 1900;
month = now.getMonth()+1;
day = now.getDate();
wk = new Array("日","月","火","水","木","金","土");
document.write("有効期限:"+year+"年"+month+"月"+day+"日");
// -->
</script>
No.2
- 回答日時:
おはようございますさん、xruzです。
翌日セットはnew Date() した後すぐに行いましょう。
年変わりや月変わりの時おかしくなってしまいます。
<TD>明日は<script language="JavaScript">
<!--
// 訪問日表示
now = new Date();
now.setDate( now.getDate()+1 ); // ここで翌日セット
year = now.getYear(); if (year < 2000) year = year + 1900;
month = now.getMonth()+1;
day = now.getDate();
wk = new Array("日","月","火","水","木","金","土");
document.write("有効期限:"+year+"年"+month+"月"+day+"日");
// -->
</script>
がんばってくださいね(~:~i
この回答への補足
さっそくありがとうございます。つまり
下の方の意見も合わせて下記でokですか?
<TD>※明日は<script language="JavaScript">
<!--
// 訪問日表示
now = new Date();
year = now.getYear(); if (year < 2000) year = year + 1900;
month = now.getMonth()+1;
day = now.getDate()+1;
wk = new Array("日","月","火","水","木","金","土");
document.write("有効期限:"+year+"年"+month+"月"+day+"日");
// -->
</script>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) ExcelのVBAでシフト表を作っていますが、バグが出て困っています 2 2022/09/13 11:33
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- 英語 "this day"が当日か今日を表すのかの使い分け方等について 5 2023/08/08 14:29
- Visual Basic(VBA) 【再投稿】VBAのシフト表でバグが出て困っています 3 2022/09/24 08:29
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- 宇宙科学・天文学・天気 仙台で積雪量が増えたのに降雪量や天気概況には雪が降らなかった観測結果が出ることが最近多くなっている。 1 2023/02/01 19:16
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- Visual Basic(VBA) swiftで年号を 1 2023/02/05 06:48
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
document.getElementById
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
function の return 値を表示し...
-
日替わりメッセージの表示
-
ページを表示すると同時に複数...
-
getElementsByNameで要素が取得...
-
submitボタンで他のフレームを...
-
新しいウィンドゥを最大化で立...
-
子フレームの自動リロードは可...
-
ウィンドウ名の設定
-
ウインドウを縮小しても文字を...
-
SQLのWHEREで全てを質問する方法
-
ホームディレクトリを示すチル...
-
別ファイルのfunctionの読み込み方
-
undefinedが表示されてしまう
-
Vbscriptで自分自身のウィンド...
-
iframeの中から親ページをスム...
-
Webサイトを表示時にタイトルの...
-
相対パスと絶対パスの速度
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptで変数を組み込みたい
-
CGIフォーム一定時間過ぎる...
-
書いたクッキーを読み出してメ...
-
明日の日にちを表示するときは
-
カウントダウンとカウントアッ...
-
動的生成したscriptタグが実行...
-
HTML画面上で文字の大きさを変...
-
¥マークの検索について
-
特定のURLからの訪問者を入室禁...
-
ホームページを見る度にTOP画面...
-
UAによるリダイレクト
-
変数に入れた文字列をindexOfで...
-
HPビルダーで『最終更新日時』...
-
Cookieの回数で閲覧制限、javas...
-
特定URLからの遷移後、指定ULR...
-
ランダム音声と正解・不正解の表示
-
document.getElementById
-
ホームページに定休日のカレン...
-
document.writeの文字列が実行...
-
外部javascriptファイルをjavas...
おすすめ情報