【发布时间】:2018-03-01 14:39:47
【问题描述】:
我有一个页面来编辑帖子的管理员。我在这个页面中有一些单选按钮,每个单选按钮对应一个管理员。选择管理员后,该管理员的详细信息将显示在单选按钮下方的表单字段中。
一个表单域是一个日期。我使用 cabon 在此编辑帖子管理员页面中以这种格式“格式('d F Y - H:i')”显示日期:
<div class="input-group date" data-provide="datepicker">
<input type='text' name="date" value="{{ $admin->date->format('d F Y - H:i') }}"
class="form-control" placeholder="DD/MM/YYY" />
<span class="input-group-addon"><i class="fa fa-calendar text-primary" aria-hidden="true"></i></span>
</div>
而且效果很好。日期采用以下格式显示:“2018 年 2 月 7 日 - 6:30”。
但是我有一些 jQuery,它从控制器接收一个包含帖子管理员的数组,并在选择相应的单选按钮时在表单中填充每个管理员的详细信息。
当访问此编辑管理员页面时,使用此 jQuery,日期会以相同的格式显示““2018 年 2 月 7 日 - 6:30”。但是,如果通过单选按钮选择了某个管理员,则该管理员的日期字段将显示为秒:“”2018 年 2 月 7 日 - 6:30:00”。但我不想显示秒数。我想要这种格式“2018 年 2 月 7 日 - 6:30”。
你知道怎么做吗?
jQuery:
$(document).ready(function () {
var admins= {!! $admin!!}
$("input[name='radiobutton']").click(function() {
let id = $(this).attr("id");
let data = admins.find(e => e.id == id) || {
name: "",
date: "",
};
//alert(data.date); // 2018-02-07 6:30:00
$("input[name='name']").val(data.name);
...
$("input[name='date']").val(data.date);
});
});
【问题讨论】:
标签: javascript jquery laravel