如何从 javascript 中的字符串创建日期对象

2022-08-30 01:22:14

具有此字符串 。我想将其转换为日期对象。30/11/2011

我需要使用 :

Date d = new Date(2011,11,30);   /* months 1..12? */

Date d = new Date(2011,10,30);   /* months 0..11? */

?


答案 1
var d = new Date(2011,10,30);

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


答案 2

您肯定希望使用第二个表达式,因为 JS 中的月份是从 0 枚举的。

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

var timestamp = Date.parse("11/30/2011");
var dateObject = new Date(timestamp);