如何以 'dd-mm-yyyy H:i:s ' 格式验证日期,并且该日期应大于系统的日期和时间。此验证应在 javascript 中。提前致谢。
问问题
10707 次
2 回答
3
例如,您可以这样做(现场小提琴:http: //jsfiddle.net/7jrQZ/):
function parseDate(str)
{
var s = str.split(" "),
d = str[0].split("-"),
t = str[1].replace(/:/g, "");
return d[2] + d[1] + d[0] + t;
}
if( parseDate("17-05-1989 12:15:00") > parseDate("15-05-1989 14:00:00") )
{
alert("larger")
}
else
{
alert("smaller")
}
于 2013-02-22T18:48:09.983 回答
3
Niels 的逻辑是对的,但他写的函数是不正确的。
parseDate
没有返回正确的值。您可以在此处检查这两个值。尼尔的小提琴更新
这是正确的功能:正确的小提琴
function parseDate(str)
{
var s = str.split(" "),
d = s[0].split("-"),
t = s[1].replace(/:/g, "");
return d[2] + d[1] + d[0] + t;
}
if( parseDate("17-05-1989 12:15:00") > parseDate("15-05-1989 14:00:00") )
{
alert("larger");
}
else
{
alert("smaller");
}
于 2015-03-21T09:28:21.147 回答