我很难让日期选择至少在过去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 -->
答案 0 :(得分:1)
示例:
<?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',
)
答案 1 :(得分:1)
我添加了另一个名为$ystd
的变量,这是适用于我的代码。
$ystd = date('Y-m-d', strtotime($date .' -3 day'));