jQuery MiniUI

标题: 后台获取的值怎么在timespinner格式化的显示 [打印本页]

作者: 草草草    时间: 2014-8-12 09:47:51     标题: 后台获取的值怎么在timespinner格式化的显示

后台获取的值转化成Date是这样的
[attach]4982[/attach]但是对应到前台却是这样的[attach]4983[/attach]

页面是这么写的 怎么才能显示出XX:XX的格式?
[attach]4984[/attach]

作者: felt    时间: 2014-8-12 09:55:44

列上设置dateFormat
<div field="d1" ..... dateFormat=“HH:mm"....
作者: 草草草    时间: 2014-8-12 09:59:22

felt 发表于 2014-8-12 09:55
列上设置dateFormat

没啥变化。。。
作者: felt    时间: 2014-8-12 10:06:08

草草草 发表于 2014-8-12 09:59
没啥变化。。。

你确定你后台返回的这个数据是时间对象吗
作者: 草草草    时间: 2014-8-12 10:12:18

felt 发表于 2014-8-12 10:06
你确定你后台返回的这个数据是时间对象吗

数据库里存的是字符串比如“03:00”
取出来时:
SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm");
map.put("d1", sdf2.parse(wkd.getD1()));//时段1
map.put("d2", sdf2.parse(wkd.getD2()));

有什么不对么。。求指教
作者: factory    时间: 2014-8-12 10:43:19

草草草 发表于 2014-8-12 10:12
数据库里存的是字符串比如“03:00”
取出来时:
SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm") ...

提供数据
作者: 草草草    时间: 2014-8-12 11:04:18

factory 发表于 2014-8-12 10:43
提供数据

数据库里一条数据[attach]4990[/attach]d1和d2都是String类型[attach]4991[/attach]
后台取出这么写的:
    public String getdetail() throws Exception{
        pager.setOrderBy("kday");
        pager.setOrder(Pager.Order.asc);
        pager = findPager(WkCaleD.class, pager,Restrictions.eq("trxCode", trxCode));
        List<WkCaleD> list  =(List<WkCaleD>) pager.getResult();
        List<HashMap> maplist =new  ArrayList<HashMap>();

        SimpleDateFormat sdf2 = new SimpleDateFormat("HH:mm");

        for(WkCaleD wkd : list){
            HashMap map = new HashMap();
            map.put("id", wkd.getId());//id
            map.put("trxCode", wkd.getTrxCode());//日历单号

            if(wkd.getD1()!=null){
                map.put("d1", sdf2.parse(wkd.getD1()));//时段1
                map.put("d2", sdf2.parse(wkd.getD2()));
                if(wkd.getD3()!=null){
                    map.put("d3", sdf2.parse(wkd.getD3()));//时段2
                    map.put("d4", sdf2.parse(wkd.getD4()));
                    if(wkd.getD5()!=null){
                        map.put("d5", sdf2.parse(wkd.getD5()));//时段3
                        map.put("d6", sdf2.parse(wkd.getD6()));
                        if(wkd.getD7()!=null){
                            map.put("d7", sdf2.parse(wkd.getD7()));//时段4
                            map.put("d8", sdf2.parse(wkd.getD8()));
                            if(wkd.getD9()!=null){
                                map.put("d9", sdf2.parse(wkd.getD9()));//时段5
                                map.put("d10", sdf2.parse(wkd.getD10()));
                            }
                        }
                    }
                }
            }

            maplist.add(map);
        }
        HashMap result = new HashMap();
        result.put("data",maplist);
        result.put("total", pager.getTotalCount());
        String json = JsonUtil.Encode(result);

        return ajax(Status.success, json);
    }



页面这么写的:
<div header="时段一" headerAlign="center">
  <div property="columns">       
    <div field="d1" name="d1" width="40" headerAlign="center" format="HH:mm" dateFormat="HH:mm"  >
        开始1<input id="d1" property="editor" name="d1" class="mini-timespinner"  format="HH:mm"  style="width:150px;"/>
    </div>
    <div field="d2" name="d2" width="40" headerAlign="center" format="HH:mm" dateFormat="HH:mm" >
        结束1<input id="d2" property="editor" name="d2" class="mini-timespinner"  format="HH:mm"  style="width:150px;"/>
    </div>                                                                               
  </div>
</div>


作者: factory    时间: 2014-8-12 13:12:23

草草草 发表于 2014-8-12 11:04
数据库里一条数据d1和d2都是String类型
后台取出这么写的:
    public String getdetail() throws Excep ...

我是让你提供下后台返回给前台的数据....




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