如何在下面的PHP中添加3个月的最大日期范围,以便用户只能在输入时选择3个月的日期范围?
public static function id_fes_start_date_field($vars) {
$field = array(
'label' => __('Start Date', 'ignitiondeck'),
'value' => (isset($vars['project_start']) ? $vars['project_start'] : ''),
'name' => 'project_start',
'id' => 'project_start',
'type' => 'text',
'class' => 'required date',
'wclass' => 'form-row half left'
);
return $field;
}
public static function id_fes_end_date_field($vars) {
$field = array(
'label' => __('End Date', 'ignitiondeck'),
'value' => (isset($vars['project_end']) ? $vars['project_end'] : ''),
'name' => 'project_end',
'id' => 'project_end',
'type' => 'text',
'class' => 'required date',
'wclass' => 'form-row half'
);
return $field;
}
我已经阅读过关于jQuery datepicker的事情,但是如果实现它有点迷失。
答案 0 :(得分:0)
jQuery datepicker会对你有用,因为它可以进行前端验证。您必须加载正确的JavaScript库,然后使用正确的ID或名称链接它。查看并使用您的表单加载javascript。
否则,仅使用PHP,您必须检查提交数据时所选日期是否在您的范围内,因为PHP运行服务器端并响应请求。然后,您可以提交数据或向用户返回错误,并要求他们提交有效日期。
*编辑。根据您提供的信息,我没有足够的时间来快速更改和添加表单验证。这些只是两个功能,我们不知道它们是如何被调用或操纵的。