day07 对象及日期定时器

Date日期

日期对象的定义(使用new关键词)

  1.获取当前的时间(本地的时间)

    var date = new Date() //不传参就是获取当前时间

  2.获取指定的时间    

    var date = new Date(123456) //一个参数毫秒值 将这个毫秒值去加上对应的1970.1.1 0:0:0
    var date = new Date('2000/1/1 00:00:00') //指定一个字符串 来指定对应的时间 规定格式
    var date = new Date(2000,10,5,12,15,15) //年 月 日 时 分 秒

日期对象的方法

get 获取时间

var date = new Date()
console.log(date.getFullYear() );//年
console.log(date.getMonth()) //月 0-11
console.log(date.getDate()) //一个月的第几天
console.log(date.getDay()); //一个星期中的第几天 星期天是第一天 0
console.log(date.getHours()) //获取时间 24为0 0-23
console.log(date.getMinutes()) //获取分钟 60为0 0-59
console.log(date.getSeconds()) //获取秒钟 0-59
console.log(date.getTime()) //获取离1970/1/1的毫秒值

set设置时间

// set 设置
date.setFullYear(1999,10,10) //可以同时设置月和天
date.setMonth(9,20)//可以同时设置天
date.setDate(30) //设置天
date.setHours(10,15,20,120) //可以同时设置分 秒 毫秒
date.setMinutes(10) //可以同时设置秒 毫秒
date.setSeconds(20) //可以同时设置 毫秒
date.setMilliseconds(150)//毫秒值设置

重点 月份 0-11 月(获取的月份比实际会小1) 星期天为0

其他的方法(转为字符串)

console.log(date.toString()); //普通字符串转换
console.log(date.toDateString()); //以对应的日期格式进行转换
console.log(date.toLocaleDateString()); //以本地的日期格式转换
console.log(date.toLocaleString() );//以本地的编码转为string
console.log(date.toTimeString()); //以对应时间时间格式转换
console.log(date.toUTCString());//以utc格式进行转换
//parse 格式化 转为NaN 日期就是一个Number值
console.log(Date.parse("2012/12/12")); //以特定的格式进行转换 得到的是一个毫秒值

对象

概述:对象是一个引用数据类型,所有引用数据类型都是对象,

(使用new 关键词开辟的内存空间都是对象空间)Array(typeof 是object)

  ==比对 比对的是地址值(栈地址)

  === 比对的是对应俩个是否是同一个

对象的定义

  1.字面量的形式

    var obj = {} //{}表示的是对象

  2.new 关键词来构建对象

    var obj = new Object()

对象的结构 (容器 他具备存储数据的功能)

  对象的结构是以key:value的形式体现(键值对的形式 key是唯一的(字符串类型) value可以是任意类型)

具备增删改查的操作

添加和修改(赋值操作)

  添加和修改 其实就是设置对应的值

    obj2.name = 'world' //能找到 就会覆盖
    obj2.age = 10 //找不到就会添加

删除操作 使用delete关键词

this(关键词 表示这个他是一个对象 特殊的对象会随引用的变化而变化)

  函数里面的this (哪个对象调用这个函数this就是哪个

  全局的this 指向window的 对象里面函数的this 指向当前对象

在全局声明的变量都是属于window的属性 可以通过window[属性名]进行访问

延时器

  setTimeout (延时器 延迟执行里面的代码 只执行一次)

  clearTimeout(延时器id) (清除延时器 销毁对应的延时器)

定时器

  setInterval (定时器 定时去执行里面的代码 执行多次)

  clearInterval (清除定时器 传对应的id)

不要再setInterval里面套setInterval

如果setInterval 套了setInterval 里面的执行时间要比外面的要短

posted on   从从从不慌张  阅读(31)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示