输入月份的 html 不允许从数据库中获取动态日期?
Posted
技术标签:
【中文标题】输入月份的 html 不允许从数据库中获取动态日期?【英文标题】:Type month of html not allowing to fetch dynamic dates from database? 【发布时间】:2018-05-25 14:22:52 【问题描述】:我使用type=month
作为输入值。我已经完成将数据存储到数据库中,但是在获取数据时它没有在表单上显示我的数据库的日期。
SELECT * ,DATE_FORMAT(end_date, '%M %Y') AS endDate FROM vat_report
我使用上述格式来获取日期。如果我echo endDate
它会向我显示正确的日期,例如 2018 年 1 月、2019 年 2 月等数据库中的任何内容,但在输入框中它没有显示数据。如果我将 type = month
更改为 type = text
,那么它会显示我的日期。但我只想在输入框中输入month
,以便在更新时用户也可以更新 M-Y 格式的日期。
<td><input type="month" name="end_date" value="<?php echo $end_date1;?>"/></td>
以上是我的 html 代码,用于以月份名称 - 年份格式显示日期。我找不到任何解决方案。它只在输入框内显示一些------ ----
类似的东西
【问题讨论】:
我的建议是在应用程序代码中处理格式。 我不知道那个月是一种类型 【参考方案1】:您说如果您echo endDate
它会向您显示正确的日期,例如“2019 年 1 月”。你不是说echo $endDate
吗?
在您的内联 PHP 中,您执行 <?php echo $end_date1;?>
,问题可能是您在末尾添加了 1
吗?
如果你只想显示月份,你应该使用SELECT * ,DATE_FORMAT(end_date, '%M') AS endDate FROM vat_report
【讨论】:
我检查了所有内容,但它不允许我在类型月份显示日期。它处理类型文本。 $end_date1 是我的变量【参考方案2】:您应该在值字段中添加类似->format('Y-m')
的格式(例如value="2017-06"
)
【讨论】:
以上是关于输入月份的 html 不允许从数据库中获取动态日期?的主要内容,如果未能解决你的问题,请参考以下文章