许多人在不同浏览器JS处理时间上遇到了问题,不知道怎么下手去解决,下面就把解决方法带给大家。
var today = new date();
var year = today.getYear();
IE中显示正常,但在FIREFOX里面,today.getYear()的结果令人诧异:
在 Firefox 里面 getYear 返回的是 "当前年份-1900" 的值
IE里面则:
当today的年份小于2000的时候,和firefox一样。
当today的年份大于等于2000的时候 在返回的基础上额外加上1900
如:today年份是1999 返回99(同firefox)
today年份是2000 返回100+1900=2000
所以最好用 getFullYear getUTCFullYear 去调用
var year = today.getFullYear();在IE,FireFox都适用。
继续google, 下面的信息也有必要注意一下。
http://news.hping.org/comp.lang.javascript.archive/0023.html
If you should need to support very very old browsers, you can use
instead of getFullYear
function getFY(D) { var YE
YE = Math.round(D.getTime() / 31556952000) + 1970
return YE + (D.getYear()-YE)0 }
from my page js-date0.htm. The estimate YE is adjusted so that its last
two digits agree with getYear(). Of the numbers, only 100 needs to be
exact.
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论