WEB相談室

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

タイトル:calendarのgetYear()

0:[投稿] まっしゅ [2002/10/07 16:42 ][環境:WIN+NN WIN系+Java]

いつも拝見させていただいております。
まっしゅと申します。

今回、日付の入力チェックで実在する日付をチェックする
ロジックを考えておりますが、ネットスケープとIEの違いに
戸惑っています。

IEでは
calendar = new Date(year, month, date, 0, 0, 0, 0);
で入力されたyear、month、dateから
「曜日 月 日 年 時間」といった形にして
calendar.getYear()を行うと、4桁の西暦が返って来ます。
しかし、NNの場合、例えば「19981021」と入力した場合、
「98」が返って来ますが、「20021021」と入力すると、
「102」という数字が返って来てしまいます。

IEのように「1998」や「2002」と返す方法はないのでしょうか?
またそれが不可能ならば、「2002」が「02」と返って来て欲しい
のですが、どのような方法があるかご教授くださいませんか。

よろしくお願いします。


1:[回答] にゃあ! [MAIL] [2002/10/07 17:42 ]

JavaScriptですよね?

getFullYear()を使いましょう。


2:[完了] まっしゅ [2002/10/07 18:07 ]

にゃあ!さん。ありがとうございました!!

この関数は知りませんでした。。。

NNだとgetYear()って1900年からの経過年数を返すみたいなんで
NNかIEか判断して強引に計算してました。

助かりました!

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World