js的Date对象

1、构造Date对象

var dt = new Date(); //获取当地包含日期和时间的对象,格式为:Thu Aug 31 2017 09:15:43 GMT+0800 (中国标准时间)

2.使用new Date()可以构造固定时间的date对象

1)new Date(时间戳)//返回值为时间戳-1970/01/01的毫秒数,然后转化为new Date()格式的时间;

2)new Date(时间字符串),时间字符串的格式为:“YYYY/MM/DD HH:mm:ss”; "YYYY-MM-DD HH:mm:ss";输出格式也为new Date()的输出;

3.new Date(year,month,day,hours,minutes,seconds,milliseconds)

 例子:var dt = new Date(2014,06)    //Tue Jul 01 2014 00:00:00 GMT+0800 (中国标准时间)

4.Date方法

getFullYear();//获取当前年份

getMonth()+1;//获取当前月份,因为月份为0~11,所以要获取当前月份,需要+1;

getDate();//获取当前日期值,范围为1~31;

getHours(); //获取小时值

getMinutes();//获取分钟值

getSeconds(); //获取毫秒值

getDay(); //0为星期天,1为星期一,一次推算,值范围为0~6;

getTime(); // 返回date日期与1970/01/01之间的毫秒数,即时间戳

5、 字符串化

1)toString():输出:Tue Jul 01 2014 00:00:00 GMT+0800 (中国标准时间)

2)toLocaleString(),输出:2014-06-04

3)toDateString(),输出:Tue Jul 01 2014

4)toLocaleDateString(),输出“2014-06-01”

5)toTimeString(),输出:00:00:00 GMT+0800 (中国标准时间)

6)toLocaleTimeString(),输出:00:00:00

7)valueOf(),与getTime()一样,返回date对象的时间戳

6、Date.now() ,直接返回当前时间对应的时间戳

7、Date.parse(datestr),返回时间戳,参数datestr有两种格式:

1)YYYY/MM/DD HH:mm:ss (推荐使用)

2)YYYY-MM-DD HH:mm:ss (在IE中返回NAN)

(注:一般来说,日期格式“YYYY/MM/DD”的兼容性更好,而“YYYY-MM-DD”相对较差,所以有些时候需要对该日期格式进行转换)

原文地址:https://www.cnblogs.com/Yoriluo/p/7457227.html