用于比较的Javascript日期格式转换

Javascript Date Format Conversion for comparison

本文关键字:格式 转换 日期 Javascript 比较 用于      更新时间:2023-09-26

我的目标是从文本框中获得日、月、年格式的日期,并将其转换为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);

我正在尝试逃避'正斜杠',但我得到无效日期如输出。05/21/2013

你可以这样做的。

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

而不是使用正则表达式。下面是一个工作示例: