WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:更新日

みーこ[MAIL][URL][WriteDate : Mon Jul 10 11:30:25 2000]

HPの更新日と、次回更新日(1週間後)の日付を自動表示する
プログラムを設置したいのですが、SSIで更新日を表示する方法は
分かるのですが、次回更新日を表示する方法がわかりません。
JAVAscriptを使えばできるという話も聞いたのですが、
どうか次回更新日も一緒に表示できる方法をおしえてください。
お願いします、、

ちゃいパパ[MAIL][URL][WriteDate :Mon Jul 10 16:04:17 2000]

以下の感じで〜

<BODY>
<SCRIPT LANGUAGE="JavaScript"> 
<!--- 

     ldate=document.lastModified;
     mm = ldate.substring(0,2);
     mm = eval(mm) - 1; 
     dd = ldate.substring(3,5); 
     yy = ldate.substring(6,10); 
     update = new Date(yy,mm,dd);
//   alert(update);              /* 更新日 */
     document.writeln("更新日:" + update +"<BR>");
     jiup = new Date();
     jiup.setTime(update.getTime() + 604800000);
//   alert(jiup);    /          * 次回更新日 */
     document.writeln("次回更新日:" + jiup + "<BR>");

}
// ---> 
</SCRIPT> 
</BODY>

みーこ[MAIL][URL][WriteDate :Tue Jul 11 10:34:02 2000]

解答ありがとうございます。
ウインドウズでは動作したのですが、マックで動きません、、、
 更新日:Mon Jul 10 00:00:00 UTC+0900 2000
 次回更新日:Mon Jul 17 00:00:00 UTC+0900 2000
となりますが、00:00:00 UTC+0900 を抜いたり、レイアウト変えたりは可能でしょうか?
よろしくお願いします。

ちゃいパパ[MAIL][URL][WriteDate :Tue Jul 11 11:24:04 2000]


>マックで動きません、、
はっきり云って、JavaScriptの日付処理において、すべてのブラウザ&OSに対応するのは不可能です。
これは、識者の間では、暗黙の事実です。
したがって、一番いいのは、ご自分で日付を記述するのがベターです。(私はそうしています。)

>レイアウト変えたりは可能でしょうか?
可能です。

更新日オブジェクト update、 次回更新日オブジェクト jiup
の各々のメソッドを利用すれば編集できます。

たとえば、

jiup_yy = jiup.getYear();
jiup_mm = jiup.getMonth() + 1;
jiup_dd = jiup.getDate();
document.writeln("次回更新日:"+ jiup_yy + "/" + jiup_mm + "/" + jiup_dd + "<BR>");

日付のメソッド関しては以下を参照。
http://www.parkcity.ne.jp/~chaichan/src/javasc15.htm

では、お返事お待ちしています。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




Back