永发信息网

getyear和getfullyear的区别

答案:2  悬赏:60  手机版
解决时间 2021-03-06 12:51
getyear和getfullyear的区别
最佳答案
js中得到当前年份做法是var dayObj=new Date(); dayObj.getYear()来得到年份,我前面写过这样会出现浏览器的兼容性的问题,就是在IE中能得到我们想要的结果但是在FF中就不行了,要的结果相差1900年。当时我的做法是:

var dayObj=new Date();
var myYears = ( dayObj.getYear() < 1900 ) ? ( 1900 + dayObj.getYear() ) : dayObj.getYear();
document.write(myYears);

这样就能避免IE和FF的兼容性问题了。
现在我看到js中有这样个方法getFullYear()。进行测试来一下,原来这个方法就能避免上面出的问题,IE和FF都能按我们想的来显示。
getFullYear 方法
返回 Date 对象中用本地时间表示的年份值。
dateObj.getFullYear()
必选项 dateObj 参数为 Date 对象。
说明
要获取用全球标准时间 (UTC)表示的年份值,请使用 getUTCFullYear 方法。
getFullYear 方法以绝对数字的形式返回年份值。例如,1976 年的返回值就是 1976。这样可以避免出现 2000 年问题,从而不会将 2000 年1月1日以后的日期与 1900 年1月1日以后的日期混淆起来。
下面这个例子说明了 GetFullYear 方法的用法。

function DateDemo(){
var d, s = "今天 UTC 日期是: ";
d = new Date();
s += (d.getMonth() + 1) + "/";
s += d.getDate() + "/";
s += d.getFullYear();
return(s);
}
全部回答
getyear和getfullyear是javascript的date对象的办法函数。 1. getyear出现的时间比较早,在后来,微软大多使用getfullyear。 2. getyear()在使用的时候,如果年份在1900年到1999年之间,返回的大多是两位数。如1979年,返回的是79。1999年,返回的是89 3. 而getfullyear()在使用的时候,返回的是完整的四位数,如1979年,返回的是1979,2015年返回的是2015. 4. 对于2000年以后的年份,在使用的时候,通常用的是getfullyear()。 5. getfullyear()无论是在ie浏览器还是在ef浏览器上返回的都是完整的年份。 6. 对于2000年后的年份,getyear()只有在ie浏览器上面返回的是完整的年份,如2007年返回的是2007.而在ef等浏览器上面,返回的是不完整的年份,如2007年,返回的是107.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
粉丝写给偶像的一句话,短小精悍的
别人给我发邮件之后,我给别人用的快速回复的
长春市泽丰牧业有限公司地址在什么地方,想过
防止土体滑坡的措施,下列哪一种方法是不正确
厨房插座空气开关跳闸的原因
哪个房产网站点击量高?
CRC检验计算题要发送数据为101110,采用CRC的
成都冒菜麻辣烫我想知道这个在什么地方
46+35+156怎样简便运算?
图中需求曲线(D)与供给曲线(S)相交于E点
长寿健康吉利财富的成语或词语
坚贞不屈是什么花的花语
车子爬陡坡 挂上2档车子没劲就熄火了 车子在2
我在苏州的阳山花苑去哪个长途汽车站最方便
旺旺烧烤在哪里啊,我有事要去这个地方
推荐资讯
安卓系统删掉的照片能恢复吗?????
月经后二天子宫直肠窝见液性暗区,深约23mm什
威特斯洗衣(世纪商业步行街)怎么去啊,有知道
观音灵签算命先生
求yumi的超大尺度图 要完整的761P的 邮箱:yy
福世林饭店秦乡苑怎么去啊,有知道地址的么
香鹑雁营养又好,味道也鲜美。既然说得那么好
追不到你我会遗憾一辈子,不追你我会后悔一辈
两室一厅一卫两阳台需要装多少不同类型的灯?
广东糖水培训哪里好?
新入职的员工自我检讨总结怎么写
我的爱魅A10四核平板不能恢复出厂设置了,并
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?