※ ChatGPTを利用し、要約された質問です(原文:HTMLで一定期間文字列を表示したい)
HTMLで一定期間文字列を表示したい
このQ&Aのポイント
Webページの更新を知らせるために、HTMLで一定期間(11月20日まで)文字列を表示したいのですが、if文の書き方がうまくいかず困っています。
HTMLを使ってWebページの一定期間(11月20日まで)に文字列を表示する方法について教えてください。
HTMLで11月20日までの期間にページに文字列を表示したいのですが、if文の条件がうまく動作していません。どうすれば正しく表示されるのでしょうか?
初めまして。
Webページの更新を知らせるのに、一定期間(11月20日まで)「<更 新>」の文字を表示させようとして、以下のようなHTMLを書いたのですが、どうも「d <= 20」が影響してるみたいで20日を過ぎてテストすると、表示されません。
if文の書き方が悪いのか?カッコ記号を色々付け替えても思い通りの結果になりません。
お教えいただければ幸いです。
宜しくお願いします。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<title></title>
</head>
<body>
<script type="text/javascript">
<!--
// 公開期間設定
today = new Date();
y = today.getFullYear();
m = today.getMonth()+1;
d = today.getDate();
document.write(' ',y,'年',m,'月',d,'日<br><br>');
//-->
</script>
ページ A
// 更新マーク
<script language="JavaScript">
<!--
if (y == 2011 && m <= 11 && d <= 20)
document.write(' <font color="#ff0000" size="2"><更 新></font>');
//-->
</script>
</body>
</html>
お礼
早々に有り難うございます。 なるほど、mとdを日付けデータではなく、数値データとして、比較させる訳ですね。 目から鱗でした。 有り難うございました。