【JS笔记】5.3 Date类型 5.4 RegExp类型

Date类型存储的信息:从UTC(1970年1月1日0时)开始经过的毫秒数

创建Date对象:

使用构造函数Date()

表示当前毫秒数的Date对象:var now = new Date();//不用参数时默认为当前毫秒数

表示指定毫秒数的Date对象:var date1 = new Date(milliseconds);

获取milliseconds方法:

方法一:Date.parse(dateString);//dateString是表示本地时间的字符串

Date.parse()方法返回字符串对应的毫秒数,若字符串无法表示日期,返回NaN。

常用字符串:

  • 月/日/年:6/18/2004
  • 月名 日,年:January 12,2004
  • 星期几缩写 月名 日 年 时:分:秒 时区:Tue May 25 2004 00:00:00 GMT-0700   (北京时间是GMT+0800)
  • ECMAScript 5 标准:YYYY-MM-DDTHH:mm:ss.sssZ:2013-10-30T00:00:00+0800

Date.parse()简单用法:var someDate = new Date("January 12,2004");//后台调用Date.parse()

方法二:Date.UTC(年,月(基于 0 )[,日=1,时=0,分=0,秒=0,毫秒=0]);//参数是GMT时间,而不是本地时间

简单方法: var allFives = new Date(2005, 4, 5, 17, 55, 55);//直接传参给构造函数Date()时,参数是本地时间!该句返回本地时间2005年5月5日下午5:55:55

Date对象字符串方法

返回本地时间字符串:

toLocaleString()

toString()

toDateString()

toTimeString()

toLocaleDateString()

toLocaleTimeString()

返回UTC时间字符串:

toUTCString()

读取、设置日期时间方法

读取毫秒数:

Date.now():读取此刻毫秒数

ECMAScript 5 支持浏览器:IE9+,FIREFOX 3+,SAFARI3+,OPERA10.5,CHROME

常用应用:计算代码运行时间

var start = Date.now();

dosomething();

var stop = Date.now(),

result = stop - start;

其他浏览器:

var start = +new Date();

dosomething();

var stop = +new Date(),

result = stop - start;

注:对非数值使用一元操作符"+"

使用Number()转换该值:

  • false=>0 true=>1
  • 字符串:按照一组规则转换
  • 对象:调用valueOf(),如果没有则调用toString()

getTime():读取Date对象毫秒数

valueOf():读取Date对象毫秒数

常用应用:使用> < >= <=比较Date对象大小(后台调用valueOf())

var date1 = new Date(2007,0,1);

var date2 = new Date(2007,1,1);

alert(date1 < date2);//true

alert(date1> date2);//false

  • 调用valueOf(),如果没有则调用toString()

设置Date对象毫秒数:setTime()

四位年份:getFullYear() setFullYear() getUTCFullYear() setUTCFullYear()

月:Month(0-11)//Date.UTC()方法的月参数也是0——11

日:Date(1-31)

星期几:Day(0-6,0是星期日,只有 get 方法)

时:Hour(0——23)

分:Minutes

秒:Seconds

毫秒:Milliseconds

时区偏差分钟数(UTC时间 - 本地时间 = 分钟数 ):getTimezoneOffset()

时间: 2024-10-13 14:33:55

【JS笔记】5.3 Date类型 5.4 RegExp类型的相关文章

[JS]笔记13之Date对象

-->获取与设置时间的方法-->使用Date对象制作相应的效果 1.设置时间创建一个时间对象 new Date(time); 设置时间 time 从1970年1月1日至几种格式:new Date("May 25 , 2024");new Date("2015/12/25,12:20:12");new Date(2016,1,1); 2016年2月1日零点 1 <script> 2 /*创建一个时间对象*/ 3 var Now=new Date

js中String转Date类型并比较大小

1.比较常用的方法,但繁琐: 主要使用Date的构造方法:Date(int year , int month , int day) Java代码   <script> var str1 = "2009-8-9"; var arr1 = str1.split("-"); var date1 = new Date(arr1[0],parseInt(arr1[1])-1,arr1[2]); var str2 = "2009-8-4"; va

【JS笔记】5.4 RegExp类型

RegExp类型包含信息:模式和标志 创建RegExp对象: 方法一: 字面量形式 var expression = /pattern/flags; flags: g:全局模式,模式将被应用于所有字符串,而非发现第一个匹配项时停止 i:不区分大小写(ignorecase) m:(multiline)多行模式,到达一行文本末尾时还会继续查找下一行 方法二: RegExp(patternString[, flagsString])构造函数 var pattern2 = new RegExp("\\[

CSS和Js笔记

什么是css,为什么使用css. CSS 是 Cascading Style Sheet 的缩写.译作「层叠样式表单」. 是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言. html只能做基本的页面显示,而我们想要让页面美化,必须通过css对页面进行修饰. 示例:在页面上显示一句话. 传智播客. 怎样使用css 1.html与css的结合. 1.所有的html标签都具有一个style属性.这个属性就是用来定义css <span style="font-size:10

# JS笔记(1)

 JS理论: 1.JavaScript是一个客户端脚本 ------工作在客户端的浏览器完成:相对应的PHP.ASP.NET .JSP 是一个服务端脚本. 2.JS可以插入到HTML中的任意一个位置,不过HTML解析式从上往下解析的,所以放在上面可能会找不到控件. 3.JS的特点: 脚本编程语言 基于对象的语言 由事件驱动 跨平台.依赖于浏览器.与操作环境无关 4.JS的作用: 表单的验证(放在客户端验证比较好)----可以减轻服务端的压力,并且用户体验感更好 页面的动态效果 动态改变页面的内容

JS笔记-01

一.Javascript概述(知道) a.一种基于对象和事件驱动的脚本语言 b.作用: 给页面添加动态效果 c.历史: 原名叫做livescript.W3c组织开发的标准叫ECMAscipt. d.特点: 1). 弱势语言 2). 由浏览器直接解析执行.(函数不能直接执行) 3). 是一个解释性语言 4). 交互性(它可以做的就是信息的动态交互) 5). 安全性(不允许直接访问本地硬盘) 6). 跨平台性(只要是可以解释Js的浏览器都可以执行,和平台无关 e . javascript和java的

JavaScript随笔记(一)基础概念以及变量类型

一.JavaScript中的基础概念 1.defer属性 一般我们在引用外部js文件的时候往往是将引用文件的位置放在标签当中,比如那么在标签中引入多个js文件时,浏览器会按照引入顺序加载执行这些引入的js文件,如果加载执行的这些js文件的时间比较长,那么页面就会处在等待期间.在下载引入的js文件时,现在的浏览器大多都是会并行下载的,不会去单线程的下载,这样提高了效率,但仍然会阻塞一些其他资源的下载比如说图片的下载,这样就因为js的下载执行而阻塞了UI渲染,会在页面上形成空白页面,这时我们可以有多

JS笔记-强化版2

1.DOM: DOM : Document Object Model 文档对象模型 文档:html页面 文档对象:页面中元素 文档对象模型:定义 为了能够让程序(js)去操作页面中的元素 DOM会把文档看作是一棵树,同时定义了很多方法来操作这棵数中的每一个元素(节点)DOM节点(document-html-(head.body)..) getElementById getElementByTagName document document.body 1)childNodes 不推荐使用 元素.c

笔记02 文件上传、文件下载、类型转换器、国际化的支持

Struts2的上传 1. Struts2默认采用了apache commons-fileupload  2. Struts2支持三种类型的上传组件 3. 需要引入commons-fileupload相关依赖包 * commons-io-1.3.2.jar * commons-fileupload-1.2.1.jar 4. 表单中需要采用POST提交方式,编码类型需要使用:multipart/form-data 5. Struts2的Action     取得文件名称->>规则:输入域的名称+