我有一个显示日期的编辑页面,可以更改日期并对其进行编辑。
如果日期已经存储在数据库中,我想以“ 25-08-18-15:30”格式显示日期。所以我有这个领域:
broken_with_clang():
movl $123, %eax
vpbroadcastd %eax, %zmm31
vpxord %xmm30, %xmm30, %xmm30
vmovdqa64 %zmm30, %zmm1 # extra overhead because of register asm
vmovdqa64 %zmm31, %zmm2 # which didn't match the constraints
vpcmpeqd %ymm2, %ymm1, %ymm1 # from inline asm. input was %zmm1
vmovdqa64 %zmm1, %zmm0 # extra overhead because gcc didn't pick zmm0
ret
但是,这样在输入字段值中显示“ j-m-y-H:i”。你知道为什么吗?
赞:
<div class="form-group col-md-6">
<label for="date">Date</label>
<div class="input-group date" data-provide="datepicker">
<input type='text' onkeydown="event.preventDefault()"
name="date" value="{{!empty($post->date) ? $post->date->formatLocalized('j-m-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>
</div>
它显示秒“ 2018-08-25 15:30:00”,但应该仅显示“ 2018-08-25 15:30”。
然后使用验证:
value="{{!empty($post->date)
? $post->date->toDateTimeString()
: ''
}}
并使用更新:
'date' => 'nullable|date_format:"j-m-y - H:i"',
答案 0 :(得分:1)
value="{{!empty($post->date)
? substr($post->date->toDateTimeString(),0,-2)
: ''
}}
答案 1 :(得分:1)
format
和formatLocalized
不相同,并且不能互换。
formatLocalized()在后台使用strrftime(),并且用于根据语言环境设置来格式化本地时间/日期,并且不接受与format()
方法相同的格式化字符串/字符。 / p>
您应该可以通过更改以下内容来实现自己的目标:
$post->date->formatLocalized('j-m-y - H:i')
收件人:
$post->date->format('j-m-y - H:i')