使用Y-M-D格式在回波内回显输入类型的日期

问题描述 投票:0回答:2

我已经回复了一个日期,但它没有正确的格式,我是YMD我已经在我的变量上指定了格式但是当我在变量上调用变量作为我的输入类型的值时它没有给出正确的格式。希望有人帮助我。这是我的代码

<?php
$last_covered=strtotime("+3 Months"); date("Y-m-d", $last_covered);
if ($statusv=='Newly-Registered') echo "<input type='text' class='form-control' name='last_covered' value ='".$last_covered."'>";
php html mysql if-statement echo
2个回答
0
投票

你可以试试这个

<?php
$last_covered = date("Y-m-d", strtotime("+3 Months"));
if (!empty($statusv) && ($statusv=='Newly-Registered')) {
echo "<input type='text' class='form-control' name='last_covered' value ='".$last_covered."'>";
} else {}
?>

你在echo线上有未定义的变量可能会将变量$ last_covred修复为$ last_covered


1
投票

strtotime - 将任何英文文本日期时间描述解析为Unix时间戳

date - 使用给定的整数时间戳返回根据给定格式字符串格式化的字符串,如果没有给出时间戳,则返回当前时间。

所以要同步strtotime()date(),你可以这样做 -

$last_covered=date('Y-m-d',strtotime("+3 Months"));

但是:Kua zxsw指出

© www.soinside.com 2019 - 2024. All rights reserved.