带你走进从零认识JavaScript到精髓(十四)JavaScript的Date日期对象的设置方法

一、 日期对象的设置方法

方法描述
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 对象。

setTime()

方法以毫秒设置 Date 对象。

语法

dateObject.setTime(millisec)
参数描述
millisec必需。要设置的日期和时间据 GMT 时间 1970 年 1 月 1 日午夜之间的毫秒数。这种类型的毫秒值可以传递给 Date() 构造函数,可以通过调用 Date.UTC() 和 Date.parse() 方法获得该值。以毫秒形式表示日期可以使它独立于时区。

返回值

返回参数 millisec。在 ECMAScript 标准化之前,该方法不返回值。

var d = new Date()
d.setTime(77771564221)
document.write(d) // Mon Jun 19 1972 11:12:44 GMT+0800 (CST)

setFullYear()

方法用于设置年份。

语法

dateObject.setFullYear(year,month,day)
参数描述
year必需。表示年份的四位整数。用本地时间表示。
month可选。表示月份的数值,介于 0 ~ 11 之间。用本地时间表示。
day可选。表示月中某一天的数值,介于 1 ~ 31 之间。用本地时间表示。

返回值

返回调整过的日期的毫秒表示。

var d = new Date()
d.setFullYear(1992)
document.write(d) // Sat Aug 08 1992 13:48:08 GMT+0800 (CST)

setMonth()

方法用于设置月份。

语法

dateObject.setMonth(month,day)
参数描述
month必需。一个表示月份的数值,该值介于 0(一月) ~ 11(十二月) 之间。
day可选。一个表示月的某一天的数值,该值介于 1 ~ 31 之间(以本地时间计)。在 EMCAScript 标准化之前,不支持该参数。

返回值

调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。

var d=new Date()
d.setMonth(0)
document.write(d)  // Tue Jan 08 2019 13:49:51 GMT+0800 (CST)

setDate()

方法用于设置一个月的某一天。

语法

dateObject.setDate(day)
参数描述
day必需。表示一个月中的一天的一个数值(1 ~ 31)。

返回值

调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。

var d = new Date()
d.setDate(15)
document.write(d) // Thu Aug 15 2019 13:50:36 GMT+0800 (CST)

setHours()

方法用于设置指定的时间的小时字段。

语法

dateObject.setHours(hour,min,sec,millisec)

参数描述
hour必需。表示小时的数值,介于 0(午夜) ~ 23(晚上11点) 之间,以本地时间计(下同)。
min可选。表示分钟的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
sec可选。表示秒的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
millisec可选。表示毫秒的数值,介于 0 ~ 999之间。在 EMCAScript 标准化之前,不支持该参数。

返回值

调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。

var d = new Date()
d.setHours(15)
document.write(d) // Thu Aug 08 2019 15:51:48 GMT+0800 (CST)

setMinutes()

方法用于设置指定时间的分钟字段。

语法

dateObject.setMinutes(min,sec,millisec)
参数描述
min必需。表示分钟的数值,介于 0 ~ 59 之间,以本地时间计(下同)。
sec可选。表示秒的数值,介于 0 ~ 59 之间。在 EMCAScript 标准化之前,不支持该参数。
millisec可选。表示毫秒的数值,介于 0 ~ 999 之间。在 EMCAScript 标准化之前,不支持该参数。

返回值

调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。

var d = new Date()
d.setMinutes(1)
document.write(d) // Thu Aug 08 2019 13:01:23 GMT+0800 (CST)

setSeconds()

方法用于设置指定时间的秒数

语法

dateObject.setSeconds(sec,millisec)

参数描述
sec必需。表示秒的数值,该值是介于 0 ~ 59 之间的整数。
millisec可选。表示毫秒的数值,介于 0 ~ 999 之间。在 EMCAScript 标准化之前,不支持该参数。

返回值

调整过的日期的毫秒表示。在 ECMAScript 标准化之前,该方法什么都不返回。

var d = new Date()
d.setSeconds(1)
document.write(d) // Thu Aug 08 2019 13:54:01 GMT+0800 (CST)

setMilliseconds()

方法用于设置指定时间的毫秒字段。

语法

dateObject.setMilliseconds(millisec)

参数描述
millisec必需。用于设置 dateObject 毫秒字段,该参数是介于 0 ~ 999 之间的整数。

返回值

调整过的日期的毫秒表示。

var d = new Date()
d.setMilliseconds(1)
document.write(d) // Thu Aug 08 2019 13:55:43 GMT+0800 (CST)

总结

以上就是今天带你走进从零认识JavaScript到精髓(十四)JavaScript的Date日期对象的设置方法
会持续更新中…
原创不易,期待您的点赞关注与转发评论😜😜😜
Date 对象属性constructor 返回对创建此对象Date 函数的引用。prototype 使您有能力向对象添加属性和方法Date 对象方法getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。getFullYear() 从 Date 对象以四位数字返回年份。getHours() 返回 Date 对象的小时 (0 ~ 23)。getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。getMonth() 从 Date 对象返回月份 (0 ~ 11)。getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。getTime() 返回 1970 年 1 月 1 日至今的毫秒数。getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。getYear() 已废弃。 请使用 getFullYear() 方法代替。parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。setFullYear() 设置 Date 对象中的年份(四位数字)。setHours() 设置 Date 对象中的小时 (0 ~ 23)。setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。setMonth() 设置 Date 对象中月份 (0 ~ 11)。setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。setTime() setTime() 方法以毫秒设置 Date 对象setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。setUTCSeconds() setUTCSeconds() 方法用于根据世界时 (UTC) 设置指定时间的秒字段。setYear() 已废弃。请使用 setFullYear() 方法代替。toDateString() 把 Date 对象日期部分转换为字符串。toGMTString() 已废弃。请使用 toUTCString() 方法代替。toISOString() 使用 ISO 标准返回字符串的日期格式。toJSON() 以 JSON 数据格式返回日期字符串。toLocaleDateString() 根据本地时间格式,把 Date 对象日期部分转换为字符串。toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。toLocaleString() 据本地时间格式,把 Date 对象转换为字符串。toString() 把 Date 对象转换为字符串。toTimeString() 把 Date 对象的时间部分转换为字符串。toUTCString() 根据世界时,把 Date 对象转换为字符串。UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。valueOf() 返回 Date 对象的原始值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张清悠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值