jQuery MiniUI

标题: form.getData()获取的日期控件值,怎么可以不用带有 T [打印本页]

作者: ming    时间: 2014-6-12 16:43:50     标题: form.getData()获取的日期控件值,怎么可以不用带有 T

form.getData()
我要那个字符串,不需要加什么T

前台:form.getData() 加了个T

后台获取:
String submitJSON = request.getParameter("submitData");
HashMap data = (HashMap)JsonUtil.Decode(submitJSON);
System.out.println(data.get("occurtime1"));


打印了这个东西,
Thu Jun 12 00:00:00 CST 2014

怎么转回我的"2014-06-12"

可以从始至终不带有T吗?

作者: felt    时间: 2014-6-12 16:49:24

你前后台都用 我们提供的encode和decode, 前台就mini.encode() decode()

后台试用包里有
.net的话  json.cs    java   json.java的文件,放到你们项目中去,然后参考demo的后台的序列化和反序列化即可
作者: ming    时间: 2014-6-12 16:56:33

本帖最后由 ming 于 2014-6-12 16:58 编辑
felt 发表于 2014-6-12 16:49
你前后台都用 我们提供的encode和decode, 前台就mini.encode() decode()

后台试用包里有

你好:
HashMap data = (HashMap)JsonUtil.Decode(submitJSON);

是使用了你们的反序列化,知道你们把它序列化成一个map,
map中java.util.date日期对象了。但是是utc格式的,怎么得到字符串  yyyy-mm-dd格式的?

但是我现在需要那个字符串填充到sql语句中的。
不能填充utc格式的,会报错的。



作者: ming    时间: 2014-6-12 17:00:38

felt 发表于 2014-6-12 16:49
你前后台都用 我们提供的encode和decode, 前台就mini.encode() decode()

后台试用包里有

form.getData()
有获取的数据不带有T的吗?
作者: felt    时间: 2014-6-12 17:03:02

ming 发表于 2014-6-12 17:00
form.getData()
有获取的数据不带有T的吗?

form.getData(true)
作者: ming    时间: 2014-6-12 17:04:01

ming 发表于 2014-6-12 17:00
form.getData()
有获取的数据不带有T的吗?

mini.encode(data,false)
这样也带有T,true报错
作者: ming    时间: 2014-6-12 17:08:14

felt 发表于 2014-6-12 17:03
form.getData(true)

灰常感谢。
谢谢
作者: felt    时间: 2014-6-12 17:09:41

ming 发表于 2014-6-12 17:04
mini.encode(data,false)
这样也带有T,true报错

http://www.miniui.com/docs/api/index.html#ui=form
[attach]4685[/attach]
var form = new mini.Form("#form1");
            var data = form.getData(true);
            var s = mini.encode(data);
            alert(s);
[attach]4686[/attach]


作者: lijunf    时间: 2014-6-13 20:24:08

felt 发表于 2014-6-12 17:09
http://www.miniui.com/docs/api/index.html#ui=form

var form = new mini.Form("#form1");

mini.encode(data,"yyyy-MM-dd HH:mm:ss")





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2