JavaScript日期对象

文章介绍了JavaScript中用于表示时间的日期对象,包括如何实例化、获取当前时间以及各种方法如getFullYear(),getMonth()等来获取年月日。还讨论了时间戳的概念,提供了获取和转换时间戳的方法,如getTime(),+newDate()和Date.now()。
摘要由CSDN通过智能技术生成

日期对象

用来表示时间的对象,可以得到当前系统的时间

实例化

在代码中发现new的关键字时,一般将这个操作称为实例化

创建一个时间对象并获取时间:

  • 获取当前时间

  • const date = new Date()
  • 获得指定时间

  • const date = new Date(‘2023-4-20 08:30:00’)

    日期对象使用方法

        date.getFullYear()
        date.getMonth()//月份是0~11,所以使用时需要加一
        date.getDay()//星期是从0开始,所以每星期第一天为星期天
        date.getHours()//小时分钟秒都是0~23、0~59、0~59
    

    时间戳

    定义:指1970年1月1日00时00分00秒起到现在的毫秒数,它是一种特殊的计量时间的方式(时间戳就是毫秒数)

    算法:

  • 将来的时间戳 - 现在的时间戳 = 剩余时间毫秒数
  • 剩余时间毫秒数转换成剩余时间的年月日分秒 就是 倒计时
  • 获取时间戳

    1.getTime()方法

    必须实例化
    例:

      const date = new Date()
      console.log(date.getTime());
    

    2.+new Date()方法

    console.log(+new Date());

    3.Date.now()方法

    console.log(Date.now());

    注:前面两种能得到指定时间的时间戳,第三种只能得到当前时间的时间戳

    将时间戳转换成时分秒:
    d = parselnt(总秒数/60/60/24)//天数
    h = parselnt(总秒数/60/60%24)//小时
    m = parselnt(总秒数/60%60)//分钟
    s = parselnt(总秒数%60)//秒

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值