異なるブラウザーでの IE と Firefox 間の JavaScript getyear year 関数の互換性の問題
まず例を挙げてみましょう
一部の Web サイトで Firefox を使用すると、このようなプロンプトが表示されます
現在時刻は 106 年 8 月です8位
IEブラウザを使用すると正常に表示されます。 2006年8月8日
理由はJavaScriptの互換性の問題です
var today = new date(); 🎜>var year = today.get Year();
Firefox では、get Year は「現在の年 - 1900」の値を返します (以前はそうでした)
Microsoft は非常に注意を払っています。 :
今日の年が 2000 年以上の場合、返された 200X に (10X ではなく) 1900 が直接加算されます。
例: 今日の年は 1999 年で、99 が返されます。
今日の年は 2000 年です。 2000 が返されます
JavaScript getyear の簡単な解決策は、次のような判定を追加することです。
year = (year 別のメソッドもあります。
getFullyear getUTCFullyear を使用して
var year = today.getFull Year(); を呼び出します。