如何使用JavaScript正确检索当前年份值?
我是JavaScript新手,我有以下问题 我必须检索实际年份(即2015年) 所以我这样做:如何使用JavaScript正确检索当前年份值?,javascript,Javascript,我是JavaScript新手,我有以下问题 我必须检索实际年份(即2015年) 所以我这样做: var oggi = new Date(); var year = oggi.getYear(); 问题是年变量的值是115,我认为这取决于它是从1900年开始计算的,实际上1900+115=2015 我知道我可以将1900值添加到year变量中检索到的值中,以便获得所需的实际年份值。但在我看来,这是一个肮脏的解决方案。我能用更好的解决方案做同样的事情吗 Tnx用于返回四位数年份: var oggi
var oggi = new Date();
var year = oggi.getYear();
问题是年变量的值是115,我认为这取决于它是从1900年开始计算的,实际上1900+115=2015
我知道我可以将1900值添加到year变量中检索到的值中,以便获得所需的实际年份值。但在我看来,这是一个肮脏的解决方案。我能用更好的解决方案做同样的事情吗
Tnx用于返回四位数年份:
var oggi = new Date();
var year = oggi.getFullYear();
事实上,如前所述,and对于小于1900的任何年份都返回0。用于返回四位数年份:
var oggi = new Date();
var year = oggi.getFullYear();
事实上,如前所述,and对于小于1900的任何年份都返回0。Per,getYear
实际上返回的是当前年份-1900。这是记录在案的行为,如所示,因此您所做的是完全安全和合理的。然而
getYear
方法已被弃用并替换为,它返回完整的四位数年份,现在是首选方法<代码>获取完整年份。根据,整年似乎早在IE6()时就得到了支持。Per,getYear
实际上返回了当前年份-1900。这是记录在案的行为,如所示,因此您所做的是完全安全和合理的。然而
getYear
方法已被弃用并替换为,它返回完整的四位数年份,现在是首选方法<代码>获取完整年份。根据,整年似乎早在IE6()时就得到了支持。getYear()
正是因为您所识别的行为而被弃用。改为使用getFullYear()
。getYear()
正是因为您识别的行为而被弃用。改用getFullYear()
。