1

データベースに varchar 形式で保存した一連の日付があります。私が Varchar を使用する理由は、jquery datepicker を使用しているためです。

日付を現在の日付と比較する方法はありますか。

4

2 に答える 2

0

datejs ライブラリの使用を試すことができます。

を使用して文字列を解析Date.parseし、 Date.compare2 つの日付を比較できます。

$.get('date.php', function(date) {
    alert(Date.compare(Date.today(), Date.parse(date));
});
于 2013-03-14T07:55:59.043 に答える
0

getDate、getMonth、および getFullYear を使用して、varchar と current に格納されている日付の日付、月、年を取得し、それらを個別に比較できます。ソリューションはそれほどエレガントではありませんが、機能します。

var dt = new Date('2011-01-11'); //replace this hard coded date with one from database
var todaydate = new Date() //todays date

//i have added +1 in getMonth as its index start from 0. so if month is Jan then it returns 0 instead of 1. Hence i added +1 
if (dt.getDate() == todaydate.getDate() && dt.getMonth()+1 == todaydate.getMonth()+1 && dt.getFullYear() == todaydate.getFullYear())
{
    alert('match');
}
else
{
     alert('not match');
}

こちらのフィドルもご覧ください

于 2013-03-14T08:55:51.313 に答える