1.创建具有当前日期和时间的Date对象
在JavaScript时需要使用日期和时间时,需要先创建一个date对象,代码如下,
var myDate= new Date();
变量myDate就是一个Date对象,包含了创建对象时的日期和时间信息。JavaScript提供了很多方法用于获取、设置和编辑Date对象里的数据。关于Date对象的方法可以看本文的最后。
2. 创建具有指定日期和时间的Date对象
给Date()语句传递相应的参数,就可以创建任意指定日期和时间的Date对象,方式有:
newDate(milliseconds) // 自1970年1月1日起的毫秒数
newDate(dateString)
newDate(year,month,day,hours,minutes,seconds,milliseconds)
范例:
var d1=new Date(“October 22,1995 10:57:22”);
在使用分散的各部分参数时,位置靠后的参数是可选的,不明确指定的参数值是0:
var d2=new Date(95,9,22) ; // 1995年10月22日 00:00:00
var d2=new Date(95,9,22,10,57,0) ; // 1995年10月22日 10:57:00
3. 设置和编辑日期与时间
设置和编辑日期与时间的函数也比较多,在最后的表格会给出。需要注意的是,比如当我们修改date中的day(某月的一天)时,其对应的星期几也会自动调整。如果我们将日期往后加个10天,其对应的月份和星期几也会自动调整。
4. Date对象的方法
返回当日的日期和时间。 | |
从 Date 对象返回一个月中的某一天 (1 ~ 31)。 | |
从 Date 对象返回一周中的某一天 (0 ~ 6)。 | |
从 Date 对象返回月份 (0 ~ 11)。 | |
从 Date 对象以四位数字返回年份。 | |
请使用 getFullYear()方法代替。 | |
返回 Date 对象的小时 (0 ~ 23)。 | |
返回 Date 对象的分钟 (0 ~ 59)。 | |
返回 Date 对象的秒数 (0 ~ 59)。 | |
返回 Date 对象的毫秒(0 ~ 999)。 | |
返回 1970 年 1 月 1 日至今的毫秒数。 | |
返回本地时间与格林威治标准时间 (GMT) 的分钟差。 | |
根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 | |
根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 | |
根据世界时从 Date 对象返回月份 (0 ~ 11)。 | |
根据世界时从 Date 对象返回四位数的年份。 | |
根据世界时返回 Date 对象的小时 (0 ~ 23)。 | |
根据世界时返回 Date 对象的分钟 (0 ~ 59)。 | |
根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 | |
根据世界时返回 Date 对象的毫秒(0 ~ 999)。 | |
返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 | |
设置 Date 对象中月的某一天 (1 ~ 31)。 | |
设置 Date 对象中月份 (0 ~ 11)。 | |
设置 Date 对象中的年份(四位数字)。 | |
请使用 setFullYear()方法代替。 | |
设置 Date 对象中的小时 (0 ~ 23)。 | |
设置 Date 对象中的分钟 (0 ~ 59)。 | |
设置 Date 对象中的秒钟 (0 ~ 59)。 | |
设置 Date 对象中的毫秒 (0 ~ 999)。 | |
以毫秒设置 Date 对象。 | |
根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 | |
根据世界时设置 Date 对象中的月份 (0 ~ 11)。 | |
根据世界时设置 Date 对象中的年份(四位数字)。 | |
根据世界时设置 Date 对象中的小时 (0 ~ 23)。 | |
根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 | |
根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 | |
根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 | |
返回该对象的源代码。 | |
把 Date 对象转换为字符串。 | |
把 Date 对象的时间部分转换为字符串。 | |
把 Date 对象的日期部分转换为字符串。 | |
请使用 toUTCString()方法代替。 | |
根据世界时,把 Date 对象转换为字符串。 | |
根据本地时间格式,把 Date 对象转换为字符串。 | |
根据本地时间格式,把 Date 对象的时间部分转换为字符串。 | |
根据本地时间格式,把 Date 对象的日期部分转换为字符串。 | |
根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。 | |
返回 Date 对象的原始值。 |