質問: new Date(); if (どのように書けばいいか分からない){ document.getElementById("pext").style.display="block"; } else { document.getElementById("ptext").style.display="none"; } } ``` ### 補足情報(FW/ツールのバージョンなど) `javascript` ### 追記 このpタグはサンプルで、具体的な実装はとしては練習でイベント掲載掲示板アプリを今作っていて、キャンセルボタンを開催当日の三日前から非表示にさせたいです。 誤解を招く、質問の仕方をしてしまい申し訳ございませんでした。
回答: おそらく伝え方の問題だとは思うのですが、 「ある目的とする日があって、今日がその日から3日前だったら表示切替をしたい」 という意味だと解釈しました。 ということは、今日からその日まで何日あるかわかればいいわけですよね。 「東京オリンピック開幕式まで」とロジックは同じです。 その手のものは「日付の比較計算」のような形で沢山記事が出ています。 それらを参考にすれば実現できるのではないでしょうか? * JavaScriptで任意の期間を計算する方法を解説 * [JavaScript] 2つの日付の差を日数で求める