※ ChatGPTを利用し、要約された質問です(原文:日付で判定する処理)
日付で判定する処理の実装方法について
このQ&Aのポイント
日付で判定する処理を実装する方法について教えてください。
掲示板のような処理で入力された日付と文章のデータをテキストファイルに保存し、それをHTMLで表示しています。
入力された日付が1週間前の場合に文章を赤文字で表示する方法を教えてください。
あまりよくわかっていないので恐縮ですが,掲示板のような処理で入力は日付と文章のみです.
入力の文字列の日付は,今日だと「2005/02/14」と入れ,文章は「こんにちは」としたとするとこの2つがテキストファイルに「,カンマ区切りで」書き込まれます.それをhtmlで表示させているようです.
やりたい処理は1週間前の日付だったら文章の文字列を赤色で表示するということをしたいのです.
比較結果で赤文字列にする処理はわかったのですが判定の部分で悩んでおります.
判定する際,思いついたのが入力してある文字列がたとえば「2005/02/14」の形式なのでこの値と今日の日付とを比較して7日前だったら文章を赤文字にしたいのですが,普通はどのような比較をするのでしょうか?
私が考えたのは,ファイルに書き込まれている「2005/02/14」を読み込み「/」をなくして「20050214」にし数字形式にすることで,今日の日付も,「20050214」の形式として7日を引けば負の時は何もせず正の時は文章を赤文字で表示させればと考えたのですが,ファイルから読み込んだ「2005/02/14」から「/」を無くす方法や今日の日付を取得した結果は文字列の形式みたいなので計算にはつかえないようです.
実はもっと簡単な方法があるのではないかと悩んでいたりしています.どなたかご教授お願いいたします.
お礼
ありがとうございました. 大変参考になりました.