js 笔记_07 认识日期对象

对象的声明

  • 通过 new 运算符声明对象:
let obj = new Object();
  • 省略 new:
let obj = Object();
  • 对象常量赋值 (使用大括号,代表对象):
let obj = {};

toFixed(2):保留两位小数

日期对象的声明

  • 通过 new 运算符声明对象:
let d = new Date();
  • 没有传入参数,默认为当前系统的时间。
    GMT:格林尼治时间
  • 传入参数:
    • “2000-01-01”
    • “2000/01/01”
    • 按照顺序,分别传入参数 (年 月 日 时 分 秒 毫秒)
      中国月份:1 ~ 12;外国月份:0 ~ 11;
    • 直接传入毫秒数: 1 秒等于 1000 毫秒

显示时间的方法

利用系统的方法显示当前时间

比较舒服的一种是:

let d = new Date();
console.log(`${d.toLocaleDateString()},${d.toLocaleTimeString()}`);

但也并不是最好的,我们也可以自定义。

自定义当前时间
  • set/get:既能取值又能赋值;
  • get:只能获取;
let d = new Date();

function showTime() {
    let year = d.getFullYear();
    let mouth = d.getMonth() + 1;
    let date = d.getDate();

    let week = showChinaNum(d.getDay());      //0是周日
    let hour = double(d.getHours());
    let min = double(d.getMinutes());
    let sec = double(d.getSeconds());

    const str = `${year}${mouth}${date}日,星期${week}${hour}:${min}:${sec}`;
    return str;
}

function showChinaNum(num) {
    const arr = ['日','一','二','三','四','五','六']
    return arr[num];
}

function double(num) {
    if(num < 10) {
        return `0${num}`;
    } else {
        return num;
    }
}

console.log(showTime());
定时器

格式:let timer = setInterval(函数, 毫秒数);
功能:每隔对应的毫秒数,执行一次传入的函数;
返回值:启动定时器时,系统分配的编号;
取消定时器:clearInterval(timer);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值