更新日付の表示を変更するには?
[上に]
[前に]
[次に]
モーグリ
[E-Mail]
1998/03/10(火) 20:42:32
Javascriptの最終更新日スクリプトを使うと、
月/日/年 時:分:秒と表示されますよね。
(aa/bb/cc dd:ee:ffに仮定します。)
これを、
cccc/aa/bb
とするには、どうすればよいのでしょうか。
具体的に言うと、
・年数を月数より前に持ってくる
・年数を4桁にする
・時、分、秒の表示を消す
としたいのですが、どうすればいいですか。
ちなみに、前のログも読んでみましたが、
さっぱりわけが分かりませんでした。
誰か助けて下さい。
miyasiro
1998/03/11(水) 00:28:03
「最終更新日の表示が変なんです。 」で分かり難かったでしょうか?
NNの場合は、
d = new Date(document.lastModified)
s = (d.getYear()+1900)+"/"+d.getMonth()+"/"+d.getDay
とすれば、s に cccc/aa/bb 形式の日付が入ります(だだし、1桁の場合も頭に 0 はつかない)。
でも、IE3だと「曜日 月 日 時:分:秒 年」という形式になるんで、地道に年や月日を切り出す他ないでしょうね。IE4は分かりません。
とほほ
1998/03/11(水) 01:22:12
d.getYear()+1900 というコードは2000年問題を引き起こすようです。
getYear()は「1900〜1999の間は下2桁を、それ以外は4桁の西暦を返す」
という改悪がNN4.0で行われたようです。IEやNN3.0は常に下2桁。
まったく困ったもんだ。
miyasiro
1998/03/11(水) 02:03:04
とほほさん、フォローありがとうございます。
しかし、酷い…、JavaScriptは、ブラウザチェックのコードで埋まりそう…
モーグリ
1998/03/11(水) 14:37:09
[[解決]]
ありがとうございます!
試してみます。
[上に]
[前に]
[次に]