JavaScript的DOM学习笔记——5、日期和时间

  大家好,我是阿赵。继续学习JavaScript的DOM,这次来学习一下日期时间对象。

一、 获取日期时间对象

  如果想获得当前系统的时间,可以

const date = new Date();

  如果想获得指定日期时间的对象,可以:

const date = new Date(‘2025-10-17’);

二、 日期时间对象的内容获取

  在获得了上面的日期对象之后,就可以获得它里面的内容了。
例子:

<body>
  <script>
    const date = new Date();
    document.write(date.getFullYear() + '年' + (date.getMonth() + 1) + '月' + date.getDate() + '日 <br/>');
    document.write(date.getHours() + '时' + date.getMinutes() + '分' + date.getSeconds() + '秒<br/>');
    document.write('今天是星期' + date.getDay() + '<br/>');

    document.write('格式化1:' + date.toLocaleString() + '<br/>');
    document.write('格式化2:' + date.toLocaleDateString() + '<br/>');
    document.write('格式化3:' + date.toLocaleTimeString() + '<br/>');
  </script>
</body>

显示:
在这里插入图片描述

这里用到了2种内容:

1、 获取日期时间属性

1. getFullYear

  获取四位数的年份

2. getMonth

  获取月份,取值是0-11,所以在显示月份的时候,要加1.

3. getDate

  获取在本月份里面的第几天,不同的月份取值会不一样。

4. getDay

  获取星期几,取值是0-6,其中0是星期天

5. getHours

  获取小时,取值是0-23

6. getMinutes

  获取分钟,取值是0-59

7. getSeconds

  获取秒数,取值是0-59

2、 格式化时间显示

1. toLocaleString

  获取完整的年月日时分秒的显示格式字符串,比如:

2025/10/17 16:48:23

2. toLocaleDateString

  获取只有年月日的显示格式字符串,比如:

2025/10/17

3. toLocaleTimeString

  获取只有时间的显示格式字符串,比如:

16:48:23

三、 时间戳

1、时间戳是什么

  时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在所经过的时间。在JavaScript里面,获得时间戳方法返回的时间单位是毫秒。

2、时间戳的作用

  时间戳是一个表示特定时间点的数据,它通常用于记录事件发生的确切时间。它广泛应用于计算机系统、数据库、网络通信等领域,确保数据的一致性和完整性。
  如果一个应有有前后端通讯的情况下,后端要告诉前端一个活动开始的时间,比如1个小时后需要开启一个特价活动,让前端去显示内容。如果后端只是告诉前端1小时这个数据,在前端收到这个消息的时候,可能不知道这个1小时是从什么时间点开始算,如果从接到消息的时候开始算1个小时,由于网络延迟或者各种原因,可能会导致时间不准确。
  如果后端发送的活动开始时间是一个时间戳,那么就能很明确的约定好具体的时间,客户端可以根据这个具体时间,自己去倒计时显示内容。

3、获取时间戳的方法

1.getTime

const date = new Date();
document.write(date.getTime());

  通过日期时间对象的getTime方法,可以获得指定日期对象的时间戳。

2. new Date

document.write(+new Date());

  无需先实例化日期时间对象,直接在用的时候获取。

3. Date.now

document.write(Date.now());

  同样无需先实例化日期时间对象,直接获取,但这个只能获取到当前时间的时间戳。

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值