Javascript日期格式转换以进行比较

时间:2013-05-21 10:36:01

标签: javascript regex

我的目标是从文本框中获取日月格式的日期并将其转换为mm / dd / yyyy格式,以便我可以比较日期

var userDate = document.getElementById("dateOfJourney").value; //eg 21/05/2013
var formattedUserDate = new Date( userDate.replace( /(\d{2})\/(\d{2})\/(\d{4})/, "$2/$1/$3"));
alert(formattedUserDate);
我试图逃避'正斜线',但我的日期无效 输出例如。 2013年5月21日

1 个答案:

答案 0 :(得分:1)

你可以这样做。

var userDate = "21/5/2013".split("/");
var newDate = userDate[1]+"/"+userDate[0]+"/"+userDate[2];
var formattedUserDate = new Date(newDate);
alert(formattedUserDate);

而不是使用正则表达式。 Here是一个工作样本。