浅谈JS日期(Date)处理函数
获取日期
1、Date()
——返回当日的日期和时间。
2、getDate()
——从Date对象返回一个月中的某一天(1~31)。
3、getDay()
——从Date对象返回一周中的某一天(0~6)。
4、getMonth()
——从Date对象返回月份(0~11)。
5、getFullYear()
——从Date对象以四位数字返回年份。
6、getYear()
——请使用getFullYear()方法代替。
7、getHours()
——返回Date对象的小时(0~23)。
8、getMinutes()
——返回Date对象的分钟(0~59)。
9、getSeconds()
——返回Date对象的秒数(0~59)。
10、getMilliseconds()
——返回Date对象的毫秒(0~999)
11、getTime()
——返回1970年1月1日至今的毫秒数。
设置日期
1、setDate()
——设置Date对象中月的某一天(1~31)。
2、setMonth()
——设置Date对象中月份(0~11)。
3、setFullYear()
——设置Date对象中的年份(四位数字)。
4、setHours()
——设置Date对象中的小时(0~23)。
5、setMinutes()
——设置Date对象中的分钟(0~59)。
6、setSeconds()
——设置Date对象中的秒钟(0~59)。
7、setMilliseconds()
——设置Date对象中的毫秒(0~999)。
8、setTime()
——以毫秒设置Date对象。
--------------------------------------------------
JSDate对象用于处理日期和时间。
创建Date对象的语法:
varmyDate=newDate()
Date对象会自动把当前日期和时间保存为其初始值。
参数形式有以下5种:
newDate("monthdd,yyyyhh:mm:ss");
newDate("monthdd,yyyy");
newDate(yyyy,mth,dd,hh,mm,ss);
newDate(yyyy,mth,dd);
newDate(ms);
注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下:
month:用英文表示月份名称,从January到December
mth:用整数表示月份,从0-11(1月到12月)
dd:表示一个月中的第几天,从1到31
yyyy:四位数表示的年份
hh:小时数,从0(午夜)到23(晚11点)
mm:分钟数,从0到59的整数
ss:秒数,从0到59的整数
ms:毫秒数,为大于等于0的整数
如:
newDate("January12,200622:19:35");
newDate("January12,2006");
newDate(2006,0,12,22,19,35);
newDate(2006,0,12);
newDate(1137075575000);
Date()返回当日的日期和时间。
getDate()从Date对象返回一个月中的某一天(1~31)。
getDay()从Date对象返回一周中的某一天(0~6)。
getMonth()从Date对象返回月份(0~11)。
getFullYear()从Date对象以四位数字返回年份。
getYear()请使用getFullYear()方法代替。
getHours()返回Date对象的小时(0~23)。
getMinutes()返回Date对象的分钟(0~59)。
getSeconds()返回Date对象的秒数(0~59)。
getMilliseconds()返回Date对象的毫秒(0~999)。
getTime()返回1970年1月1日至今的毫秒数。
getTimezoneOffset()返回本地时间与格林威治标准时间(GMT)的分钟差。
getUTCDate()根据世界时从Date对象返回月中的一天(1~31)。
getUTCDay()根据世界时从Date对象返回周中的一天(0~6)。
getUTCMonth()根据世界时从Date对象返回月份(0~11)。
getUTCFullYear()根据世界时从Date对象返回四位数的年份。
getUTCHours()根据世界时返回Date对象的小时(0~23)。
getUTCMinutes()根据世界时返回Date对象的分钟(0~59)。
getUTCSeconds()根据世界时返回Date对象的秒钟(0~59)。
getUTCMilliseconds()根据世界时返回Date对象的毫秒(0~999)。
parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate()设置Date对象中月的某一天(1~31)。
setMonth()设置Date对象中月份(0~11)。
setFullYear()设置Date对象中的年份(四位数字)。
setYear()请使用setFullYear()方法代替。
setHours()设置Date对象中的小时(0~23)。
setMinutes()设置Date对象中的分钟(0~59)。
setSeconds()设置Date对象中的秒钟(0~59)。
setMilliseconds()设置Date对象中的毫秒(0~999)。
setTime()以毫秒设置Date对象。
setUTCDate()根据世界时设置Date对象中月份的一天(1~31)。
setUTCMonth()根据世界时设置Date对象中的月份(0~11)。
setUTCFullYear()根据世界时设置Date对象中的年份(四位数字)。
setUTCHours()根据世界时设置Date对象中的小时(0~23)。
setUTCMinutes()根据世界时设置Date对象中的分钟(0~59)。
setUTCSeconds()根据世界时设置Date对象中的秒钟(0~59)。
setUTCMilliseconds()根据世界时设置Date对象中的毫秒(0~999)。
toSource()返回该对象的源代码。
toString()把Date对象转换为字符串。
toTimeString()把Date对象的时间部分转换为字符串。
toDateString()把Date对象的日期部分转换为字符串。
toGMTString()请使用toUTCString()方法代替。
toUTCString()根据世界时,把Date对象转换为字符串。
toLocaleString()根据本地时间格式,把Date对象转换为字符串。
toLocaleTimeString()根据本地时间格式,把Date对象的时间部分转换为字符串。
toLocaleDateString()根据本地时间格式,把Date对象的日期部分转换为字符串。
UTC()根据世界时返回1997年1月1日到指定日期的毫秒数。
valueOf()返回Date对象的原始值。
//varobjDate=newDate([argumentslist]);