获取时间

方法 描述
getDate() 获取Date对象的日(1~31)
getDay() 获取Date对象周几的数(0~6)
getFullYear() 获取Date对象的四位数的年份
getHours() 获取Date对象的小时(0-23)
getMilliseconds() 获取Date对象的毫秒数 (0-999)
getMinutes() 获取Date对象的分钟 (0-59)
getMonth() 获取Date对象的月份 (0-11)
getSeconds() 获取Date对象的秒数 (0-59)
getTime() 1970 年 1 月 1 日至今的毫秒数。

举个简单的例子:

那么在上面的例子中需要注意的是在Javascript中,每周的第一天是0,代表的是星期日。所以,星期一的index还真是1。而不是0。 再看一个例子: 你可以通过创建数组来给平日(星期几)命名。

设定时间

方法 描述
setDate() 设定Date函数中的日 (1-31)
setFullYear() 设定Date函数中的年份 (月和日是可以自定义的)
setHours() 设定Date函数中的小时 (0-23)
setMilliseconds() 设定Date函数中的毫秒 (0-999)
setMinutes() 设定Date函数中的分钟 (0-59)
setMonth() 设定Date函数中的月份 (0-11)
setSeconds() 设定Date函数中的秒 (0-59)
setTime() 设定1970 年 1 月 1 日至今的毫秒数。

设定年和月为:

我随便想到一个例子。比如,此时此刻用户注册了一个会员。那么有效期是1年。那么我就可以使用在当前的year上加1的方式将过期时间展示出来。 例如下面的一个例子,用到了加法。

Parsing Dates (解析日期)

.parse() 方法可以将日期转成1970 年 1 月 1 日至今的毫秒数。

UTC日期方法

方法 描述
getUTCDate() 与getDate()一样, 只是返回的是UTC日期
getUTCDay() 与getDay()一样, 只是返回的是UTC日
getUTCFullYear() 与getFullYear()一样, 只是返回的是UTC年份
getUTCHours() 与getHours()一样, 只是返回的是UTC小时
getUTCMilliseconds() 与getMilliseconds()一样, 只是返回的是UTC毫秒数
getUTCMinutes() 与getMinutes()一样, 只是返回的是UTC分钟
getUTCMonth() 与getMonth()一样, 只是返回的是UTC月份
getUTCSeconds() 与getSeconds()一样, 只是返回的是UTC描述

还有其它的Date方法,有需要的可以浏览:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date

本篇文章相关标签: