Javascript 是否有方法将当前日期与以VARCHAR格式存储在数据库中的日期进行比较?
我有一组日期,我已经以varchar格式存储在我的数据库中。我之所以使用Varchar,是因为我使用jquery-datepicker 是否有一种方法可以让我将日期与当前日期进行比较。您可以尝试使用 您可以使用Javascript 是否有方法将当前日期与以VARCHAR格式存储在数据库中的日期进行比较?,javascript,jquery,mysql,datepicker,varchar,Javascript,Jquery,Mysql,Datepicker,Varchar,我有一组日期,我已经以varchar格式存储在我的数据库中。我之所以使用Varchar,是因为我使用jquery-datepicker 是否有一种方法可以让我将日期与当前日期进行比较。您可以尝试使用 您可以使用Date.parse解析字符串,然后使用Date.compare比较两个日期 $.get('date.php', function(date) { alert(Date.compare(Date.today(), Date.parse(date)); }); 您可以使用getDa
Date.parse
解析字符串,然后使用Date.compare
比较两个日期
$.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');
}
也可以看到这把小提琴可能重复@AshReva我不确定那是重复的。我想将当前日期与我存储在数据库中的日期进行比较您如何以varchar格式存储日期?给我一些样品你能再增加一些内容吗?在这一点上,它应该是一个评论,而不是一个答案。我甚至不知道这和这个问题有什么关系。