今天在js中将字符串转换为Date遇到了问题new Date('2012-09-25'),在chrome中能成功,在IE中结果为:NAN,
一下是在网上找到的一篇博文。
遇到一个需要把日期字符串(如:2009-02-03)转换成Javascript中日期对象Date,对Javascript知识的匮乏和四栋让我感觉很迷茫,上网查了一些资料,弄出来了哈。。。
直接进主题:
创建一个日期对象:
var objDate=new Date([arguments list]);
参数形式有以下5种:
说明:
month:用英文表示月份名称,从January到December
mth:用整数表示月份,从0(1月)到11(12月)
Content
dd:表示一个月中的第几天,从1到31
yyyy:四位数表示的年份
hh:小时数,从0(午夜)到23(晚11点)
mm:分钟数,从0到59的整数
ss:秒数,从0到59的整数
ms:毫秒数,为大于等于0的整数,表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。
我发现了:
Javascript中日期的构造还可以支持 new Date("yyyy/MM/dd"); 其中:MM是整数表示月份从0(1月)到11(12月),这样再利用正则表达式就很方便地能够转换字符串日期了。
测试代码:
<mce:script type="text/javascript"><!--
document.write("<br/>" + new Date("February 3,2009"));
document.write("<br/>" + new Date("February 3,2009 10:52:03"));
document.write("<br/>");
document.write("<br/>" + new Date(2009,1,3));
document.write("<br/>" + new Date(2009,1,3,10,52,03));
document.write("<br/>");
document.write("<br/>" + new Date(Date.parse("February 3,2009")));
document.write("<br/>" + new Date(Date.parse("February 3,2009 10:52:03")));
document.write("<br/>" + new Date(Date.parse(2009,1,3))); //Output: NAN
document.write("<br/>" + new Date(Date.parse(2009,1,3,10,52,03))); //Output: NAN
document.write("<br/>" + new Date(Date.parse("2009/02/03")));
document.write("<br/>");
document.write("<br/>" + new Date("2009/02/03"));
document.write("<br/>" + new Date("2009/02/03 11:12:13"));
document.write("<br/>" + new Date("2009-02-03")); //Output: NAN
// --></mce:script>
分享到:
相关推荐
### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...
很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算或操作。本文将详细介绍几种常用的转换方法,并提供示例代码帮助理解。 #### 方法一:手动解析 这种方法适用于...
本文主要介绍如何将不同格式的字符串转换为日期对象,并进行日期之间的比较。 #### 一、字符串格式:20100823 该格式为一个连续的数字串,表示年月日,如“20100823”代表2010年8月23日。为了将其转换为可以进行...
最近遇到一个问题,就是获取表单中的日期往后台通过json方式传的时候,遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: ...
以上就是将日期字符串转换为JavaScript的Date对象的两种常见方法。使用这些方法,我们就可以轻松地处理来自不同源的日期字符串,并且根据需要进行进一步的日期和时间计算。这对于开发涉及日期处理的Web应用或者需要...
`Date.parse()`函数将字符串转换为毫秒值,因此我们可以直接用减法来比较两个日期: ```javascript if (startDate ) { // startDate 在 endDate 之前 } ``` 或者在给定的代码中: ```javascript if (Date....
例如,可以使用`parse()`方法将字符串转换为日期,`format()`方法则反之。 3. **字符串转换**: 字符串操作包括字符串与基本类型之间的转换,如`Integer.parseInt()`和`Integer.toString()`用于整型,`Double....
在JavaScript中,将字符串转换为JSON对象是常见的操作,特别是在处理服务器与客户端的数据交换时。本文将详细介绍三种将字符串转换为JSON的JS方法,并提供相关注意事项和浏览器兼容性信息。 首先,我们需要了解JSON...
在JavaScript中,将字符串转换为日期对象是常见的操作,特别是在处理用户输入或解析日期格式化字符串时。这个示例提供了一种自定义方法,通过指定的模式将字符串转换为Date对象。以下是从给定的代码段中提取的关键...
- **JavaScript**: JavaScript中,可以使用`Date.parse()`或`new Date()`构造函数将字符串转换为日期对象。 - **Java**: Java中,`SimpleDateFormat`类是用于日期时间格式化的工具,配合`parse()`方法完成字符串到...
JSON 返回 Date 类型转换为...在本文中,我们讨论了如何使用 JavaScript、Moment.js 库和正则表达式来将 Date 对象转换为字符串。这些方法可以满足我们的需求,但是它们都有其优缺,需要根据实际情况选择合适的方法。
js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用
本文将深入探讨如何使用JavaScript将字符串转换为`Date`对象,并提供一个简单的实现方法。 首先,我们来看一下给定的代码片段: ```javascript var s=["2008-8-1","2009/9/2","10/3/2010"]; for(var i=0;i;i++){ ...
- `LCase(x)`:将字符串转换为小写。 - **参数**: - `x`:需要转换的字符串。 - **示例**: ```javascript let str = "hello, VB!"; console.log(UCase(str)); // 输出:"HELLO, VB!" console.log(LCase(str)...
要将字符串转换为日期,我们需要将字符串拆分成年、月、日等部分,并使用`Date`对象的构造函数来创建一个日期对象。文档中提供了一个名为`stringToDate`的函数,该函数接受一个格式为`yyyy-MM-dd`的字符串作为参数,...
KETTLE中的JavaScript提供了lower()和upper()函数,可以将字符串转换为小写或大写。 9. 字符串填充 KETTLE中的JavaScript提供了lpad()和rpad()函数,可以将字符串填充到指定的长度。 KETTLE中的JavaScript内嵌...
在本文中,我们将讨论如何将 Json 返回的日期类型转换为字符串,特别是使用 JavaScript 语言实现这个功能。 日期类型转换的必要性 在 Web 开发中,日期类型数据的处理是一个非常重要的方面。例如,在电商平台上,...
首先,我们来看如何将字符串转换为日期对象。在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的日期字符串,并将其转换为JavaScript的Date对象。这个函数通过将日期字符串按短横线...
在这份"JavaScript程序设计课件:数据类型转换"中,主要讲解了如何在JavaScript中进行数据类型的转换,主要包括获取数据类型的方法以及三种主要的数据类型转换:字符串转换、数字转换和布尔型转换。 首先,了解数据...