Java Script 日期对象

一、创建日期对象的方式

1、构造函数:用来创建对象的方式,通过关键字new实现

2、字面量(直接量)

  • 给变量赋值时,等号右边都可以认为是字面量
    // 字面量(直接量)方式
    var film = {
        name: '复联4',
        nation: '美国'
    }
    // 字面量(直接量)方式
    var arr = [12, 34, 56];
    var arr2 = new Array(1, 2, 3, 4, 5);

3、创建日期对象

  • new Date():不传任何参数,得到的是此句代码执行时的时刻
    var now = new Date();
当前时刻
  • new Date("2018-11-11"):根据日期字符串创建日期对象
    var ggj = new Date('2018-11-11');
  • new Date(毫秒数):根据毫秒数创建日期对象
    var date3 = new Date(1555329069644);
  • Date.now():获取从1970年1月1日到当前时间的毫秒数

4、日期比较

    var a = new Date('1997-01-01');
    var b = new Date('1998-01-01');
  • 两个日期对象相减,结果为相差毫秒数
    • a - b > 0 , a 年龄小
    • a - b < 0 , b 年龄小

5、日期的常用方法

  • var date = new Date();
  • 1、获取毫秒数:date.getTime();
    var hm = date.getTime();
  • 2、年:getFullYear();
    var Y = date.getFullYear();
  • 3 、月:getMonth();
    var M = date.getMonth() + 1;
  • 4、日:getDate();
    var D = date.getDate();
  • 5、时:getHours();
    var h = date.getHours();
  • 6、分:getMinutes()l;
    var m = date.getMinutes();
  • 7、秒:getSeconds();
    var s = date.getSeconds();
  • 8、星期几:getDay(); 得到数字从0到6,对应星期天到星期六
    var d = date.getDay();

6、时间补0操作:使用三目运算符

        M = M < 10 ? '0' + M : M;

     //即  if (M < 10) {
             M = '0' + M;
         } else {
             M = M;
         }

二、倒计时

1、setTimeout:延迟执行

    // 两秒后执行函数里面的代码
    window.setTimeout(function () {
        alert('啊哈哈哈哈哈啊哈')
    }, 2000)  //2000为毫秒数,延迟两秒执行

2、setInterval:定时器

    // 倒计时
    var num = 10;
    var timer = setInterval(function () {
        console.log(--num);
        if (num === 0) {
            clearInterval(timer); 
        }

    }, 1000); //1000为毫秒数,1秒执行一次

3、clearInterval:清除定时器

4、disabled:禁用元素

  • document.querySelector('x').disabled = true :禁止点击
  • document.querySelector('x').disabled = false :允许点击
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,906评论 0 4
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,079评论 6 13
  • Math对象 MathMath对象是JavaScript的内置对象,提供一系列数学常数和数学方法。Math对象只提...
    LouisJ阅读 2,981评论 0 0
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 4,826评论 0 1
  • 每天三件事2019/1/16 看章子怡的电影:2.5h; 练字:30min; 监考:6h; 小确幸:晚饭吃了老酸奶...
    端砚_38d6阅读 1,355评论 0 0

友情链接更多精彩内容