比较来自 MySql 和 Datepicker 的日期 [关闭]

Posted

技术标签:

【中文标题】比较来自 MySql 和 Datepicker 的日期 [关闭]【英文标题】:Compare dates from MySql and Datepicker [closed] 【发布时间】:2014-08-03 22:04:32 【问题描述】:

我如何比较来自 mysql多个日期 和来自 jquery datepicker 的 点击日期

假设我有以下日期来自循环中的 mysql。

02-06-2014
04-06-2014
10-06-2014
12-06-2014
17-06-2014
20-06-2014

这是我来自 jQuery Datepicker 的日期,每次点击它都会改变。

12-06-2014

如果 12-06-2014 出现在我的 mysql 结果集中,则回显“是”;否则“不”;

【问题讨论】:

你为此做了什么? 到目前为止你有没有尝试过?提示:将所有 mysql 日期放在一个数组中,而不是简单地使用 in_array 函数检查。 我使用了 date_diff 函数,并且......我将它分解为 12062014,但对我没有用。 我在这里看不到任何日期,但也许我已经在 SQL 世界中生活的时间太长了。这些是普通的老式字符串。 @草莓我已经提到了。我的日期是从 mysql 结果集中循环来的。无论如何,这些字符串如何与 datepicker 上的点击日期进行比较? 【参考方案1】:

Datepicker 有一个您在名为 onSelect 的选项中设置的方法。你可以这样做:

arOfDates = [your, dates, here];
$('#datepickerID').datepicker(
     onSelect: function(dateSelected)
         $.each(arOfDates, function (key, value)
              if(value == dateSelected) console.log(value, dateSelected);
         
         //or without iteration
         if($.inArray(dateSelected, arOfDates) != -1) console.log(dateSelected);
     
);

【讨论】:

我不太明白 - arOfDates = [你的日期,这里]; 那将是包含您的日期的数组。我的回答是比较从日期选择器中选择日期时的日期。 是的,我明白了...我正在尝试将我的结果集放入数组中。谢谢

以上是关于比较来自 MySql 和 Datepicker 的日期 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 django 中使用 Datepicker(来自 Jquery)

React Native 不显示来自 TextInput 的 Datepicker

如何在 PHP 中比较单个日期和多个日期

DatePicker、FullCalendar 和 MySQL 事件日期最终缩短了一天

如何在 Flutter 中存储来自 DatePicker 的数据

将 JQuery UI Datepicker 与来自 Jquery UI 主题的图标一起使用