This page is Japanese code S-JIS
2000 年問題(年号が、2 桁表記であったら、4桁を返す関数)
あらゆるブラウザで 4 桁表記を
年を取って見たら、2 桁だった...という場合の、 JavaScript です。
いまさら必要ないか...そうでもないよ...ブラウザがどんな処理しているかなんて...
あらゆるブラウザで 4 桁表記を
仕組み
ソースみてちょ
メインは、y2k() がメインの処理をする関数。
この addZero() 関数に引数を与え、戻り値をテキストボックスに戻す役割(サンプルのプログラムを動かすためのだけの役割)の関数が、addZeroSamples() 関数。
応用
動作確認ブラウザ
- Netscape Navigator 3.04en for MS-Windows2000
- OK (getYear() 関数自体は4桁を戻す)
- Netscape Communicator 4.6jp for MS-Windows9x
- OK (getYear() 関数自体は2桁を戻す)
- Netscape Communicator 4.72jp for MS-WindowsNT4.0
- OK (getYear() 関数自体は2桁を戻す)
- Netscape Communicator 4.75jp for MS-Windows2000
- OK (getYear() 関数自体は2桁を戻す)
- Netscape Communicator 4.75jp for RedHat Linux7
- OK (getYear() 関数自体は2桁を戻す)
- Netscape Communicator 4.79Jp for RedHat Linux7.3
- OK (getYear() 関数自体は2桁を戻す)
- Netscape 6jp for MS-Windows2000
- OK (getYear() 関数自体は2桁を戻す)
- Netscape 6.1 for MacOS9.2.2 (J1-9.2.2 MacOSROM J1-8.8.1)
- OK (getYear() 関数自体は2桁を戻す)
- Internet Explorer 5.0(2022) for MacOS9.2.2 (J1-9.2.2 MacOSROM J1-8.8.1)
- OK (getYear() 関数自体は4桁を戻す)
- Internet Explorer 4.72.3110.1 SP1 for MS-Windows9x
- OK (getYear() 関数自体は4桁を戻す)
- Internet Explorer 4.72.3110.8 SP1 for MS-WindowsNT4.0
- OK (getYear() 関数自体は4桁を戻す)
- Internet Explorer 5.00.2314.1003 for MS-WindowsNT4.0
- OK (getYear() 関数自体は4桁を戻す)
- Internet Explorer 5.00.2919.6307 for MS-WindowsNT4.0
- OK (getYear() 関数自体は4桁を戻す)
- Internet Explorer 5.00.2920.0000 for MS-Windows9x
- OK (getYear() 関数自体は4桁を戻す)
- Internet Explorer 5.00.2920.0000 for MS-Windows2000
- OK (getYear() 関数自体は4桁を戻す)
- Netscape Communicator 4.7jp for MacOS9.04
- OK (getYear() 関数自体は2桁を戻す)
- Netscape 6.2.1jp for MS-Windows2000
- OK (getYear() 関数自体は2桁を戻す)
- Netscape 6.2.3jp for MS-Windows2000
- OK (getYear() 関数自体は2桁を戻す)
- Opera (free) 5.12 build932 for MS-Windows2000
- OK (getYear() 関数自体は2桁を戻す)
- Mozilla 0.9.9 for RedHat Linux7.3
- OK (getYear() 関数自体は2桁を戻す)
mail to active@window.goukaku.com