带你走进从零认识JavaScript到精髓(十三)JavaScript的Date日期对象认识

一、 日期对象

1.1 什么是日期对象

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

1.2 日期对象创建

创建方式描述
var d = new Date()创建当前时间对象
new Date(2019,09,10,12,00,00)创建2019年09月10日12时00分00秒的时间对象
new Date(ms)
new Date(“2019/09/10 12:00:00”)创建2019年09月10日12时00分00秒的时间对象

1.3 将日期对象转换为字符串

toString() 把 Date 对象转换为字符串。

toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。

// 示例:

var d = new Date()

document.write (d.toString())  // Thu Aug 08 2019 10:33:31 GMT+0800 (CST)
document.write(d.toLocaleString()) // 2019/8/8 上午10:32:57

1.4 日期对象的获取方法

关于1970年1月1日
很多编程语言起源于UNIX系统,而UNIX系统认为1970年1月1日0点是时间纪元,所以我们常说的UNIX时间戳是以1970年1月1日0点为计时起点时间的。 计算机中时间,两种表示方式,公元年历表示法和1970年1月1日0点到指定时间的毫秒数表示法。
计算时间差
var d1 = new Date(“yyyy/MM/dd hh:mm:ss”);
var d2 = new Date(“yyyy/MM/dd hh:mm:ss”);
var dis = d2 – d1;//计算d2和d1时间差

常用API

方法描述
getDate()返回当日的日期和时间
getDay()从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth()从 Date 对象返回月份 (0 ~ 11)。
getFullYear()从 Date 对象以四位数字返回年份。
getHours()返回 Date 对象的小时 (0 ~ 23)。
getMinutes()返回 Date 对象的分钟 (0 ~ 59)。
getSeconds()返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds()返回 Date 对象的毫秒(0 ~ 999)。
getTime()返回 1970 年 1 月 1 日至今的毫秒数。

getTime()

方法可返回距 1970 年 1 月 1 日之间的毫秒数。

语法

dateObject.getTime()

返回值

dateObject 指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。

var d = new Date()
document.write("从1970年1月1日开始的毫秒数" + d.getTime())

getFullYear()

方法可返回一个表示年份的 4 位数字。

语法

dateObject.getFullYear()

返回值

当 dateObject 用本地时间表示时返回的年份。

var d = new Date()
document.write(d.getFullYear()) // 2019

getMonth()

方法可返回表示月份的数字。

语法

dateObject.getMonth()

返回值

dateObject 的月份字段,使用本地时间。返回值是 0(一月) 到 11(十二月) 之间的一个整数。

var d=new Date()

document.write(d.getMonth()) // 7

getDate()

方法可返回月份的某一天。

语法

dateObject.getDate()

返回值

dateObject 所指的月份中的某一天,使用本地时间。返回值是 1 ~ 31 之间的一个整数。

var d = new Date()
document.write(d.getDate()) // 9

getDay()

方法可返回表示星期的某一天的数字。

语法

dateObject.getDay()

返回值

dateObject 所指的星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。

var d=new Date()
document.write(d.getDay()) // 4

getHours()

方法可返回时间的小时字段。

语法

dateObject.getHours()

返回值

dateObject 的小时字段,以本地时间显示。返回值是 0 (午夜) 到 23 (晚上 11 点)之间的一个整数。

var b = new Date("2019-9-9 01:15:00")
document.write(b.getHours()) // 1

getMinutes()

方法可返回时间的分钟字段。

语法

dateObject.getMinutes()

返回值

dateObject 的分钟字段,以本地时间显示。返回值是 0 ~ 59 之间的一个整数。

var d = new Date()
document.write(d.getMinutes()) // 0

getSeconds()

方法可返回时间的秒。

语法

dateObject.getSeconds()

返回值

dateObject 的分钟字段,以本地时间显示。返回值是 0 ~ 59 之间的一个整数。

var d = new Date()
document.write(d.getSeconds()) // 4

getMilliseconds()

方法可返回时间的毫秒。

语法

dateObject.getMilliseconds()

返回值

dateObject 的毫秒字段,以本地时间显示。返回值是 0 ~ 999 之间的一个整数。

var d = new Date()
document.write(d.getMilliseconds()) // 924

总结

以上就是今天带你走进从零认识JavaScript到精髓(十三)JavaScript的Date日期对象认识
会持续更新中…
原创不易,期待您的点赞关注与转发评论😜😜😜
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张清悠

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

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

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

打赏作者

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

抵扣说明:

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

余额充值