日期时间成了生活中不可或缺的一部分,不管哪儿都需要时间,没有时间地球可能就不会转了。进入今天主题。俺今天要分享的就是跟日期时间有关。
在软件开发道路上,肯定是离不开日期时间滴。要不然怎么会让时间操控我们的生活呢,你说是吧。很多很多项目都有涉及到对时间的处理。
在处理时间之前先了解一下时间控件,前端设计的时候在input标签加上某些属性比如:type=“date”,即可出现提供一个方便的下拉式日历,供用户选择。请看下面:
主要有这几个:日期控件date;时间控件time;日期时间控件datetime-local;月控件month;周控件week;日期时间控件也支持min和max属性,表示可设置的最小和最大时间,如下:
下图为数据表格的时间显示,开发过程基础用到的插件,如果要把数据库datetime格式显示在表格里,很简单,返回数据的时候转换成string格式就可以啦。如下
下面是实体里封装好的显示格式,红色的文字可自定义。定义格式返回到视图就可以啦,不管是datetime还是data都可以这样返回。放心吧,老哥,Layui表格支持显示这样的字符串。
问题来啦,如果要把日期时间回填到input标签里呢,那该怎么做。回填到单纯的input标签是很简单滴。如果是加了date属性或者datetime属性的input就相对麻烦一点,datetime转化的时间不能在加date的input标签里显示出来的,字符串超过长度,所以要把datetime重新封装一个实体。如果不想这么做那就用日期时间控件datetime-local控件吧。
因为日期时间控件是有格式限制的,所以要么定义同样的数据类型,要么重新封装新的实体返回字符串。
以上就是处理日期时间的方法啦。