JavaScript内置对象Date

作为一门编程语言,JS提供了一些内置对象和函数,而内置对象提供了编程的几种最常用功能。
ECMAScript定义的JS内置对象主要包括:全局对象(Global)、对象对象(Object)、字符串对象(String)、正则表达式对象(RegExp)、数组对象(Array)、数学对象(Math)、数字对象(Number)、函数对象(Function)、布尔值对象(Boolean)、错误对象(Error)、日期对象(Date),这篇blog主要来简单总结一下Date日期对象。

获取日期的每一部分

getFullYear():返回四位数的年份
getMonth():返回月份,返回值为1-11,一月为0,十二月为11,所以当我们打印出月份时,通常这个函数都要加1
getDate():返回月份中的天数,范围是1-31
getDay():返回星期,范围是0-6,0表示的是星期天,1表示的星期一,以此类推。
getHours():返回小时,范围0-23
getMinutes():返回分钟,范围0-59
getSeconds():返回秒,范围0-59
getTime():返回实例对象当前时间距离1970年1月1日00:00:00对应的毫秒数

设置日期

setFullYear():设置四位数的年份
setMonth():设置日期中的月份,1月为0,12月为11
setDate():设置日期
setHours():设置小时
setMinutes():设置分钟
setSeconds():设置秒
setTime():以毫秒数设置日期,会改变整个日期

转换为字符串

toString(): 把 Date 对象转换为字符串,并返回结果。
toDateString(): 返回日期的字符串形式
toTimeString(): 返回时间的字符串形式。
toLocaleDateString():返回一个字符串,代表日期的当地写法
toLocaleTimeString():返回一个字符串,代表时间的当地写法

日期对象的创建与使用

语法:new Date();
功能:创建一个日期时间对象
返回值:不传参的情况下,返回当前的日期对象
注意:如果想根据特定的日期和时间创建日期对象,必须传入显示该日期的毫秒数,或者是一组用逗号隔开的表示年月日时分秒的参数。

1.不传参数的情况下,使用new Date()可以获得当前的时间

<script>
   var dt = new Date();
   document.write(dt);
</script>
	// Mon Feb 23 2020 18:39:53 GMT+0800 (中国标准时间)

2.当向new Date()传入指定的时间参数时,new Date()就不再是当前的时间了,而是新创建的一个时间。

<script>
   var dt = new Date(2020,02,02,10,20,30,0);
   document.write(dt); // Mon Mar 02 2020 10:20:30 GMT+0800 (中国标准时间)
</script>

3.当向new Date()传入一个整数参数时,整数将被当作毫秒数来使用,日期将是1970年1月1日加上毫秒数的时间。

<script>
   var dt = new Date(5000);
   document.write(dt); // Thu Jan 01 1970 08:00:05 GMT+0800 (中国标准时间)
</script>

4.使用new Date()创建的时间,可以使用getFullYear()方法获得当前时间的年份,同理月日时分秒。

<script>
   var dt = new Date();
   document.write(dt.getFullYear()); // 2020
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值