[关闭]
@panhonhang 2018-05-26T14:49:17.000000Z 字数 1169 阅读 548

引用类型之Data类型


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()方法。这两个方法在不同浏览器中返回的时间格式和日期不一样。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秒。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注