JS Date类型

Date类型

ECMAScript中的Date类型是在早期Java中的JAVA.util.Date类基础上构建的。因此Date类型使用自UTC(国际调用时间)1970年1月1日午夜开始经过的毫秒数来保存日期。在这种条件下,Date类型保存的时间能够精准到1970年之前或之后的100000000年。

创建日期对象:

var now = new Date()

在调用Date构造函数不传参的情况下,创建的对象是获取的当前日期时间。如果想创建特定的时间、日期。ECMAScript提供了两个方法:Date.parse()、和 Date.UTC。

Date.parse()

接收一个表示日期的字符串,尝试根据字符串返回相应的时间。Date.parse()没用被定义应该支持那种日期格式,因此这个方法通常因地区而异。如果Date.parse()传入的方法不能表示时间日期,那么它会返回NaN。

Date.UTC()

Date.UTC() 同样返回时间的毫秒数,但它与Date.parse()在构建值时使用不同的信息。Date.UTC()的参数分别是年份、基于0的月份(月份从零开始 一月是0,二月是1...)、月中的天数1到31、小时0到23、分钟、秒、毫秒。其中年和月是必需的。

获取时间的方法

Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。

你可能感兴趣的:(JS Date类型)