ECMAScript学习笔记(四)

栏目: JavaScript · 发布时间: 7年前

内容简介:JavaScript高级程序设计的第五章。讲解了跟对象相关的东西。Date类型,是基于Java的java.util.Date构建的(怪不得觉得用起来很顺手)。Date类型使用自UTC 2017年1月1日零时开始经过的毫秒数来保存日期。Date类型保存的日期能够精确到1970年1月1日之前或折后的285616年。

引用类型

JavaScript高级程序设计的第五章。讲解了跟对象相关的东西。

Date类型

Date类型,是基于 Java 的java.util.Date构建的(怪不得觉得用起来很顺手)。

Date类型使用自UTC 2017年1月1日零时开始经过的毫秒数来保存日期。Date类型保存的日期能够精确到1970年1月1日之前或折后的285616年。

创建一个Date对象, 可以这么操作:

var now = new Date();

该对象将获得当前的日期和时间。

若想指定时间和日期创建Date对象,则需要传入表示该日期的毫秒数。为了简化计算过程,ECMAScript提供了:Date.parse(), Date.UTC()方法。

Date.parse

eg:

var someDate = new Date(Date.parse("May 25, 2018"));

当然,如果直接把表示日期的字符串,传入Date构造函数,他在后台也会调用Date.parse()函数。

**Date.UTC:**参数分别为年份、基于0的月份、月中的某一天、小时数、分钟、秒及毫秒。

**必须参数:**年份、月份

eg:

var y2k = new Date(Date.UTC(2000, 0));
var allFives = new Date(Date.UTC(2005, 4, 5, 17, 55, 55));

当然,如果直接把Date.UTC()需要的参数,传入Date构造函数,他在后台也会调用Date.UTC()函数。

ECMAScript 5 添加了Date.now()方法,返回表示调用这个方法时的日期和时间的毫秒数。这个方法简化了使用Date对象分析代码的工作。

var start = Date.now();

日期格式化方法

1.toDateString():以特定于实现的格式显示星期几, 月, 日和年

2.toTimeString():以特定于实现的格式显示时, 分, 秒和时区

3.toLocaleDateString():以特定于地区的格式显示星期几, 月, 日和年

4.toLocalTimeString():以特定于地区的格式显示星期几, 月, 日和年

5.toUTCString():以特定于实现的格式完整的UTC日期。

日期/时间组件方法

1.getTime():返回表示日期的毫秒数

2.setTime(毫秒)

3.getFullYear():取得4位数年份

4.setFullYear(年)

5.getUTCFullYear():返回UTC日期的4位数年份

6.setUTCFullYear(年):

7.getMonth():返回日期中的月份,以0开始计数

8.setMonth(月)

9.getUTCMonth():返回UTC日期中的月份,以0开始计数

10.setUTCMonth(月)

11.getDate():返回日期月份中的天数

12.setDate(日)

13.getUTCDate():返回UTC日期月份中的天数

14.setUTCDate(日)

15.getDay():返回日期中星期的星期几,0表示星期日,6表示星期六

16.getUTCDay():返回UTC日期中星期的星期几,0表示星期日,6表示星期六

17.getHours():返回日期中的小时数,0-23

18.setHours()

19.getUTCHours():返回UTC日期中的小时数,0-23

20.setUTCHours()

21.getMinutes():返回日期中的分钟数

22.setMinutes()

23.getUTCMinutes():返回UTC日期中的分钟数

24.setUTCMinutes()

25.getSeconds():返回日期中的秒数

26.setSeconds()

27.getUTCSeconds():返回UTC日期中的秒数

28.setUTCSeconds()

29.getMilliseconds():返回日期中的毫秒数

30.setMilliseconds()

31.getUTCMilliseconds():返回UTC日期中的毫秒数

32.setUTCMilliseconds()

RegExp类型

RegExp用来支持正则表达式。

以以下方式,可以创建一个正则表达式:

var expression = / pattern / flags;

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Programming Amazon Web Services

Programming Amazon Web Services

James Murty / O'Reilly Media / 2008-3-25 / USD 49.99

Building on the success of its storefront and fulfillment services, Amazon now allows businesses to "rent" computing power, data storage and bandwidth on its vast network platform. This book demonstra......一起来看看 《Programming Amazon Web Services》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

随机密码生成器
随机密码生成器

多种字符组合密码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具