JavaScript基础篇2之日期时间函数

一、计算机中时间字母表示的预知识储备:

G(age,时代年龄等意思):时代标志,如AD(Anno Domini公元)、BC(Before Christ公元前)。

y(year):年份。

m(munite):分钟。

M(month):月份。

d(day):月中的某一天。

D(day):一年中的第几天。

h(hour):12小时制的小时。

H(hour):24小时制的小时。

s(second):秒数。

S(millisecond):毫秒。

w(week):一年中的第几周。

W(week):一个月中的第几周。

a:a.m./p.m.指示符。

z(timezone):时区。

二、常用格式时间组合:

dd:表示一个月中的第几天,从1到31。

yyyy:四位数表示的年份。

hh:小时数。

mm:分钟数。

ss:秒数。

ms:毫秒数。

month:英文表示的月份,January,February,March,April,May,June,July,August,September,October,November,December。

三、Date对象构造:

var date = new Date()

四、时间戳(单位为毫秒):

 新建出来的Date对象里面存的是时间戳 ,如下图:

 时间戳转换工具使用如下(网上有很多的相关在线转换工具):

 

补充:时间戳起点又称时间纪元,为1970年1月1日0时0分0秒(格林尼治时间,位于英国,England),为现在的计算机计算时间起点依据。东八区时间要比格林尼治时间早8小时。

 五、时间换算方法:

day = parseInt(总秒数/60/60/24) // 计算天数
hour = parseInt(总秒数/60/60%24) // 计算小时
minute = parseInt(总秒数/60%60) // 计算分钟
second = parseInt(总秒数%60) // 计算秒数

六、获取时间的方法:

Date date = new Date()

date.toUTCString() // 获取格林尼治的日期+时间

date.toLocaleString() // 获取本地日期+时间

date.toLocaleDateString() // 获取本地日期

date.toLocaleTimeString() // 获取本地时间

date.getMilliseconds() // 返回毫秒(0~999)

date.getSeconds() // 返回秒(0~59)

date.getMinutes() // 返回分钟(0~59)

date.getHours() // 返回小时(0~23)

date.getDate() // 返回几号(1~31)

date.getDay() // 返回星期几(0~6),星期天用表示

date.getMonth() // 返回月份(0~11),十二月用0表示

date.getYear() // 获取年份,从1900年开始,比如2022年是122

date.getFullYear() // 获取四位数的年份,此时2022年是2022

date.getTime() // 返回1970年1月1日8时0分0秒至今的毫秒数,
// 但获取时会将毫秒省掉,方便计算,因为毫秒对现实的影响不是很大。
// 但计算机内部是按照毫秒存的时间。(时间戳,北京时间)

七、设置时间的方法:

Date date = new Date()

date.setMilliseconds(parameter) // 设置毫秒(0~999)

date.setSeconds(parameter) // 设置秒(0~59)

date.setMinutes(parameter) // 设置分钟(0~59)

date.setHours(parameter) // 设置小时(0~23)

date.setDate(parameter) // 设置几号(0~31)

date.setMonth(parameter) // 设置月份(0~11)

date.setFullYear(parameter) // 设置年份(四位数的年份)

date.setTime(parameter) // 以毫秒为单位设置时间

八、常用时间格式匹配:

日期:yyyy-MM-dd ,如2022-02-02

时间:hh:mm:ss.S ,如12:12:12.222

日期+时间:yyyy-MM-dd hh:mm:ss.S ,如2022-02-02 12:12:12.222

y为年,M为月,d为日,h为时,m为分,s为秒,S为毫秒。

九、今日微语:

珍惜时光,于有限的时间里创造出更广阔的学习天地,力求思维的磨砺和精进。

知识无限,以有限的生命去追逐无限的知识,是没有穷尽且危险的!

故个人认为:人生应于选择中做减法,找到自己爱好的人大概率是幸福的;而在精进中做加法,于自己的快乐天地中将美好蓝图建设出来,构建心中的琼楼玉宇…

 恒:亨。无咎。利贞。利有攸往~

猜你喜欢

转载自blog.csdn.net/zhan_qian/article/details/128460306