[1715]
「 getYear() 」 FAQ化作戦
投稿者:Yos. さん
2000-02-06 20:11:32
どうも、Yos.です。
下の方で getYear() の 2000年問題が話題になっているように、以前からも何度かこの話題が出ているようですので、この際 FAQ 化してしまおうという作戦です。
●スクリプト;
updated=new Date(document.lastModified);
thisyear=updated.getYear();
if ( 70 > thisyear ) thisyear+=2000;
else if ( 1900 > thisyear ) thisyear+=1900;
●動作;
70未満 :2000を足す (例:0→2000、69→2069)
70〜1899:1900を足す (例:70→1970、99→1999、100→2000)
1900以上:そのまま (例:1999→1999、2000→2000、2100→2100)
・年数、ブラウザによらず、4桁の年号が返ってきます。
・正しく動作する範囲は、1970〜2069 までです。
(全角スペースを入れているので、コピーした場合は半角か tab に書き直してください。)
何かミスがあったらご指摘願います。
-
谷 さん
2000-02-06 21:42:28
早速いじくってみようと思います