如何转换时间

it2022-05-05  322

 时间转换一:

 这个时间转换是在页面上转换的,有时候也会用到在页面上转时间,我需要把时间转换到表格上,所以设置这个时间表头的时候,给这个时间设置为一个自定义列。然后给这个自定列写一个方法,获取到控制器传过来的,返回就掉下面的转换的方法。

下面一个写好的时间转化的方法

时间转换二

    搭建页面的时时间的输入使用的bootstrap中自带日期时间的datetime-local这个类型,在input标签中加datetime-local这个类型,就可以用bootsrap的日期和时间了,不用再找插件引用了,在调用那样了,但是使用这个类型的时候发现回填的时候回不了的问题。

 <input class="form-control form-control-sm col-sm-3 mr-1" type="datetime-local" id="LeaveNumber" name="LeaveNumbersfd" value=" " />

   一三条查询同样是转换为字符串类型,第二条是原始是的模样

 

  重点是这里实体类这里,第一种没有没再次转直接放回页面了,可是他输出的个 月-日-年  时分这样子的格式,和标签上的格式是不一样回填不了,第二种没有转换的是这样的一串/Date(1563332280000)/东西,像这种不用不说了是回填不了的。第三种转换设置了一下格式,再开始的格式是这样子的yyyy-MM-dd HH:mm输出后的2019-07-12 12:58这个格式,格式和页面上是一样的但是还是回填不了,按道理来说应该是可以回填的,但是就是回填不了,就想是是个什么原因呢?想了很久,想到是不是这个datetime-local类型的原因的呢?于是上网百度了一下到底是什么原因,看到一些相关类似,那转换看上去很复杂,其中到了一条有一个时间“T”的转换的,于是我就是格式上加了yyyy-MM-ddTHH:mm 输出是这样的2019-07-12T22:00他带一个T后这样就能回填了。重点是记得把加上个T

第一个时间是没有转换过直接查询的

第二个时间是转换后的但是格式和页面上的格式不一样

第三个时间是转换后的个是带有个“T”的,如果没有这个T直接是一个空格也是会不了,加上这个T才能把这个时间回填页面

运行结果如下图所示


最新回复(0)