Heim  >  Artikel  >  Web-Frontend  >  firefox getyear() getFullYear数获取年份的问题_时间日期

firefox getyear() getFullYear数获取年份的问题_时间日期

WBOY
WBOYOriginal
2016-05-16 18:57:371101Durchsuche

Javascript的getYear()函数本意是获得当前“年份”,比如:


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

在IE浏览器下执行为正确的“2008”,而是Firefox等浏览器下则执行为“108”。原因则是在Firefox等浏览器内getYear返回的是 “当前年份减去1900”的值(即年份基数是1900)。而微软的IE则是当today的年份大于等于2000的时,直接把1900加上了,返回的是 200*,而不是10*。所以针对Firefox等浏览器,则可以使用以下代码:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

当然,我们还可以直接使用getFullYear()函数:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn