Javascript日期转换

时间:2015-12-17 14:48:53

标签: javascript web

我目前正在尝试将dd / mm / yyyy字符串转换为日期,以便将其与其他日期进行比较。

例如,字符串是2015年12月16日,但是当我使用下面的代码将其转换为日期时,它只是给出随机的月/年,例如19/11/1902。

以下是代码:

date = (date.substring(0, 6) + year);
var dsplit = date.split("/");
var myDate=new Date(dsplit[0],dsplit[1]-1,dsplit[2]);

上面的代码dssplit [0]是16,下一个是12,最后一个是2015 - 我不知道为什么会这样做。

2 个答案:

答案 0 :(得分:2)

你应该尝试以下方法:

    var date = "16/12/2015";
    var dsplit = date.split("/");
    var showDate = new Date(dsplit[2], dsplit[1] - 1, dsplit[0]);
    alert(showDate)

请参阅jsfiddle here演示此

答案 1 :(得分:0)

您的参数顺序错误:



var date = '16/12/2015';
var dsplit = date.split('/');
var myDate = new Date(dsplit[2], dsplit[1]-1, dsplit[0]);
alert(myDate);