首頁 > web前端 > js教程 > 主體

Firefox下無法正常顯示年份的解決方法_javascript技巧

WBOY
發布: 2016-05-16 16:37:17
原創
1268 人瀏覽過

我們在用Firefox上一些網站會看到這樣的顯示:
現在時間是:108年1月26日

而IE瀏覽器的話就顯示正常的:
現在時間是:2008年1月26日

原因就是javascrīpt的相容性問題

var today = new date();var year = today.getYear();
登入後複製

在Firefox裡面getYear回傳的是 "目前年份-1900" 的值,而微軟做了一個改動:
當today的年份大於等於2000的時候 直接把1900加上了 返回的 200X (而不是10X)
如:today年份是1999 年返回99
today年份是2000 回2000

一個簡單的解決是加上一個判斷:

year = (year<1900&#63;(1900+year):year);
登入後複製

也有另外的方法:
透過 getFullYear getUTCFullYear去呼叫

var year = today.getFullYear();
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板