js日期获取getYear,getFullYear,getUTCFullYear异同

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>js转换日期测试</title>
		<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
	</head>
	<body>
		<script type="text/javascript">
			var DATE = new Date();
			var year = DATE.getFullYear();
			
			//传统的获取年份方法,但是问题颇多,比如谷歌火狐看到的是117,但是IE里面会看到2017
			//解决ie与谷歌中getYear,返回的兼容性问题可以用一个判断处理
			//var year = ( DATE.getYear() < 1900 ) ? ( 1900 + DATE.getYear() ) : DATE.getYear();
			$("body").append("今年 getYear() : " + DATE.getYear() + "<br/>");
			//专门为了处理年份获取的问题,兼容所有浏览器:ie,chrome,ff都是2017
			$("body").append("今年 getFullYear() : " + DATE.getFullYear() +"<br/>");
			//返回UTC时间也就是格林威治时间,会有些时区差异,假如当天日期是12月31日或1月1日
			$("body").append("今年 getUTCFullYear() : " + DATE.getUTCFullYear() + "<br/>");
			//详细可以参考这个比较:http://www.jb51.net/article/29024.htm
		</script>
	</body>
</html>

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注