甲斐駒電脳工房

時限メッセージ付きタイムスタンプ



更新日を登録しておくと、一定の期日まで更新日とともに任意のメッセージを表示するJavaScriptです。使用法は簡単ですので、JavaScriptを知らなくても、このページのスクリプトをHTMLの中にコピーするだけで利用できます。

通常「New」などのメッセージをホームページに表示させた場合、その項目が「New」でなくなった頃に、ホームページを忘れずに修正して「New」を削除する必要があります。
しかし、このJavaScriptを使用すれば、ホームページが開かれるたびに、自動的に現在日と更新日から日数が計算され、最初に指定した期日内のみ指定したメッセージやイメージが表示されるので、後でメッセージをいちいち削除する必要がありません。
不定期にホームページを更新している方にとっては、便利なスクリプトだと思います。


例1

例2

例3


例1は、更新日から一週間「New」を表示するようにして、更新日を表示した例です。

例2のようにイメージではなく任意のメッセージを表示することもできます。また、このように更新日そのものは表示しないようにもできます。

例3は、例1と同じ指定をしたものですが、更新日から一週間以上経っているので、「New」は表示されず、更新日だけが表示されています。

以上の例のように表示するには、下記のようなHTMLを作成します。


↓↓ ここからフリー素材! ご自由にコピーしてご利用下さい。↓↓

<HTML>
<HEAD>
<TITLE>timeStamp() sample</TITLE>

<!--- タイムスタンプ JavaScript  by 甲斐駒電脳工房 --->
<SCRIPT LANGUAGE="JavaScript">
  function timeStamp(yy, mm, dd, dispDate, term, msg){
    var today = new Date();
    var upday = new Date(yy, mm-1, dd);
    d = (today.getTime() - upday.getTime()) / (24*60*60*1000);
    if (dispDate == 1){
      var y = yy % 100;
      if (y < 10)
        document.write("('0" + y + "/" + mm + "/" + dd + "更新)");
      else
        document.write("('" + y + "/" + mm + "/" + dd + "更新)");
    }
    if (d < term){
      document.write(msg);
    }
  }
</SCRIPT>
</HEAD>
<BODY>
例1

<P>
例2

<P>
例3

<P>
</BODY>
</HTML>
↑↑ ここまでフリー素材! ご自由にコピーしてご利用下さい。↑↑

使用法


戻る ホーム
作成 甲斐駒電脳工房

(フリー素材部分を除き)無断転載は固くお断り致します。ご利用上の注意についてはこちらをご覧下さい。