【问题标题】:Php Does not print date in inputPhp 不在输入中打印日期
【发布时间】:2019-10-28 14:06:27
【问题描述】:

[EN] PHP 5.3 朋友们,我正在尝试将当前日期插入到输入中,但是不正确,我该怎么办? 我尝试了一切,但找不到解决方案,但在正常的回声中它会打印输入。 唯一的“错误”是浏览器控制台中的警告。 指定的值“13-06-2019”不符合要求的格式,“yyyy-MM-dd”。

页面开头有:

<?php date_default_timezone_set('America/Sao_Paulo'); ?>

打印: https://imgur.com/a/qhhlEdF

[PT] PHP 5.3 Amigos, estou tentando inserir a data atual num input, porem nao da certo, o que faço? Ja tentei de tudo e nao consigo encontrar uma soluçao, num echo normal imprime porem nos input nao。 Unico "erro" que da é esse 警告 no console do navegador。 指定的值“13-06-2019”不符合要求的格式,“yyyy-MM-dd”。

暂无页面编号:

<?php date_default_timezone_set('America/Sao_Paulo'); ?>

打印: https://imgur.com/a/qhhlEdF

<?php $actualDate = date('d-m-Y'); echo $actualDate.' | '.date('Y-m-d');?>
<input type="date" class="form-control" name="dateRegister" id="dateRegister" value="<?php echo $actualDate; ?>" readonly>
<input type="text" class="form-control" name="dateRegister" id="dateRegister" value="<?php echo $actualDate; ?>" readonly>
<input type="date" class="form-control" name="dateRegister" id="dateRegister" value="<?php echo date('Y-m-d'); ?>" readonly>
<input type="text" class="form-control" name="dateRegister" id="dateRegister" value="<?php echo date('Y-m-d'); ?>" readonly>

[警告]

指定的值“13-06-2019”不符合要求的格式,“yyyy-MM-dd”。

【问题讨论】:

  • 仔细查看$actualDate = date('d-m-Y')。你期望日期格式字符串 "d-m-Y" 产生什么?
  • @Phil 即使使用 Y-m-d 也不起作用。
  • 证明它!通过updating your question显示您所做的更改
  • 小记 PHP5.3没有朋友。它在 5 年前达到使用寿命。不能升级吗?

标签: php date input echo


【解决方案1】:

您的代码打印值13-06-2019,但需要yyyy-MM-dd 格式。

您需要设置$actualDate = date('yyyy-MM-dd'),而不是$actualDate = date('d-m-Y')

【讨论】:

  • 是的,PHP 的date() 函数不是这样工作的~3v4l.org/6j2HH
  • 不适用于日期('yyyy-MM-dd');他打印 19191919-JunJun-1414
  • date('Y-m-d')
猜你喜欢
  • 2019-05-22
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多