显示当前时间跟日期的js代码如下:
<span id=”nowDate”></span>
<span id=”nowTime”></span>
<script><!–
var ns4up1 = (document.layers) ? 1 : 0; // browser sniffer
var ie4up1 = (document.all&&(navigator.appVersion.indexOf(“MSIE 4″) == -1)) ? 1 : 0;
var ns6up1 = (document.getElementById&&!document.all) ? 1 : 0;
function nowclock() {
if (!ns4up1 && !ie4up1 && !ns6up1) return false;
var digital = new Date();
var hours = digital.getHours();
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var day = digital.getDate();
var month = digital.getMonth() + 1;
var year = digital.getYear();
var amOrPm = “”;
if (hours == 0) hours = 12;
if (minutes < 10) minutes = “0″ + minutes;
if (seconds < 10) seconds = “0″ + seconds;
if (day < 10) day = “0″ + day;
if (month < 10) month = “0″ + month;
dispTime = hours + “:” + minutes + “:” + seconds + ” ” + amOrPm;
dispDate = year + “<font style=’font-size:12px;’>年</font>” + month + “<font style=’font-size:12px;’>月</font>” + day+ “<font style=’font-size:12px;’>日</font> ” ;
if (ns4up1) {
document.layers.nowTime.document.write(dispTime);
document.layers.nowTime.document.close();
document.layers.nowDate.document.write(dispDate);
document.layers.nowDate.document.close();
} else if (ns6up1){
document.getElementById(“nowTime”).innerHTML = dispTime;
document.getElementById(“nowDate”).innerHTML = dispDate;
} else if (ie4up1){
nowTime.innerHTML = dispTime;
nowDate.innerHTML = dispDate;
} setTimeout(“nowclock()”, 1000);
} nowclock();
//–>
</script>
此代码在ie 中显示正常,但在ff(火狐)下面年会小1900年,因为年份是从1900年开始算的,ie下正常,解决办法是getYear()改成getFullYear()就好了
本站文章欢迎转载。转载请注明:转载自迷失曾经谢谢!
原文链接地址:一段获得显示当前时间跟日期的js,ff(火狐)下不兼容的解决办法 Tags: ff(火狐)下不兼容的解决办法, 一段获得当前时间跟日期的js