我在Wordpress中创建了一个事件帖子类型。为此,我从ACF datepicker开始设置开始日期和结束日期。
我希望管理员可以选择大于开始日期的结束日期。
有限制开始日期和结束日期的方法吗?
例如,如果管理员选择2016年1月1日作为开始日期,那么他只能选择1月1日或更长的结束日期,然后选择所选日期。
答案 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。