'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 に答える