Javascript日期转换
我目前正在尝试将dd/mm/yyyy字符串转换为日期,以便将其与其他日期进行比较 例如,字符串是16/12/2015,但当我使用下面的代码将其转换为日期时,它只给出随机的月/年,例如19/11/1902 代码如下: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,
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下面是您要寻找的答案吗?谢谢,这非常有效。