Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript正确检索当前年份值?_Javascript - Fatal编程技术网

如何使用JavaScript正确检索当前年份值?

如何使用JavaScript正确检索当前年份值?,javascript,Javascript,我是JavaScript新手,我有以下问题 我必须检索实际年份(即2015年) 所以我这样做: var oggi = new Date(); var year = oggi.getYear(); 问题是年变量的值是115,我认为这取决于它是从1900年开始计算的,实际上1900+115=2015 我知道我可以将1900值添加到year变量中检索到的值中,以便获得所需的实际年份值。但在我看来,这是一个肮脏的解决方案。我能用更好的解决方案做同样的事情吗 Tnx用于返回四位数年份: var oggi

我是JavaScript新手,我有以下问题

我必须检索实际年份(即2015年)

所以我这样做:

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