js日期Date对象

     在javascript中,日期Date对象和ActionScript中的日期对象一样,用法都差不多。虽然以前多次用到AS中的日期对象,但总是要看帮助文件才能写程序,记不到,其实不用记的,关键是当时不理解,不理解时间对象:Date,今天写下这文章希望能对时间对象Date有一个深刻的认识!

一、日期Date对象是js和AS中的内置对象,date对象中的方法有很多,常用的是下面的:

getDate() : Number

按照本地时间返回指定的 Date 对象中表示月中某天的值(1 到 31 之间的整数)。

 

getDay() : Number

按照本地时间返回指定的 Date 对象中表示星期几的值(0 代表星期日,1 代表星期一,依此类推)。

 

getFullYear() : Number

按照本地时间返回指定的 Date 对象中的完整年份值(一个 4 位数,例如 2000)。

 

getHours() : Number

按照本地时间返回指定的 Date 对象中的小时值(0 到 23 之间的整数)。

 

getMilliseconds() : Number

按照本地时间返回指定的 Date 对象中的毫秒数(0 到 999 之间的整数)。

 

getMinutes() : Number

按照本地时间返回指定的 Date 对象中的分钟值(0 到 59 之间的整数)。

 

getMonth() : Number

按照本地时间返回指定的 Date 对象中的月份值(0 代表一月,1 代表二月,依此类推)。

 

getSeconds() : Number

按照本地时间返回指定的 Date 对象中的秒钟值(0 到 59 之间的整数)。

 

getTime() : Number

返回指定的 Date 对象自 1970 年 1 月 1 日午夜(通用时间)以来的毫秒数。

getYear() : Number

按照本地时间返回指定的 Date 对象的年份。

 

二、date对象的属性,主要有两个属性:

属性 描述 FF N IE 
constructor 一个对创建对象的函数的引用 1 4 4
prototype 使您有能力向对象添加属性和方法 1 3 4

看上面的属性,虽然JS初学,但上面的prototype自己以前在做flash方框游戏时用到过,也是向自定义的对象中添加属性,以前也还研究半天

三、当然,引用一个对象的属性和方法当然得用new“操作符”

var mydate=new Date();

mydate就有了Date对象的所有属性和方法啦,下面做的就是引用了

var year1=mydate.getYear();

var year2=mydate.getFullYear();

上面的getYear()和getFullYear()有什么区别呢?

getFullYear()可以返回本地时间的年份,如今年是2008年,就可以返回2008年,如果我想返回2007年呢,就可以用getYear(),这句话只是我认为这样, 还没有写程序证实,但在DW里用getYear()也返回了本地年份,看了洪恩在线的,

如果 navigator.appName == "Netscape"则document.write(1900+year);来返回本地年份,如果:navigator.appVersion.indexOf("MSIE") != -1)则:document.write(year);莫非这两个函数还跟浏览器版本有关?还需证实,不过我在flash中,用这两个方法,getFullYear()=getYear()+1900,也就是,我给getYear()加上1900就返回到了本地时间,和getFullYear()一样了!

四、很郁闷的是自己一直记不住:minute,second这两个单词,minute[minit]原来这个单词拼写不一,如果我拼读为[mainju:t]就可以一下记住,一般我是跟据拼写记单词的。这个单词有两种读音,后一种方便记忆!

posted @ 2008-12-09 11:47  爱恋永恒  阅读(2495)  评论(0)    收藏  举报