您的位置:首页 > Web前端 > JavaScript

Javascript的Date类型总结

2016-05-28 18:33 501 查看
1)创建日期对象:使用new操作符和Date构造函数即可,不传递参数的情况下,新创建的对象自动获得当前日期和时间。

var now=new Date();
console.log(now);//=>Sat May 28 2016 17:35:44 GMT+0800 (中国标准时间)2)Date.parse():接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数。
  如果直接将表示日期的字符串传递给Date构造函数,也会在后台调用Date.parse()。

var someDate1=new Date(Date.parse('May 25,2004'));
console.log(someDate1);//=>Tue May 25 2004 00:00:00 GMT+0800 (中国标准时间)
var someDate2=new Date('May 25,2004');
console.log(someDate2);//=>Tue May 25 2004 00:00:00 GMT+0800 (中国标准时间)3)Date.UTC():返回表示日期的毫秒数,但与Date.parse()在构建时使用不同的信息。
  Date构造函数也会模仿Date.UTC(),但是日期和时间都基于本地时区而非GMT来创建。

var y2k1=new Date(Date.UTC(2000,0));
var y2k2=new Date(2000,0);
console.log(y2k1);//=>Sat Jan 01 2000 08:00:00 GMT+0800 (中国标准时间)
console.log(y2k2);//=>Sat Jan 01 2000 00:00:00 GMT+0800 (中国标准时间)
var allFives1=new Date(Date.UTC(2005,4,5,17,55,55));
var allFives2=new Date(2005,4,5,17,55,55);
console.log(allFives1);//=>Fri May 06 2005 01:55:55 GMT+0800 (中国标准时间)
console.log(allFives2);//=>Thu May 05 2005 17:55:55 GMT+0800 (中国标准时间)4)Date.now():返回表示调用这个方法时的日期和时间的毫秒数。
var start=Date.now();
setTimeout(function(){
var stop=Date.now(),
result=stop-start;
console.log(result);//=>3998
},4000);

//在不支持now()的浏览器下
var start2= +new Date();
setTimeout(function(){
var stop2= +new Date(),
result2=stop2-start2;
console.log(result2);//=>4998
},5000);5)继承的方法:toString()、toLocalString()、valueOf()方法
5.1)toString():通常返回带有时区信息的日期和时间。

5.2)toLocalString():按照与浏览器设置的地区相适应的格式返回日期和时间。

5.3)valueOf():返回日期的毫秒,而并不是字符串。

var date1=new Date(2007,0,1);
var date2=new Date(2007,1,1);
console.log(date1<date2);//=>true
6)日期/时间组件方法
var now=new Date(),
year=now.getFullYear(),
month=now.getMonth()+1,
date=now.getDate(),
day=now.getDay(),
hours=now.getHours(),
minutes=now.getMinutes(),
seconds=now.getSeconds();
if(day==0){
day="天";
}
var clock="现在是"+year+"年"+month+"月"+date+"日"+" 星期"+day+" "+hours+"时"+minutes+"分"+seconds+"秒";
console.log(clock);//=>现在是2016年5月28日 星期6 18时19分52秒
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript