这是我的输入标签:
<input type="text" name="EndDate" value="<?php echo $StartDate; ?>">
我也在使用PHP,所以我已经完成了这项任务的功能:
function validateDate($date, $format = 'Y-m-d H:i:s'){
$d = DateTime::createFromFormat($format, $date);
return $d && $d->format($format) == $date)
}
复制
我的问题是如何将函数合并到输入标记中?或者,如果有更简单的方法,请告诉我!谢谢!
答案 0 :(得分:0)
这看起来像三元语句会有所帮助的情况:
<?php $StartDate = validateDate($StartDate, 'Y-m-d H:i:s') ? $StartDate : ''; ?>
这使用validateDate($StartDate, 'Y-m-d H:i:s')
的true / false返回值,然后将$StartDate
指定为true,或者将空字符串''
设置为false。简而言之,它保留有效日期和空白无效日期。