<script> //取得当前时间 function getCurrentTime(){ var d = new Date(); var year = d.getFullYear(); var month = d.getMonth() + 1; var day = d.getDate(); var hour = d.getHours(); var minute = d.getMinutes(); var second = d.getSeconds(); var curTime = "当前时间:"+year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒"; return curTime; } </script>
JS中的方法getFullYear()可以解决使用getYear()所导致的浏览器不兼容问题(在IE中能得到我们的预期结果,但是在FF环境下,返回值与我们预期的相差1900年)。
如果我们使用getYear()来获取当前年份,需要我们再做相应判断,示例如下:
var year = ( d.getYear() < 1900 ) ? ( 1900 + d.getYear() ) : d.getYear();
document.write(year);
这样也可避免IE和FF的兼容性问题。