直接进主题:
创建一个日期对象:
var objDate=new Date([arguments list]);
参数形式有以下5种:
view plaincopy to clipboardprint?
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
说明:
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月),这样再利用正则表达式就很方便地能够转换字符串日期了。
测试代码:
view plaincopy to clipboardprint?
<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>
输出结果:
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 10:52:03 UTC+0800 2009
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 10:52:03 UTC+0800 2009
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 10:52:03 UTC+0800 2009
NaN
NaN
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 00:00:00 UTC+0800 2009
Tue Feb 3 11:12:13 UTC+0800 2009
NaN
分享到:
相关推荐
下面我们将深入探讨如何使用`SimpleDateFormat`进行日期与字符串之间的转换。 ### 一、字符串转日期 在Java中,如果你有一个符合特定格式的日期字符串,你可以通过以下步骤将其转换为日期对象: 1. 首先,创建一...
- `new Date(dateStr)`:根据给定的日期字符串创建Date对象。字符串格式可以是`yyyy/MM/dd`,`yyyy-MM-dd`或包含时间的格式。例如: ```javascript var dt = new Date('2014/12/25'); var dt2 = new Date('2014/...
在JavaScript中,日期和字符串之间的转换以及进行加减计算是常见的操作。这通常涉及到JavaScript的内置Date对象和一些字符串处理方法。以下是对这些知识点的详细解释: ### 1. JavaScript Date对象 Date对象是...
此外,JavaScript中直接使用`new Date("日期字符串")`也可以尝试将字符串转换为日期,但其解析规则依赖于浏览器实现,可能会导致兼容性问题。因此,推荐使用`Date.parse()`或自定义函数来确保跨浏览器的一致性。 ...
3. `new Date(dateStr)`:将符合特定格式的字符串转换为Date对象。常见的格式有`yyyy/MM/dd`、`yyyy-MM-dd`以及`yyyy/MM/dd HH:mm:ss`。需要注意的是,字符串表示的时间可能会根据时区进行调整。例如: ```...
本文将深入探讨JavaScript中的日期处理,特别是如何将"yyyy-MM-dd"格式的字符串转换为`Date`对象。 `Date.parse()`函数是JavaScript内置的方法,用于尝试解析给定的日期和时间字符串,并返回自1970年1月1日以来的...
- `judgeDateFormat(dateStr)`:使用正则表达式匹配日期字符串,格式为`\d{8}`,即8位数字,如YYYYMMDD。返回匹配结果。 7. **时间格式检查**: - `judgeTimeFormat(timeStr)`:检查时间字符串格式,正则表达式`\...
- 将字符串形式的日期时间转换为 `Date` 对象。 - **示例**: ```javascript const str = '2023-09-01 10:30:00'; const date = Date.stringToDate(str); console.log(date); // 输出类似 "Fri Sep 01 2023 10:...
下面的示例创建 my_array,并将其转换为字符串。 var my_array:Array = new Array(); my_array[0] = 1; my_array[1] = 2; my_array[2] = 3; my_array[3] = 4; my_array[4] = 5; trace(my_array.toString()); // ...
3. new Date(dateStr):使用一个符合特定格式的字符串创建一个Date对象,格式通常为“yyyy/MM/dd HH:mm:ss”,其中时间部分可以省略,但日期部分必须指定。 4. new Date(year, month[, day[, hours[, minutes[, ...
创建一个`Date`对象并传入日期字符串,可以将字符串解析为日期对象。然后,我们可以使用`toDateString()`、`toUTCString()`、`toLocaleString()`等方法将日期对象转换为不同的格式。例如: ```javascript var ...
在JavaScript中,我们通常使用`Date`对象来处理日期和时间,但这个对象不直接支持"yyyymmdd"格式的字符串比较。 1. 创建`Date`对象: 在JavaScript中,创建一个`Date`对象通常需要提供日期和时间信息。然而,直接...
2. 格式化:函数可能将输入的日期转换为指定格式,如'YYYY-MM-DD',这通常涉及到字符串操作。 3. 错误处理:如果输入不符合预期,函数可能抛出错误或者返回提示信息。 4. 用户交互:函数可能与DOM(文档对象模型)...
本篇文章将深入探讨如何使用JavaScript获取时间,并实现字符串和时间戳之间的转换。 首先,我们来了解一下JavaScript中的`Date`对象。`Date`对象是JavaScript内置的构造函数,用于创建日期和时间实例。下面是一些...
JavaScript提供了内置的`Date`对象来处理日期和时间,但验证用户输入的日期字符串则需要额外的代码。可以通过以下方式验证日期: 1. 创建`Date`对象:尝试将用户输入转换为`Date`对象。如果输入无效,`new Date()`...
总结来说,jQuery本身不直接提供日期转换的功能,但我们可以通过JavaScript的Date对象和自定义函数实现这一功能。在实际项目中,结合HTML、CSS和JavaScript,我们可以构建出一个能够实时显示“多少天前”的时间戳...
上述代码段定义了一个名为dateFormat的函数,该函数首先弹出原始的日期字符串,然后使用replace()方法和正则表达式移除日期字符串中的所有“-”,最后弹出转换后的日期字符串。这样用户就可以看到转换前后日期格式的...
在JavaScript编程中,时间字符串的转换是一个常见的任务,特别是在处理日期和时间格式时。这个场景中提到的任务是将标准的时间格式转换为特定的格式,例如将"2021-04-04 13:34:33"转换成"20210404133433",或者将...
- **传递字符串**:根据指定的日期字符串创建`Date`对象。 ```javascript var dateStr = new Date("October 13, 1975 11:13:00"); ``` - **传递数字**:根据指定的年份、月份等数字创建`Date`对象。 ```...
2. 使用`datetime.strptime()`将字符串转换为`datetime`对象。 3. 使用`date()`方法提取日期部分,忽略时间。 4. 创建同年的开始日期(即1月1日)。 5. 使用`timedelta`对象计算两者之间的差值。 6. 最后,将差值...