WEB开发网
开发学院网页设计JavaScript 理顺 JavaScript (9) - Date 类 阅读

理顺 JavaScript (9) - Date 类

 2010-09-14 13:40:52 来源:WEB开发网   
核心提示: 无参数建立的时间对象、和用全局函数 Date 获取的时间的区别vard1=newDate();//返回时间对象vard2=Date();//返回时间字符串alert(d1);//FriFeb2713:20:58UTC+08002009alert(d2);//FriFeb2713:20:58

无参数建立的时间对象、和用全局函数 Date 获取的时间的区别

var d1 = new Date(); //返回时间对象
var d2 = Date();   //返回时间字符串

alert(d1);      //Fri Feb 27 13:20:58 UTC+0800 2009
alert(d2);      //Fri Feb 27 13:20:58 2009 

alert(d1.valueOf()); //1235712058340
alert(d2.valueOf()); //Fri Feb 27 13:20:58 2009 

alert(typeof d1);  //object
alert(typeof d2);  //string

//明显看出 d2 只是字符串, 它可以使用 String 类的方法, 而不能使用 Date 类的方法.

使用字符串参数建立时间对象

var d;
d = new Date('Fri Mar 27 12:59:59 UTC+0800 2009');
alert(d.toLocaleString());   //2009年3月27日 12:59:59

d = new Date('Fri Mar 27 12:59:59 2009');
alert(d.toLocaleString());   //2009年3月27日 12:59:59

d = new Date('Fri Mar 27 2009');
alert(d.toLocaleString());   //2009年3月27日 0:00:00

d = new Date('Mar 27 2009');
alert(d.toLocaleString());   //2009年3月27日 0:00:00

/* 可使用 Date() 返回的字符串 */
var ts = Date();
d = new Date(ts);
alert(d.toLocaleString());   //2009年3月27日 14:04:38

/* Date 类的静态函数 parse 也是需要一样的字符参数, 不过它返回的是个数字(那个毫秒数) */
var n;
n = Date.parse('Mar 27 2009');
alert(n);           //1238083200000 
alert(typeof n);       //number

d = new Date(n);
alert(d.toLocaleString());  //2009年3月27日 0:00:00

上一页  1 2 3 4  下一页

Tags:理顺 JavaScript Date

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接