Javascript - Date类常用方法

Date常用方法

构造函数 Date()

取得当天的日期,返回当前时间点的时间

//构造函数没有参数,则返回当前日期的Date对象
var date = new Date();
console.log("无参数: " + date);

//构造函数的参数为日期的毫秒数,返回距离1970年1月1日经过该毫秒后对应的日期
date = new Date(1234567);
console.log("参数为毫秒数: " + date);

//构造函数的参数为对应的日期字符串
date = new Date('2018-04-01');
console.log("参数为日期字符串: " + date);

//构造函数的参数,通过年月日,时分秒,只有年和月是必须的,其余的都有默认值
date = new Date(2019,10,25,08,12,22);
console.log("参数为年月日,时分秒: " + date);
result.png

getDate()

返回一个月中的某一天 (1 ~ 31)

getDay()

返回一周中的某一天 (0 ~ 6)。

getMonth()

返回月份 (0 ~ 11)

getFullYear()

以四位数字返回年份
getYear()已经不推荐使用了,请使用getFullYear()

getHours()

返回小时 (0 ~ 23)

getMinutes()

返回分钟 (0 ~ 59)

getSeconds()

返回秒数 (0 ~ 59)

简单示例:

var date = new Date();
console.log("getDate:" + date.getDate());
console.log("getDay:" + date.getDay());
console.log("getMonth:" + date.getMonth());
console.log("getFullYear:" + date.getFullYear());
console.log("getHours:" + date.getHours());
console.log("getMinutes:" + date.getMinutes());
console.log("getSeconds:" + date.getSeconds());

结果:


result.png

Date.parse()

可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数

console.log(Date.parse(2018-04-01));  //1356998400000

getTime()

可返回距 1970 年 1 月 1 日之间的毫秒数,也就是所谓的时间戳,另外一种获取时间戳的方式是Date.now();

console.log(new Date().getTime());  //1574076835550
console.log(Date.now());  //1574076835553

总共会有三种方法获取时间戳:

  • Date.now()
  • dateObj.getTime()
  • +(new Date())
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Date对象基于Unix Time Stamp,即自1970年1月1日(UTC)起经过的毫秒数。 JavaScri...
    皮皮坤666阅读 4,266评论 0 0
  • 两个基础知识: JavaScript内的时间戳指的是当前时间到1970年1月1日00:00:00 UTC对应的毫秒...
    Sketch阅读 4,014评论 0 0
  • 概述 Date对象是JavaScript提供的日期和时间的操作接口。它可以表示的时间范围是,1970年1月1日00...
    许先生__阅读 3,502评论 0 1
  • 抄自http://javascript.ruanyifeng.com/stdlib/date.html概述Date...
    zjh111阅读 10,433评论 0 2
  • 都说女儿是妈妈的小棉袄,一直遗憾自己没个女儿,以至于看到小女孩就走不动路,看到朋友们和女儿秀暖心是又羡慕又嫉妒。 ...
    清浅九月阅读 1,683评论 4 5