十二章 时间对象

一、时间对象

1、含义:就是在我们JS中给我们提供用来操作或者保存时间的,是有一个内置对象提供,叫做new Date();

2、它是一种复杂数据类型;

二、时间的创建和获取

1、获取当前的终端时间

// 获取当前的终端时间
// 语法:var 变量名 = new Date()
// 返回值:就是当前的终端时间;
var time = new Date()
console.log(time); //Fri Nov 18 2022 14:58:22 GMT+0800 (中国标准时间)

2、创建指定时间

两种创建方式:传递数字和传递字符串

  • 第一种:传递数字

        注意:(1)如果是传递数字 , 至少要传递两个数字;

                   (2)如果只传递一个数字,会把这个数字当做毫秒数看待,就是格林威治时间向后顺延的毫秒数;

                   (3)如果传递的是两个数字 , 第一个表示的是年份信息;

                   (4)依次表示年、月、日、时、分、秒、毫秒;注意: 月份写的时候:0 表示1月 1表示2月 .... 11表示的是12

延伸:格林威治时间: 就是从 1970年1月1日 0时0分0秒

  • 第二种:传递字符串

                (1)方式一: '2022-11-18 11:25:35'

                (2)方式一: '2022/11/18 11:25:35'

                (3)传递字符串的时候 是几月就写几月,年月日和时分秒之间要有空格;

        // 获取当前的终端时间
         var time = new Date()
         console.log(time);

        // 创建指定的时间
        // 第一种: 传递数字
        var time = new Date(2022,10,18,12,52,36,485)

        // 第二种方式:
        var time = new Date('2022-11-18 11:25:35')
        var time = new Date('2023/11/18 11:25:35')
        console.log(time);

 三、时间相关方法

分为两种:获取和设置,其中获取是get,设置是set,把前缀改一下即可;

1、getFullYear()  获取到的年份信息;

2、getMonth()  月份信息;

3、getDate()  日期信息(就是哪天);

4、getHours() 小时信息;

5、getMinutes() 分钟信息;

6、getSeconds() 秒钟信息;

7、getMilliSeconds() 毫秒信息;

8、getDay()  周几

        注意:(1)周一到周六使用的是 1 - 6 周日使用的是 0 来表示;

                   (2)不能设置周的信息,即没有set方法;

9、时间戳信息  语法:时间对象.getTime() == 从格林威治时间到现在的毫秒数;

        注意:设置时间戳表示:回到时间戳的那个时间;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值