IEとFirefox_time and dateでのjavascript getyear yearの記述の互換性

WBOY
リリース: 2016-05-16 19:07:08
オリジナル
1143 人が閲覧しました

異なるブラウザーでの 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(); を呼び出します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート