<script language="JavaScript">
<!-- Hide from older browser
var x= new Date()
var y= x.getYear()
var m= x.getMonth()+1 // added +1 because javascript counts month from 0
var d= x.getDate()
var h= x.getHours()
var mi= x.getMinutes()
var s= x.getSeconds()
document.write("Today's date is: ")
document.write(m+'/'+d+'/'+y+' '+h+'.'+mi+'.'+s)
//-->
</script>
Run Code Online (Sandbox Code Playgroud)
例如今天日期是10 - 10 - 2011(dmY)格式当我在Firefox 6.02和Chrome 14 .0385以及歌剧10.53 safari 5中测试时:今天的日期是:10/10/111 18.1.6在Internet Explorer上ie8:今天的日期是:10/10/2011 18.3.47**我测试其他的东西..但不知道为什么年份出错输出除了Internet explorer.Or其他浏览器有不同的实现获得年份.??**如果需要,可以使用浏览器的打印屏幕..链接图像http://imageshack.us/photo/my-images/502/javascriptdate.png/
该getYear方法返回年份减去1900年.使用getFullYear:
var y= x.getFullYear()
Run Code Online (Sandbox Code Playgroud)
在某些版本的Javascript中,该getYear方法在1900-1999范围内返回两年的年份,在该范围之外返回四位数年份.这适用于Javascript 1.2及更早版本以及所有版本的JScript(即Internet Explorer).
这种不一致意味着您必须分析结果并根据合理的年份进行更改.如果你不能限制可能的年份,那么就无法判断111的结果是否意味着2011年或者实际上是111年.
参考:
http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getYear
"getYear不再使用,已被getFullYear方法取代."
http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getFullYear
| 归档时间: |
|
| 查看次数: |
2297 次 |
| 最近记录: |