为PHP数组添加最大日期范围

时间:2017-07-11 18:36:29

标签: php date

如何在下面的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的事情,但是如果实现它有点迷失。

1 个答案:

答案 0 :(得分:0)

jQuery datepicker会对你有用,因为它可以进行前端验证。您必须加载正确的JavaScript库,然后使用正确的ID或名称链接它。查看并使用您的表单加载javascript。

否则,仅使用PHP,您必须检查提交数据时所选日期是否在您的范围内,因为PHP运行服务器端并响应请求。然后,您可以提交数据或向用户返回错误,并要求他们提交有效日期。

*编辑。根据您提供的信息,我没有足够的时间来快速更改和添加表单验证。这些只是两个功能,我们不知道它们是如何被调用或操纵的。