我很难让日期选择至少在过去3天内可用。现在我的系统目前运行良好,但只能选择今天的日期作为最新日期。我希望它在过去3天内可用。比方说,如果今天是25,我希望它至少是22或其他什么。
这是我输入部分的代码。我希望有人能帮我。非常感谢D
<!-- Date -->
<div class="box-body">
<div class="form-group">
<label class="col-sm-2 control-label">Date: *</label>
<div class="col-sm-10">
<?php
$today = date("Y-m-d");
?>
<input type="date" id="myDate" name="date" min="<?php echo $today;?>" selected value="<?php echo $today;?>" required=required/>
</div>
</div>
</div><!-- /.box-body -->
示例:
<?php
date_default_timezone_set("Etc/GMT");//your timezone
function get_past_N_days($n){
$res = array();
for($i = 0; $i<=$n ; $i++){
$res[] = date('Y-m-d', strtotime("-{$i} day"));
}
return $res;
}
var_export(get_past_N_days(3));
##############################
array (
0 => '2015-11-25',
1 => '2015-11-24',
2 => '2015-11-23',
3 => '2015-11-22',
)
我放入了另一个名为$ystd
的变量,下面是适用于我的代码
$ystd = date('Y-m-d', strtotime($date .' -3 day'));