JavaScript Date对象 时间戳

一、Date对象概述

Js中,使用Date对象来表示一个时间。

二、Date对象的创建

1、通过Date构造函数创建   

1.1  获取当前时间

var d = new Date(); 

console.log(d);   //用标准格式输出现在的时间,Sun Sep 20 2020.....

说明:如果构造函数不传递实参,会直接封装了当前代码执行的时间。

1.2 获取指定时间

语法:new Date(标准时间格式);

标准时间格式为  月/日/年  时:分:秒

exp:  var d2 = new Date("9/20/2020 17:48:20");

console.log(d2); //用标准格式输出指定时间

三、Date对象的属性   https://www.runoob.com/jsref/jsref-obj-date.html

constructor:属性值为 构造函数Date函数的引用,就是Date函数的返回值作为属性值保存

prototype:原型函数,所有函数都有的。

四、Date对象的常用方法  https://www.runoob.com/jsref/jsref-obj-date.html

getTime(),获取当前日期对象的时间戳。

说明:时间戳指从格林威治时间1970年1月1日0时0分0秒到当前日期所花费的毫秒数。可通过时间进率把ms折算成我们想要的单位。(1s=1000ms)。

时间戳背景:由于日期单位进制极其混乱,1年12个月,1个月30或者31天或者28天,1天24小时。再加上不同国家进制的不同,计算机底层就统一用时间戳存放时间。自己根据自己的情况,自行转换时间。

getDate(),获取当前日期对象是几日,并返回。

getDay() 获取当前日期对象是周几(0周日 1-6 周一至周六),并返回。

getMonth()  获取当前日期对象的月份(0-11的值)0表示1月,11表示12月,并返回

getFullYear() 获取当前日期对象的完整年份。并返回

now()  获取到现在时间的时间戳并返回。这个方法直接使用,不像前面的方法要先创建时间对象再用相关方法。这是Date的原型函数之一。

 

exp: var d3 = new Date("9/15/2020 17:48:20");

    var time = d3.getTime() //返回从格林威治标准时间到当前日期对象时间经过的毫秒数(时间戳)

    var date=  d3.getDate();  //返回15   给 date

    var day= d3.getDay(); //返回7  给day

    var month= d3.getMonth()+1;// 加1后 返回9,    因为0表示1月,所以要加1

    var fullYear=d3.getFullYear(); // 返回2020

       var current = Date.now();// 直接返回到现在的时间戳给变量 current

 

 

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页