关于日期和时间的创建

2019-10-27  本文已影响0人  拾柒_aab0

1、创建日期对象和调用

创建一个日期对象,使用new运算符和Date构造方法(构造函数)即可。

var time = new Date(); //创建一个日期对象

var time = new Date('2016,3,12')或var time = new Date(2016,3,12);

在调用Date构造方法而不传递参数的情况下,新建的对象自动获取当前的时间和日期。

不传参:返回当前时间

若传参,参数格式:

字符串

'月/日/年'

'英文月名 日, 年''

英文星期几 英文月名 日 年 时:分:秒 时区'

年,月,日,时,分,秒

如果传参的格式不对则返回NaN

2、日期格式化方法

Date类型还有一些专门用于将日期格式化为字符串的方法。

方法名 说明

toDateString() 以特定格式显示星期几、月、日和年

toTimeString() 以特定的格式显示时、分、秒和时区

toLocaleDateString() 以特定地区格式显示星期几、月、日和年

toLocaleTimeString() 以特定地区格式显示时、分、秒和时区

toUTCString() 以特定的格式显示完整的UTC日期。

3、组件方法

了解: UTC(GMT)

整个地球分为二十四时区,每个时区都有自己的本地时间。

在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated)。

UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。

组件方法,是为我们单独获取你想要的各种时间/日期而提供的方法。需要注意的时候,这些方法中,有带

UTC的,有不带UTC的。UTC日期指的是在没有时区偏差的情况下的日期值。

var nowT = new Date()

nowT.toDateString() // 星期几 月 日 年 Wed Apr 10 2019

nowT.toTimeString()// 时:分:秒 时区 22:38:05 GMT+0800 (中国标准时间)

nowT.toLocaleDateString() // 地区的格式 显示 星期几 月 日 年 2019/4/10

nowT.toLocaleTimeString() // 地区的格式 显示 时 分 秒 下午10:38:05

nowT.toUTCString() // 完整的UTC日期 Wed, 10 Apr 2019 14:38:05 GMT

nowT.getTime() // 返回毫秒时间

nowT.getFullYear() // 返回四位数的年份

nowT.getMonth() // 返回日期的月份 切记 0 表示 一月 ; 11 表示 十二月

nowT.getDate() // 返回日期月份的天数 (1-31)

nowT.getDay() // 返回日期的周几 切记 0 表示 星期日 ; 6表示兴起六

nowT.getHours() // 返回日期中的小时数 0-23

nowT.getMinutes() // 返回日期中的分钟数 0-59

nowT.getSeconds() // 返回日期中的秒数 0-59

nowT.getMilliseconds() // 返回日期中的毫秒数

设置时间

nowT.setTime() // 设置毫秒时间

nowT.setFullYear() // 设置日期的年份,必须是4位数

nowT.setMonth() // 设置日期的月份, 传入的月份值必须大于0,超过11则增加年份 !!!

nowT.setDate() // 设置日期月份中的天数,如果传入的值超过了该月中的天数,则增加月份 !!!

nowT.setDay() // 注意!没有这个方法

nowT.setHours() // 设置日期中的小时数,传入的数值超过23则增加月份中的天数

nowT.setMinutes() // 设置日期中的分钟数,传入的值超过59则增加小时数

nowT.setSeconds() // 设置日期中的秒数,传入的值超过59则增加分钟数

nowT.setMilliseconds() // 返回日期中的毫秒数

上一篇 下一篇

猜你喜欢

热点阅读