DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> Firefox下無法正常顯示年份的解決方法
Firefox下無法正常顯示年份的解決方法
編輯:關於JavaScript     

我們在用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?(1900+year):year);

也有另外的方法:
通過 getFullYear getUTCFullYear去調用

var year = today.getFullYear();
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved