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日
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值