gpt4 book ai didi

JavaScript 日期(年)

转载 作者:行者123 更新时间:2023-11-28 12:07:26 28 4
gpt4 key购买 nike

<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>

例如,今天的日期是 10 - 10 - 2011 (d-m-Y) 格式当我测试时Firefox 6.02 和 Chrome 14 .0385 和 Opera 10.53 safari 5 :今天的日期是:10/10/111 18.1.6在 Internet Explorer ie8 上:今天的日期是:10/10/2011 18.3.47** 我测试其他东西..但不知道为什么年份得到错误的输出,除了 Internet Explorer。或者其他浏览器有不同的实现年份。 ??** 如果需要,可以打印浏览器屏幕。链接图片 http://imageshack.us/photo/my-images/502/javascriptdate.png/

最佳答案

getYear 方法返回减去 1900 的年份。使用 getFullYear:

var y= x.getFullYear()

在 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 is no longer used and has been replaced by the getFullYear method."

http://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getFullYear

关于JavaScript 日期(年),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711271/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com