JavaScript - 时间对象和常用方法

时间对象 - Date

一个 js 内的数据类型,是一个复杂数据类型
在前端 js 内,获取到的是当前前端的时间(包含时区)

创建时间对象

-内置构造函数方式创建
-创建当前时间的时间对象
语法:var time = new Date()

-创建指定时间节点的时间对象
需要传递参数
1、传递一个数字
这个数字表示毫秒数
相当于从 格林威治时间(1970年1月1日0点0分0秒)向后退进

2、传递两个及以上数字
-> 第一个数字表示 年
-> 第二个数字表示 月 (0 表示 1 月, 11 表示 12 月)
-> 第三个数字表示 日
-> 第四个数字表示 时 (24 小时制)
-> 第五个数字表示 分
-> 第六个数字表示 秒
-> 第七个数字表示 毫秒
-> 注意: 数字全自动进位

3、传递一个字符串
-> ‘年-月-日 时:分:秒’
-> ‘年/月/日 时:分:秒’
-> 注意: 月份位置, 1 表示 1 月, 12 表示 12 月

时间对象的常用方法

专门用来操作时间对象的方法
通用语法:时间对象.xxx()

        + get       获取
        + set       设置
        + year      年
        + month     月
        + date      日
        + day       天
        + hours     小时
        + minutes   分钟
        + seconds   秒钟
        + milliSeconds  毫秒
        + time      时间(时间戳)
        + UTC       世界标准时间
        + 获取和设置月份的时候, 0 表示 1, 11 表示 12+ 获取星期几的时候, 0 表示周日, 1 ~ 6 表示周一到周六

get

 console.log(time.getFullYear())
 console.log(time.getMonth())
 console.log(time.getDate())
 console.log(time.getHours())
 console.log(time.getMinutes())
 console.log(time.getSeconds())
 console.log(time.getMilliseconds())
 console.log(time.getDay())
 console.log(time.getTime()) // 时间戳: 从格林威治时间到当前时间节点的毫秒数

set

 time.setFullYear(2021)
 time.setMonth(6)
 time.setDate(26)
 time.setHours(9)
 time.setMinutes(56)
 time.setSeconds(56)
 time.setMilliseconds(779)
 time.setTime(1646123388643) // 直接根据时间戳定位时间
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值