ECMAScript学习笔记(四)

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

内容简介: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;

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

查看所有标签

猜你喜欢:

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

颠覆式创新:移动互联网时代的生存法则

颠覆式创新:移动互联网时代的生存法则

李善友 / 机械工业出版社 / 2015-3-1

为什么把每件事情都做对了,仍有可能错失城池?为什么无人可敌的领先企业,却在一夜之间虎落平阳?短短三年间诺基亚陨落,摩托罗拉以区区29亿美元出售给联想,芯片业霸主英特尔在移动芯片领域份额几乎为零,风光无限的巨头转眼成为被颠覆的恐龙,默默无闻的小公司一战成名迅速崛起,令人瞠目结舌的现象几乎都能被“颠覆式创新”法则所解释。 颠覆式创新教你在新的商业竞争中“换操作系统”而不是“打补丁”,小公司用破坏......一起来看看 《颠覆式创新:移动互联网时代的生存法则》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具