[Edge]。非推奨。→
mdn: 非推奨: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
Date に日時の「年」を協定地方時に基づき設定します。戻り値として、更新後の日時の、協定世界時(UTC)での 1970 年 1 月 1 日 0 時 0 分 0 秒からのミリ秒単位の数値を返します。
mdn: setYear() メソッドは、地方時に基づき、指定された日付の「年」を設定します。setYear() は完全な桁数の値を設定しないため(いわゆる 2000 年問題)、使用されなくなり、setFullYear() メソッドに置き換えられました。
mdn:¶省く
Date | Date。 |
---|---|
yearValue | 整数値。0~99 の値の場合、Date の「年」には 1900 + yearValue が設定されます。そうでない場合、Date の「年」には yearValue が設定されます。 |
更新後の日時の、協定世界時(UTC)での 1970 年 1 月 1 日 0 時 0 分 0 秒からのミリ秒単位の数値。
最初の 2 行は「年」を 1996 に設定します。3 行目は、「年」を 2000 に設定します。
var theBigDay = new Date(); D=theBigDay.setYear(96); //=839337340747。 D=theBigDay.setYear(1996); //=839337370059 D=theBigDay.setYear(2000); //=965567791385。theBigDay=[object]:Sun Aug 06 2000 22:17:20 GMT+0900 (日本標準時)
DA=new Date('2020-10-05'); //2020年10月5日。 T=DA.setYear(96); //1996年として設定。 DO=new Date(T); D=DO.toISOString(); //=[string]:1996-10-05T00:00:00.000Z T=DA.setYear(1996); //1996年として設定。 DO=new Date(T); D=DO.toISOString(); //=[string]:1996-10-05T00:00:00.000Z