【发布时间】:2019-01-22 09:17:23
【问题描述】:
我在一个 laravel 项目中工作,我想在输入字段中显示一个日期, 我能够显示数据库中的所有行,但不能显示日期字段。 我都尝试使用 type="text" 和 type="date" 在输入中显示它,但它不起作用。
这是我单击以获取模式的按钮:
<a type="button" class="detail-modal"
data-dateFin="{{$voiture->dateFin}}" >
<h5>DETAIL</h5>
</a>
我的模态:
<div><label class="spn text-left">date</label>
<input type="text" name="em" class="txtmod" id="dateFin-voiture"></div>
我的 Javascript:
if(typeof $(this).data('dateFin') != 'undefined') {
$('#dateFin-
voiture').val(moment($(this).data('dateFin')).format('YYYY/MM/DD'));
} else { // It's undefined
$('#dateFin-voiture').val('Please Enter Date of Birth');
}
在我的输入字段中,它给了我请输入出生日期,所以它是未定义的.. 我数据库中的 dateFin 类型是日期,格式为 YYYY-MM--DD
相反,我可以在我的输入 type="text" 而不是 type="date" 中显示我的字段 created_at 类型的时间戳
感谢您的帮助
【问题讨论】:
-
老用 date('Y-m-y', strtotime(voiture->dateFin)) 不行吗?
-
我应该在哪里使用?我已经在 javascript 中尝试过,但我的模型不起作用..
-
我不知道为什么日期未定义,当我尝试直接用 php 显示时,我可以显示日期。
标签: javascript php laravel