在显示时间时没有成功
,{field:'showTime',title:'要显示的时间'}
崎岖过程就不详述了,直接上干货
@官网相关文档1、@官网相关文档2、@参考文章1、@参考文章2
浏览了很多资料,最终根据上述片段自己总结如下:
,{field:'showTime',title:'要显示的时间',templet: '#dateTpl'}
<script type="text/html" id="dateTpl">
{{layui.util.toDateString(new Date(d.BirthDate).getTime(), "yyyy-MM-dd") }}
</script>
或者你可以直接这样:
,{field:'showTime',title:'要显示的时间',templet: '<div>{{layui.util.toDateString(d.showTime, "yyyy-MM-dd") }}</div>'}
前提是你必须查询时间的时候转换成yyyy/MM/dd 格式(不能yyyy-MM-dd)
20190430:今天发现如果日期为空,则默认显示当前日期,显然不符合大部分场景。改造了一下:
{{#
if(d.showTime){}}
{{layui.util.toDateString(new Date(d.showTime).getTime(), "yyyy-MM-dd") }}
{{#}
else{}} {{#}}}