首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在javascript中从字符串创建date对象

如何在javascript中从字符串创建date对象
EN

Stack Overflow用户
提问于 2011-11-22 17:23:39
回答 7查看 401.1K关注 0票数 192

拥有这个字符串30/11/2011。我想把它转换成date对象。

我是否需要使用:

代码语言:javascript
复制
Date d = new Date(2011,11,30);   /* months 1..12? */

代码语言:javascript
复制
Date d = new Date(2011,10,30);   /* months 0..11? */
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-11-22 17:27:35

代码语言:javascript
复制
var d = new Date(2011,10,30);

因为月份在js中是从0开始索引的。

票数 276
EN

Stack Overflow用户

发布于 2011-11-22 17:24:40

您一定要使用第二个表达式,因为JS中的月份是从0开始枚举的。

您也可以使用Date.parse方法,但它使用不同的日期格式:

代码语言:javascript
复制
var timestamp = Date.parse("11/30/2011");
var dateObject = new Date(timestamp);
票数 91
EN

Stack Overflow用户

发布于 2011-11-22 17:27:17

语法如下:

代码语言:javascript
复制
new Date(year, month [, day, hour, minute, second, millisecond ])

所以

代码语言:javascript
复制
Date d = new Date(2011,10,30);

是正确的;日、小时、分钟、秒、毫秒是可选的。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date

票数 63
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8224459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档