データベースに varchar 形式で保存した一連の日付があります。私が Varchar を使用する理由は、jquery datepicker を使用しているためです。
日付を現在の日付と比較する方法はありますか。
データベースに varchar 形式で保存した一連の日付があります。私が Varchar を使用する理由は、jquery datepicker を使用しているためです。
日付を現在の日付と比較する方法はありますか。
datejs ライブラリの使用を試すことができます。
を使用して文字列を解析Date.parse
し、 Date.compare
2 つの日付を比較できます。
$.get('date.php', function(date) {
alert(Date.compare(Date.today(), Date.parse(date));
});
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');
}
こちらのフィドルもご覧ください