如何限制ACF日期选择器中的两个日期,以便在Wordpress中开始日期和结束日期?

时间:2015-04-01 12:47:24

标签: wordpress advanced-custom-fields

我在Wordpress中创建了一个事件帖子类型。为此,我从ACF datepicker开始设置开始日期和结束日期。

我希望管理员可以选择大于开始日期的结束日期。

有限制开始日期和结束日期的方法吗?

例如,如果管理员选择2016年1月1日作为开始日期,那么他只能选择1月1日或更长的结束日期,然后选择所选日期。

4 个答案:

答案 0 :(得分:4)

我认为我们可以使用java脚本来完成它并使用此代码来设置结束日期的限制:

$( ".selector" ).datepicker({
  minDate: new Date(  )
});

答案 1 :(得分:4)

我认为管理区域中的acf没有日期限制的可能性。

我可能会在acf的新版本中完成。

你可以从这里请求......

http://support.advancedcustomfields.com/forums/forum/feature-requests/

答案 2 :(得分:3)

我在常规日期字段中遇到了类似的问题,希望这个JS代码(带有片刻JS库)进行一些调整会对你有帮助。

$(document).ready(function() {
   $("input[name='Arrival']").change(function() {
      var date_picked = $("input[name='Arrival']").val();
      var SpecialTo = moment(date_picked, "YYYY-MM-DD");
      var today = new Date();
      today.setDate(today.getDate() - 240);
      var selectedDate = new Date(date_picked);
      if (today <= selectedDate) {
         //alert('Date is today or in future');
      } else {
         alert('Date is in the past');
         $("input[name='Arrival']").val('');
      }
  });
}) 

如果您可以使用值发布日期输入的源HTML,我可能会将其更改为您要查找的内容。

答案 3 :(得分:1)

这是ACF非常重要和必要的功能,很多人都想要它。我花了很多时间来解决这个问题并进行了研究,但没有得到任何解决方案。这是ACF的要求,因此它将附带最新版本的ACF。