使用新Date()的Javascript字符串到日期转换

时间:2014-10-24 04:30:51

标签: javascript jquery date date-conversion

请在下面找到我的代码,将字符串格式的日期转换为日期格式。

var olddatetxt = "10/01/2014"; //October 1st 2014
var olddatearray = olddate.split("/"); //Values inside array are [10,01,2014]
var olddate = new Date(olddatearray [2], olddatearray [0], olddatearray [1]);

这里的问题是变量olddate将值变为

Sat Nov 1 00:00:00 UTC+0530 2014

这里有什么错误?我通过10月份的价值和为什么我的结果是11月1日?

1 个答案:

答案 0 :(得分:1)

问题是Date将月份值作为0索引值。

  

month
表示月份的整数值,从0开始   12月1月到11日。

var olddatetxt = "10/01/2014"; //October 1st 2014
var olddatearray = olddatetxt.split("/"); //Values inside array are [10,01,2014]
var olddate = new Date(olddatearray[2], olddatearray[0] - 1, olddatearray[1]);

document.querySelector('#result').innerHTML = olddate;
<div id="result"></div>