Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript日期转换_Javascript_Web - Fatal编程技术网

Javascript日期转换

Javascript日期转换,javascript,web,Javascript,Web,我目前正在尝试将dd/mm/yyyy字符串转换为日期,以便将其与其他日期进行比较 例如,字符串是16/12/2015,但当我使用下面的代码将其转换为日期时,它只给出随机的月/年,例如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,

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

例如,字符串是16/12/2015,但当我使用下面的代码将其转换为日期时,它只给出随机的月/年,例如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-我不知道它为什么这样做。

您应该尝试以下方法:

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

请参见演示此

您的参数顺序错误:

var日期='16/12/2015';
var dsplit=date.split('/');
var myDate=新日期(dsplit[2],dsplit[1]-1,dsplit[0]);

警报(myDate)检查@Gaz Smith下面是您要寻找的答案吗?谢谢,这非常有效。