Js获取当前日期时间及其它操作
var date = new Date();
date.getYear(); //获取年份(2位)
date.getFullYear(); //获取完整的年份(4位,1970-)
date.getMonth(); //获取月份(0-11,0代表1月,所以在显示当前时间的时候需要date.getMonth() + 1)
date.getDate(); //获取日(1-31)
date.getDay(); //获取星期?(0-6,0代表星期天)
date.getTime(); //获取时间(从1970.1.1开始的毫秒数)
date.getHours(); //获取小时数(0-23)
date.getMinutes(); //获取分钟数(0-59)
date.getSeconds(); //获取秒数(0-59)
date.getMilliseconds(); //获取毫秒数(0-999)
date.toLocaleString(); //获取日期与时间
注意上面的getYear()的返回值,
对于1900~1999年这段时间而言,年份是一个两位数整数值,
该值作为所存储年份与1900年之间的差而被返回。而对于该段
时间之外的年份,将返回一个四位数年份。例如,1965年的返
回值是65,而1636和2184年则原样返回。
强烈注意:该函数存在兼容性问题,对于IE9+、FireFox、Chrome等
现代浏览器,无论任何年份,该函数的返回值均是该对象所存储的
年份 - 1900的差值。只有IE6 ~ IE8针对1900~1999之外的年份返回
实际的年份值。
下面为代码运行结果:
> var date = new Date()
> date
Wed Aug 31 2016 10:44:34 GMT+0800 (中国标准时间)
//获取年份(2位) date.getYear()
/*
对于1900~1999年这段时间而言,年份是一个两位数整数值,
该值作为所存储年份与1900年之间的差而被返回。而对于该段
时间之外的年份,将返回一个四位数年份。例如,1965年的返
回值是65,而1636和2184年则原样返回。
强烈注意:该函数存在兼容性问题,对于IE9+、FireFox、Chrome等
现代浏览器,无论任何年份,该函数的返回值均是该对象所存储的
年份 - 1900的差值。只有IE6 ~ IE8针对1900~1999之外的年份返回
实际的年份值。
*/
> date.getYear()
116
//获取完整的年份(4位,1970-)
> date.getFullYear()
2016
//获取月份(0-11,0代表1月,所以在显示当前时间的时候需要date.getMonth() + 1)
> date.getMonth()
7
//获取日(1-31)
> date.getDate()
31
//获取星期?(0-6,0代表星期天)
> date.getDay()
3
//获取时间(从1970.1.1开始的毫秒数)
> date.getTime()
1472611474342
//获取小时数(0-23)
> date.getHours()
10
//获取分钟数(0-59)
> date.getMinutes()
44
//获取秒数(0-59)
> date.getSeconds()
34
//获取毫秒数(0-999)
> date.getMilliseconds()
342
//获取日期与时间
> date.toLocaleString()
'2016-08-31 10:44:34'