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)。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Date类型 Date类型使用自UTC(Coordinated Universal Time,国际协调时间) 19...
    胖胖冰阅读 817评论 0 0
  • Date.parse()、Date.UTC()、Date.now() Date.parse()方法接收一个表示日期...
    shanruopeng阅读 394评论 0 1
  • 要创建一个日期对象,使用new操作符和Date构造函数即可,如下所示: const now = new Date(...
    郝加升阅读 386评论 0 0
  • 身居清净地,寂寞倚雕栏。 手执折叠扇,天冷任衣单。 日久生思念,春风添愁颜。 遥望天边月,几时照我还。
    蛮力阅读 398评论 3 6
  • 孩子不是你的孩子,是宇宙的孩子!他来给你做孩子,那是为了帮助你成长,你却一直一直要给他灌输各种负面信念系统! 你唯...
    Melety阅读 260评论 0 0

友情链接更多精彩内容