美文网首页
七、Date 日期对象 ------ 2020-03-15

七、Date 日期对象 ------ 2020-03-15

作者: 自己写了自己看 | 来源:发表于2020-03-15 16:58 被阅读0次

1、日期对象的基本操作:

new Date();  // 标准的时间格式

/**
*  获取的是客户端(本机电脑)本地的时间,这个时间用户是可以
*  自己修改的,所以不能作为重要的参考依据;
*/

Sun Mar 15 2020 15:30:45 GMT+0800 (中国标准时间)
/**
* 这个结果不是字符串是对象数据类型的,属于日期对象
* 或者说是 Date 这个类的实例;
*/
typeof new Date() // 'object'

2、标准日期对象中提供的一些属性和方法,供我们操作日期信息

(1)getFullYear()  // 获取年

(2)getMonth()  // 获取月
// 结果是0-11代表一月到十二月

(3)getDate() // 获取日

(4)getDay()  // 获取星期
// 结果是 0-6 代表周日到周六

(5)getHours()  // 获取小时

(6)getMinutes()  // 获取分

(7)getSeconds()  // 获取秒

(8)getMilliseconds()  // 获取毫秒

(9)getTime()  // 获取当前日期距离 1970/01/01 00:00:00 
// 这个日期之间的毫秒差

(10)toLocalDateString()  // 获取年月日(字符串)

(11)toLocalString()  // 获取完整的日期字符串

3、格式化日期字符串

/**
* new Date() 除了获取本机时间,还可以把一个时间格式字符串转换为
* 标准的时间格式
*/

new Date('2020-3-15');
// Sun Mar 15 2020 00:00:00 GMT+0800 (中国标准时间)

/**
*  new Date() 支持的日期格式
*  yyyy/mm/dd
*  yyyy-mm-dd 这种格式在IE下不支持
*  yyyy-mm-dd hh:mm:ss
*/

4、万能的格式化日期字符串方法

String.prototype.formatTime = function (template) {
    // 初始化模板
    typeof template === 'undefined' ? 
    template = "{0}年{1}月{2}日 {3}:{4}:{5}" : null;
    
    // this 是我们要处理的字符串
    let matchAry = this.match(/\d+/g);
    template = template.replact(/\{(\d+)\}/g, (x, y) => {
       let val = matchAry[y] || "00";
       val.length < 2 ? val = "0" + val : null;
       return val;
    })
   return template;
}

相关文章

  • 七、Date 日期对象 ------ 2020-03-15

    1、日期对象的基本操作: 2、标准日期对象中提供的一些属性和方法,供我们操作日期信息 3、格式化日期字符串 4、万...

  • js基础8-内置对象的API

    内置对象的API Date日期对象 1.获取当前日期:let date = new Date(); 2.获取日期中...

  • JavascriptDate

    JavaScript Date Date 对象 Date 对象用于处理日期与时间。 创建 Date 对象: new...

  • JS12

    日期对象 获取日期对象 var date = new Date(); --没有参数即获取当前的时间对象 ...

  • 日期对象-Date

    1、创建Date对象 在JavaScript中,创建日期对象必须使用“new语句”。使用关键字new新建日期对象时...

  • Date对象

    1. 介绍:阐述 Date 对象。 Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方...

  • 15 js10 date对象

    date日期对象:js内置对象,使用构造函数创建; 1、var date = new Date();//创建对象;...

  • Date对象

    Date对象(日期对象)来实现对日期和时间的控制。 1、创建Date对象 日期对象是对一个对象数据类型求值,该对象...

  • js计算两个时间时间差(天时分秒)

    Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date ...

  • 浅谈JavaScript Date 对象

    w3c对Date 对象的定义: Date 对象用于处理日期和时间。 创建Date 对象: 注释:Date 对象会自...

网友评论

      本文标题:七、Date 日期对象 ------ 2020-03-15

      本文链接:https://www.haomeiwen.com/subject/afkcehtx.html