文档章节

js中的date.parse函数

王锐
 王锐
发布于 2012/10/24 15:05
字数 553
阅读 19036
收藏 6

js Date对象的 parse()用法

parse:解析一个包含日期的字符串,并返回该日期与1970年1月1日午夜之间所间隔的毫秒数。

Date.parse(dateVal)

其 中必选项 dateVal 是一个包含以诸如 "Jan 5, 1996 08:47:00" 的格式表示的日期的字符串,或者是一个从 ActiveX(R) 对象或其他对象中获取的 VT_DATE 值。

说明

parse方法返回一个整数值,这个整数表示 dateVal 中所包含的日期与 1970 年 1 月 1 日午夜之间相间隔的毫秒数。

parse方法是 Date对象的一个静态方法。正因为它是一个静态方法,它是通过下面例子中所示的方法被调用的,而不是作为一个已创建 Date对象的一个方法被调用。

下面这些规则决定了 parse 方法能够成功地解析那些字符串:

短日期可以使用“/”或“-”作为日期分隔符,但是必须用月/日/年的格式来表示,例如"7/20/96"。

以 "July 10 1995" 形式表示的长日期中的年、月、日可以按任何顺序排列,年份值可以用 2 位数字表示也可以用 4 位数字表示。如果使用 2 位数字来表示年份,那么该年份必须大于或等于 70。

括号中的任何文本都被视为注释。这些括号可以 嵌套使用。

逗号和空格被视为分隔符。允许使用多个分隔符。

月和日的名称必须具有两个或两个以上的字 符。如果两个字符所组成的名称不是独一无二的,那么该名称就被解析成最后一个符合条件的月或日。例如,"Ju" 被解释为七月而不是六月。

下面注意的是 时间格式必须是 MM-dd-yyyy HH:mm:ss

<script language="javascript" src="date.js"></script>
<script language="javascript">
// 一般弹出日历对话框, 得到日期, 此处假设为当前日期
var retval = new DateFormat("MM-dd-yyyy HH:mm:ss").format(new Date())
document.write(retval)
var d = Date.parse(retval)
document.write(d)
</script>

运 行结果:01-03-2010 01:16:00 距1970、1、1的毫秒数为:1262452560000

© 著作权归作者所有

共有 人打赏支持
王锐
粉丝 10
博文 22
码字总数 20813
作品 0
深圳
高级程序员
私信 提问
加载中

评论(2)

Cfan1236
Cfan1236
百度搜到的,一看“王锐的个人空间”把我吓一跳。你竟然和我同名,并且也在深圳。。。
cuqing
cuqing
多种方式构造Date.parse(datestring)与Date(...)

examples as follows:



<html>
<body>

<script type="text/javascript">
var d1 = Date.parse("Jul 8, 2005");//通过 月英文名称 日数值, 年数值 创建 自 1970-01-01的毫秒
var d2 = Date.parse("07/08/2005");//通过 月数值/日数值/年数值 创建 自 1970-01-01的毫秒
var d3 = Date.parse("7/8/2005");
var d4 = new Date("07/08/2005");//通过 月数值/日数值/年数值 构造 Date
var d5 = new Date("Jul 8, 2005");//通过 月英文名称 日数值, 年数值 构造 Date
var d6 = new Date(Date.parse("07/08/2005"));//通过 Date.parse解析毫秒 构造 Date
var d7 = new Date(2013, 11, 12);//自动调用Date.UTC() 输出基于系统设置的本地时间 注意月份下标从0开始,而日的下标从1开始
var d8 = new Date(Date.UTC(2013, 11, 12));//输出 GMT时间 ?
var d9 = Date.parse("07 08 2005");//通过 月数值-日数值-年数值 创建 自 1970-01-01的毫秒 结果同格式 Jul 08 2005 07,08,2005 2005 07 08 2005, 07, 08 2005/07/08 空格或逗号分隔
document.write("通过 月英文名称 日数值, 年数值 创建 自 1970-01-01的毫秒 d1 ---> \t\t\t" + d1);
document.write("<br/>");
document.write("通过 月数值/日数值/年数值 创建 自 1970-01-01的毫秒 d2 ---> \t\t\t" + d2);
document.write("<br/>");
...

javascript引用类型之Date类型

Date类型使用自UTC(国际协调时间)1970年1月1日午夜(0时)开始经过的毫秒数来保存日期。要创建一个日期对象,使用new操作符和Date构造函数即可: var now = new Date(); 在调用Date构造...

柳哥
2015/04/06
0
0
js 获取当前时间戳的方法

1.Date.parse() var timestape=Date.parse(new Date()); 2.valueOf() var timestape=(new Date()).valueOf(); 3.getTime() var timestape=new Date().getTime(); 4.Date.now() var timestape......

爱喝水的小熊
2018/02/26
3
2
JS获取当前时间戳的方法_已整理

JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法: var timestamp = (new Date()).valueOf(); 结果:1280977330748 第三......

辣条拌鱼翅
2015/01/01
0
0
asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

通常javascript代码可以与HTML标签一起直接放在前端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿;所以一般有良好开发习惯的程序员都会...

黄献
2012/11/04
0
0
每个 JavaScript 工程师都应懂的33个概念

简介 这个项目是为了帮助开发者掌握 JavaScript 概念而创立的。它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南。 本篇文章是参照 @leonardomso 创立,英文版项目地址在这里。 ...

前端小攻略
02/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-13(Mybatis基本概念和简单的例子)

在mybatis初次学习Mybatis的时候,遇到了很多问题,虽然阿里云的视频有教学,但是视频教学所使用的软件和我自己使用的软件不用,我自己用的数据库是oracle数据库,开发环境是idea。而且视频中...

白话
今天
2
0
Java基础:String、StringBuffer和StringBuilder的区别

1 String String:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。 String类的包含如下定义: /** The value is used for character storage. */private final cha...

watermelon11
今天
2
0
mogodb服务

部署MongoDB 官网: https://www.mongodb.com/download-center/community 创建mongo数据目录 mkdir /data/mongodb 二进制部署 wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x8......

以谁为师
昨天
5
0
大神教你Debian GNU/Linux 9.7 “Stretch” Live和安装镜像开放下载

Debian项目团队于昨天发布了Debian GNU/Linux 9 "Stretch" 的第7个维护版本更新,重点修复了APT软件管理器中存在的安全漏洞。在敦促每位用户尽快升级系统的同时,Debian团队还发布了Debian ...

linux-tao
昨天
4
0
PHP 相关配置

1. php-fpm的pool 编辑php-fpm配置文件php-fpm.con vim /usr/local/php/etc/php-fpm.conf //在[global]部分增加以下内容 include = etc/php-fpm.d/*.conf # 相当与Nginx的虚拟主机文件 “vho......

Yue_Chen
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部