javascript Date 对象介绍

来源:互联网 发布:用python进行量化分析 编辑:程序博客网 时间:2024/05/01 00:25

Date 对象
Date 对象用于处理日期和时间。

创建 Date 对象的语法
var myDate=new Date();//Date 对象会自动把当前日期和时间保存为其初始值

Date 对象的方法
Date() 返回当天的日期和时间
    语法:Date();
    实例:document.write(Date()); //输出 Mon Nov 07 2011 12:55:55 GMT+0800 (CST)

getDate() 使用本地时间,返回值是月份中的某一天,1 ~ 31 之间的一个整数
    语法:dataObject.getDate();
    实例:var tmp = new Date(); document.write(tmp.getDate()); //输出 7 (7号)

getDay() 使用本地时间,返回值是星期中的某一天,0(周日) 到 6(周六) 之间的一个整数
    语法:dataObject.getDay();
    实例:var tmp = new Date(); document.write(tmp.getDay()); //输出 1 (星期一)

getMonth() 使用本地时间,返回值是月份中的某一月 0(一月) 到 11(十二月) 之间的一个整数
    语法:dataObject.getMonth();
    实例:var tmp = new Date(); document.write(tmp.getMonth()); //输出 10 (十一月)

getYear() 使用本地时间,返回年份的两位或四位的数字,但是我测试的时候返回的是3位,不知道为什么
    语法:dataObject.getYear();
    实例:var tmp = new Date(); document.write(tmp.getYear()); //输出 111

getFullYear() 使用本地时间,返回年份的四位的数字
    语法:dataObject.getFullYear();
    实例:var tmp = new Date(); document.write(tmp.getFullYear()); //输出 2011

getHours() 使用本地时间,返回值是某一小时 0 (午夜) 到 23 (晚上 11 点)之间的一个整数
    语法:dataObject.getHours();
    实例:var tmp = new Date(); document.write(tmp.getHours()); //输出 13 (下午一点)

getMinutes() 使用本地时间,返回值是某一分 0 ~ 59 之间的一个整数
    语法:dataObject.getMinutes(); 
    实例:var tmp = new Date(); document.write(tmp.getMinutes()); //输出 26 

getSeconds() 使用本地时间,返回值是某一秒 0 ~ 59 之间的一个整数,返回值不总是两位的,如果该值小于 10,则仅返回一位数字
    语法:dataObject.getSeconds();
    实例:var tmp = new Date(); document.write(tmp.getSeconds()); //输出 6

getMilliseconds() 使用本地时间,返回值是某一毫秒 0 ~ 999 之间的一个整数,返回值不总是三位的,如果该值小于 100,则仅返回两位数字,如果该值小于 10,则仅返回一位数字
    语法:dataObject.getMilliseconds();
    实例:var tmp = new Date(); document.write(tmp.getMilliseconds()); //输出 239

getTime() 返回距 1970 年 1 月 1 日之间的毫秒数
    语法:dataObject.getTime();
    实例:var tmp = new Date(); document.write(tmp.getTime()); //输出 1320644227823 (此时此刻 距1970 年 1 月 1 日已有 1320644227823 毫秒)

getTimezoneOffset() 返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数,实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时
    语法:dataObject.getTimezoneOffset();
    实例:var tmp = new Date(); document.write(tmp.getTimezoneOffset());  //输出 -480
    GMT(Greenwich mean time):格林尼治标准时间,指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线
    UTC(Coordinated Universal Time):协调世界时,又称世界统一时间,世界标准时间,国际协调时间

parse() 解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数,该方法是 Date 对象的静态方法。一般采用 Date.parse() 的形式来调用
    语法:Date.parse(datestring); //参数字符串 好像有要求 就是实例里面的格式 
    实例:document.write(Date.parse("Nov 7, 2011")); //输出 1320595200000 1970/1/1 午夜距离该今天 1320595200000 毫秒
    
setDate() 用于设置一个月的某一天
    语法:dataObject.setDate(day);//一个月中的一天的一个数值(1 ~ 31)
    实例:var tmp = new Date(); tmp.setDate(2); document.write(tmp); //输出 Wed Nov 02 2011 14:17:56 GMT+0800 (CST)
    
setMonth() 用于设置月份和这个月份中的某一天
    语法:dateObject.setMonth(month,day); //month一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间,day一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计)
    实例:var tmp = new Date(); tmp.setMonth(0); document.write(tmp); //输出 Fri Jan 07 2011 19:52:16 GMT+0800 (CST)
         var tmp = new Date(); tmp.setMonth(0,2); document.write(tmp); //输出 Sun Jan 02 2011 19:53:25 GMT+0800 (CST)

setFullYear() 用于设置年和这一年中的某一月份和这个月份中的某一天
    语法:dateObject.setFullYear(year,month,day); //year表示年份的四位整数,month表示月份的数值,day表示月中某一天的数值,以本地时间计
    实例:var tmp = new Date(); tmp.setFullYear(2008,11,31); document.write(tmp); //输出 Wed Dec 31 2008 19:59:47 GMT+0800 (CST)

setHours() 用于设置时、分、秒、毫秒
    语法:dateObject.setHours(hour,min,sec,millisec); 
    实例:var tmp = new Date(); tmp.setHours(12,12,12,112); document.write(tmp); //输出 Mon Nov 07 2011 12:12:12 GMT+0800 (CST)
    
setMinutes() 用于设置分、秒、毫秒
    语法:dateObject.setMinutes(min,sec,millisec);
    实例:var tmp = new Date(); tmp.setMinutes(12,12,112); document.write(tmp); //输出 Mon Nov 07 2011 20:12:12 GMT+0800 (CST)

setSeconds() 用于设置秒、毫秒
    语法:dateObject.setSeconds(sec,millisec);
    实例:var tmp = new Date(); tmp.setSeconds(12,112); document.write(tmp); //输出 Mon Nov 07 2011 20:15:12 GMT+0800 (CST)

setMilliseconds() 用于设置毫秒
    语法:dateObject.setMilliseconds(millisec);
    实例:var tmp = new Date(); tmp.setMilliseconds(112); document.write(tmp); //输出 Mon Nov 07 2011 20:17:43 GMT+0800 (CST)

toString() 把 Date 对象转换为字符串,并返回结果
    语法:dataObject.toString();
    实例:var tmp = new Date(); document.write(tmp.toString()); //输出 Mon Nov 07 2011 20:28:29 GMT+0800 (CST)

toTimeString() 把 Date 对象的时间部分转换为字符串,并返回结果
    语法:dataObject.toTimeString();
    实例:var tmp = new Date(); document.write( tmp.toTimeString()); //输出 20:28:54 GMT+0800 (CST)

toDateString() 把 Date 对象的日期部分转换为字符串,并返回结果
    语法:dataObject.toDateString();
    实例:var tmp = new Date(); document.write(tmp.toDateString()); //输出 Mon Nov 07 2011
    
toUTCString() 根据世界时 (UTC) 把 Date 对象转换为字符串,并返回结果
    语法:dataObject.toUTCString();
    实例:var tmp = new Date(); document.write(tmp.toUTCString()); //输出 Mon, 07 Nov 2011 12:39:35 GMT

toLocaleString() 根据本地时间把 Date 对象转换为字符串,并返回结果
    语法:dataObject.toLocaleString();
    实例:var tmp = new Date(); document.write(tmp.toLocaleString()); //输出 2011年11月07日 星期一 20时42分59秒

toLocaleTimeString() 根据本地时间把 Date 对象的时间部分转换为字符串,并返回结果
    语法:dataObject.toLocaleTimeString();
    实例:var tmp = new Date(); document.write(tmp.toLocaleTimeString()); //输出 20时49分52秒

toLocaleDateString() 根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果
    语法:dataObject.toLocaleDateString();
    实例:var tmp = new Date(); document.write(tmp.toLocaleDateString()); //输出 2011年11月07日
    
UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数
    语法:Date.UTC(year,month,day,hours,minutes,seconds,ms);
    实例:var tmp = new Date(); document.write(Date.UTC(2011,11,7,20,55,20,999)); //输出 1323291320999
原创粉丝点击