Date类型

JS Date类型

获取当前时间获取

let date=new Date();//日期时间对象 Thu Feb 25 2021 11:39:28 GMT+0800 (台北標準時間)

let time=date.getTime(); //获取毫秒数,当前时间距离1970/1/1零时的毫秒数

let year=date.getFullYear();//获取4位数的年份 eg:2021
let month=date.getMonth();//获取月 返回为数字 0-11 (0表示1月,以此类推)
let day=date.getDate();//获取天数 返回为数字 1-31 
let hour=date.getHours();//获取日期中小时数(0-23)
let minutes=date.getMinutes();//获取日期中分钟数(0-59)
let second=date.getSeconds();//获取日期中秒数(0-59)
let milliSecond=date.getMilliseconds();//获取日期中毫秒数

特定日期和时间创建日期对象

如果你想根据特定的日期以和时间创建时间对象,必须传入该日期毫秒数(距离1970/1/1零时的毫秒数)

Date.parse(),获取传入时间格式的毫秒数

常用参数格式:1.年/月/日 :“2021/10/13”
2.“英文月名 日,年":“May 25, 2004”

let time =Date.parse("2021/10/13");//1634054400000
let setDate=new Date(time );//Wed Oct 13 2021 00:00:00 GMT+0800 (台北標準時間)
Date.UTC(),获取传入时间格式的毫秒数

参数格式:年份,月,日,分钟,秒,毫秒

 Date.UTC(2005,4,5,17,55,55)//1115315755000

注意:1. 月份区间为0-10,1月为0
2.必须有年,月参数,如果其它省略日默认为1,其它参数默认为0

 //2005年5月5日下午5:55:55
let setTime=new Date(Date.UTC(2005,4,5,17,55,55));
//2000年1月1日午夜0时
let y2k=new Date(Date.UTC(2000,0))
获取前一天信息
let date=new Date().getTime()- 1*24 * 60 * 60 * 1000;//(1天24小时60分钟60秒1000毫秒)
//1*24 * 60 * 60 * 1000一天的毫秒数
let lastDay=new Date(date);//前一天时间对象
//.toLocaleDateString()返回浏览器设置地区时间格式 ,当前时间为2021/2/25
lastDay.toLocaleDateString()//日期格式化  谷歌/火狐为 2021/2/24 ie/edge为2021年2月24日

你可能感兴趣的:(javascript)