Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php或javascript获取所选日期的第二天?_Php_Jquery_Datepicker - Fatal编程技术网

如何使用php或javascript获取所选日期的第二天?

如何使用php或javascript获取所选日期的第二天?,php,jquery,datepicker,Php,Jquery,Datepicker,我使用JQuery datepicker允许用户选择一天并预订一些东西。 然后我将日期保存在数据库中, 稍后,我从数据库中获取日期,并在datapicker中禁用这些日期,以便下一个用户无法选择预定的日期。 到目前为止还不错 当用户选择要预订的日期时,我也需要在第二天禁用。 我正在使用php在数据库中保存所选的日期以及有关用户的一些其他信息。 然后我使用ajax再次通过php加载日期并禁用它们 我怎样才能禁用它们之后的功能?我是用php还是javascript? 我不知道如何获取选定日期后的第二

我使用JQuery datepicker允许用户选择一天并预订一些东西。 然后我将日期保存在数据库中, 稍后,我从数据库中获取日期,并在datapicker中禁用这些日期,以便下一个用户无法选择预定的日期。 到目前为止还不错

当用户选择要预订的日期时,我也需要在第二天禁用。 我正在使用php在数据库中保存所选的日期以及有关用户的一些其他信息。 然后我使用ajax再次通过php加载日期并禁用它们

我怎样才能禁用它们之后的功能?我是用php还是javascript?
我不知道如何获取选定日期后的第二天以及如何保存它?或者,当我从ajax调用中返回第一个日期,然后通过一些函数循环遍历日期并获取第二天时,我应该保存它还是只是添加它?

如果可以的话,我会使用PHP,只需将日期列表返回给DatePicker的beforeShowDay方法即可

将数据库中的日期添加到列表时,还可以使用strotime$date,“1天”添加第二天

编辑:


如果可以的话,我会使用PHP,只需将日期列表返回给DatePicker的beforeShowDay方法

将数据库中的日期添加到列表时,还可以使用strotime$date,“1天”添加第二天

编辑:

您可以使用PHPs功能:

STROTIME+1天,$reservationDate

您可以使用PHPs功能:


strotime+1天,$reservationDate

您可以在选择日期选择器时调用任何javascript函数

举个例子

onSelect:functiondateText,inst{ //日期格式:年月日 var theDate=$inst.datepicker.formatDate'DD,mmd,yy',$inst.datepicker'getDate'; $temp\u date\u start.text日期;
}

您可以在选择日期选择器时调用任何javascript函数

举个例子

onSelect:functiondateText,inst{ //日期格式:年月日 var theDate=$inst.datepicker.formatDate'DD,mmd,yy',$inst.datepicker'getDate'; $temp\u date\u start.text日期;
}如果我必须解决这个问题。为此,我将从JavaScript向PHP发送一个日期,然后使用PHP将这两个日期添加到数据库中。因此,我将使用PHP日期功能获取第二天,例如。这是因为在JQuery中处理日期不像在PHP中那么容易,但这并不是因为它不容易,当然是不可能的:-

但是如果您想实时使用该功能。例如,如果在单击选定日期和禁用这些日期之间没有页面刷新。在这种情况下,我建议您的PHP后台调用返回要禁用的日期或元素的ID或类似的内容


tl;dr:向PHP发送一个日期,使用PHP日期函数获取第二天,如果我必须解决此问题,请将两个日期都保存在数据库中。为此,我将从JavaScript向PHP发送一个日期,然后使用PHP将这两个日期添加到数据库中。因此,我将使用PHP日期功能获取第二天,例如。这是因为在JQuery中处理日期不像在PHP中那么容易,但这并不是因为它不容易,当然是不可能的:-

$("#elementID").datepicker({
       onSelect: function(selectedDate) {
          var minDate = $(this).datepicker('getDate');  //get selectedDate
              minDate.setDate(minDate.getDate()+1);     //adds one day to minDate
          //do whatever you do to disable the date using "minDate"
       }
});
但是如果您想实时使用该功能。例如,如果在单击选定日期和禁用这些日期之间没有页面刷新。在这种情况下,我建议您的PHP后台调用返回要禁用的日期或元素的ID或类似的内容


tl;dr:向PHP发送一个日期,使用PHP日期函数获取第二天,将两个日期保存在数据库中

是的,我知道如何使用beforeShowDay禁用日期。我只需要strotime$date,“1天”,现在就要测试它。是的,我知道如何使用beforeShowDay禁用日期。我只需要strotime$date,“1天”,现在就要测试它。。
$("#elementID").datepicker({
       onSelect: function(selectedDate) {
          var minDate = $(this).datepicker('getDate');  //get selectedDate
              minDate.setDate(minDate.getDate()+1);     //adds one day to minDate
          //do whatever you do to disable the date using "minDate"
       }
});