JS Date类型


JS中的Date类型使用UTC(Coordinated Universal Time,国际协调时间)自1970年1月1日0时开始经过的毫秒数来保存时间。

 

使用new操作符创建一个日期对象;在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前的日期和时间。

var date = new Date();

alert(date);    //Wed Jul 27 2016 15:13:01 GMT+0800

 

创建特定的日期和时间

var date = new Date(年,月(0~11),日(1-31),时(0~23),分,秒);    //年、月为必需,其它可选,默认为0

var date = new Date(2015,4,15,17,55,55);    //Fri May 15 2015 17:55:55 GMT+0800

 

Date.now()方法,返回一个从1970年1月1日0时开始到调用这个方法的此时此刻经过的毫秒数。

var date = Date.now();    //1469604494252

 

Date类型的toLocaleString()方法和toString()方法,太复杂,略过。

 

Date类型的valueOf()方法,返回当期日期和时间的毫秒表示;因此,可以方便地使用比较操作符来比较日期值。

例子:

var date1 = new Date(2015,0);

var date2 = new Date(2016,0);

alert(date1<date2);    //true

 

时间、日期组件方法

getTime(),返回毫秒数,与valueOf()方法返回的值相同。    //setTime(),以毫秒设置日期,会改变整个日期。

getFullYear(),返回年份,以4位数表示。    //setFullYear(),设置日期的年月,必须以4位数表示。

getMonth(),返回月份,0~11。

getDate(),返回天数,1~31。

getDay(),返回星期几,0~6。

getHours(),返回小时数,0~23。

getMinutes(),返回分钟数,0~59。

getSeconds(),返回秒数,0~59。

getMilliseconds(),返回毫秒数。

 

例子:

var date = new Date();

alert("现在的时间是:"+date.getFullYear()+"年"+date.getMonth()+"月"+date.getDate()+"日"+date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒。");

//现在的时间是:2016年6月27日15时56分59秒。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM