jQuery MiniUI

 找回密码
 立即注册
查看: 3861|回复: 7
打印 上一主题 下一主题

datepicker 日期保存到后台正常,再显示到页面就不一样了 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2018-8-6 20:29:34 |只看该作者 |倒序浏览
源代码如下:
<input name="trialtime" value="Thu Aug 09 18:00:00 CST 2018" class="mini-datepicker" format="yyyy年MM月dd日HH时" allowInput="false" nullValue="null" timeFormat="HH" showTime="true" showOkButton="true" showClearButton="false" style="width: 100%" />网页显示为:
2018年08月10日08时


请问是什么原因?该怎么解决?



Rank: 8Rank: 8

沙发
发表于 2018-8-7 09:03:21 |只看该作者
请使用标准时间,cst时间前后台解析的标准不一样

Rank: 3Rank: 3

板凳
发表于 2018-8-7 09:43:20 |只看该作者
本帖最后由 梦之海澜 于 2018-8-7 10:03 编辑
dforce 发表于 2018-8-7 09:03
请使用标准时间,cst时间前后台解析的标准不一样

怎么处理?
后台使用UTC时间之后:
代码显示为:
<input name="trialtime" value="Tue Aug 07 09:00:00 UTC 2018" class="mini-datepicker"
format="yyyy年MM月dd日HH时" allowInput="false" timeFormat="HH" showTime="true" showOkButton="true" showClearButton="false"
style="width: 100%" />

页面显示为:


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

地板
发表于 2018-8-7 10:07:26 |只看该作者
梦之海澜 发表于 2018-8-7 09:43
怎么处理?
后台使用UTC时间之后:
代码显示为:

var value=new Date("2018/08/07 09:00:00")
mini.get(id).setValue(value);

Rank: 3Rank: 3

5#
发表于 2018-8-7 10:11:38 |只看该作者
dforce 发表于 2018-8-7 10:07
var value=new Date("2018/08/07 09:00:00")
mini.get(id).setValue(value);

网页使用的是thymeleaf模板直接赋值的;页面多个字段的时候总不能每一个都这个样吧?
<input name="trialtime" th:value="${obj}? ${obj.trialtime}:''" class="mini-datepicker"
format="yyyy年MM月dd日HH时" allowInput="false" timeFormat="HH" showTime="true" showOkButton="true" showClearButton="false" style="width: 100%" />

Rank: 8Rank: 8

6#
发表于 2018-8-7 11:24:36 |只看该作者
梦之海澜 发表于 2018-8-7 10:11
网页使用的是thymeleaf模板直接赋值的;页面多个字段的时候总不能每一个都这个样吧?
...

value的值需要是date,你这样给的是date吗?
<input class="min-datepicker" value="new Date()“  />这样也是可以的

Rank: 8Rank: 8

7#
发表于 2018-8-7 11:34:50 |只看该作者
梦之海澜 发表于 2018-8-7 10:11
网页使用的是thymeleaf模板直接赋值的;页面多个字段的时候总不能每一个都这个样吧?
...

如图,你给这样的数据,浏览器解析的时间就不对了
我们内部处理的时候也就是用new Date这个函数

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

8#
发表于 2018-8-7 12:31:47 |只看该作者
dforce 发表于 2018-8-7 11:34
如图,你给这样的数据,浏览器解析的时间就不对了
我们内部处理的时候也就是用new Date这个函数

我用其他方法解决了,谢谢了!

Archiver|普加软件

GMT+8, 2024-11-22 21:05 , Processed in 1.074848 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部