25、JavaScript学习笔记——日期对象

日期对象Date()

日期对象,是系统提供好的。

1. 创建日期对象

要创建日期对象,就使用new操作符来调用Date构造函数。

let now = new Date();

在不给Date构造函数传参的情况下,创建的对象将保存当前的日期和对象。

date1

上例的日期格式:周 月 日 年 时:分:秒 时区

2. 相关方法

  • Date() 返回当日的日期和时间(构造函数空执行)

Date()

  • get

    • getDate() 从Date对象返回一个月中的第几天(1-31)

    • getDay() 从Date对象返回一周中的哪一天(0-6),周天为0,周一为1,…,周六为6

    • getMonth() 从Date对象返回月份(0-11),注意是零起始

    • getFullYear() 从Date对象以四位数返回年份(getYear()已弃用)

    • getHours() 返回Date对象的小时(0-23)

    • getMinutes() 返回Date对象的分钟(0-59)

    • getSeconds() 返回Date对象的秒数(0-59)

    • getMilliSeconds() 返回Date对象的毫秒数(0-999)

get1

  • getTime() 返回1970年1月1号至今的毫秒数,获取时间戳

getTime通常用于计算一段程序执行所耗用的时间

  let firstTime = new Date().getTime();
  for(let i = 0; i < 10000000; i ++){
  
  }
  let lastTime = new Date().getTime();
  console.log(lastTime - firstTime);
  • set

    • setDate() 设置 Date 对象中月的某一天;

    • setFullYear() 设置日期对象的年份;

    • setHours() 设置日期对象的小时;

    • setMilliseconds() 设置日期对象的毫秒数;

    • setMinutes() 设置日期对象的分钟数;

    • setMonth() 设置日期对象的月份;

    • setSeconds() 设置日期对象的秒数;

    • setTime() 将日期设置为 1970 年 1 月 1 日之后/之前的指定毫秒数。

set…()方法通常用于设置定时,当当前get的时间与set的时间之间的误差达到很小的误差时,触发某一事件。

  • 日期格式化方法

    • toString() 将 Date 对象转换为字符串;

    • toTimeString() 将 Date 对象的时间部分(时 分 秒 时区)转换为字符串;

    • toDateString() 将 Date 对象的日期部分(周 月 日 年)转换为可读字符串。

toString

3. 练习

封装函数,打印当前是何年何月何日何时,几分几秒。

function pntTime() {
    let date = new Date();
    let day = date.getDay();
    if(day == 0){
        day = "天";
    }
    console.log(date.getFullYear() + "年 " + (date.getMonth() + 1) + "月 " + date.getDate() + "日 " + date.getHours() + "时 " + date.getMinutes() + "分 " + date.getSeconds() + "秒 " + "星期" + day);
}
pntTime();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值