jQuery MiniUI

标题: 弹出选择表格(JS)日期显示问题 [打印本页]

作者: 没有鸟的脚    时间: 2014-1-24 10:08:39     标题: 弹出选择表格(JS)日期显示问题

本帖最后由 没有鸟的脚 于 2014-1-24 10:10 编辑

我用了弹出选择表格(JS),但是从数据库读取的时间类型数据在显示的时候被格式化成了英文,怎么格式化成yyyy-MM-dd这种格式?
下面是代码和效果截图
function onSelectBeOffice() {
            var win = new SelectBeOfficeWindow();
            win.set({
                url: bootPATH + "../Data/AjaxService.aspx?method=SearchEmployees&type=office",
                title: "选择申请单",
                width: 700,
                height: 400
            });

            win.show();
            win.search();

            //初始化数据
            win.setData(null, function (action) {

                if (action == "ok") {
                    //获取数据
                    var row = win.getData();
                    if (row) {
                        $("*[id$=Control5]").val(row.Pid);
                    }
                }
            });
        }
效果:


列表里时间显示是:Wed Now 4 00:00:00
我希望是:2014-01-01这种的
如何做?

作者: felt    时间: 2014-1-24 10:33:53

MiniUI时间对象处理API看这里http://www.miniui.com/docs/api/index.html#ui=base
如果你是datagrid里的一列的时间显示,可以在列上加dateFormat="yyyy-MM-dd"
http://www.miniui.com/demo/#src=datagrid/datagrid.html   参考这个demo里的时间列
作者: 没有鸟的脚    时间: 2014-1-24 10:40:05

felt 发表于 2014-1-24 10:33
MiniUI时间对象处理API看这里http://www.miniui.com/docs/api/index.html#ui=base
如果你是datagrid里的一 ...

这是调用示例里的JS啊,不是自己写的Grid,都不知道这个表格在哪里
作者: factory    时间: 2014-1-24 10:42:48

没有鸟的脚 发表于 2014-1-24 10:40
这是调用示例里的JS啊,不是自己写的Grid,都不知道这个表格在哪里

如果不是表格的话,是你自己给其他元素赋值,那么需要你自己格式化下

具体的,看这里API:http://www.miniui.com/docs/api/index.html#ui=date

日期对象转字符串,字符串转日期对象,都有
作者: 没有鸟的脚    时间: 2014-1-24 10:45:25

factory 发表于 2014-1-24 10:42
如果不是表格的话,是你自己给其他元素赋值,那么需要你自己格式化下

具体的,看这里API:http://www.miniui ...

我看这些了啊,这是在写grid的时候在控件后面加格式,可是我这是用http://www.miniui.com/demo/buttonedit/selectGrid_js.html这个例子的,里面的grid是自动生成的,我只需要传字段进去,出来格式就这是那样,也不知道去哪格式化。
作者: factory    时间: 2014-1-24 10:50:32

没有鸟的脚 发表于 2014-1-24 10:45
我看这些了啊,这是在写grid的时候在控件后面加格式,可是我这是用http://www.miniui.com/demo/buttonedi ...

JS创建的话,在你的列上加上 dateFormat:"yyyy-MM-dd"

{field:"birthday",header:"生日",dateFormat:"yyyy-MM-dd"}
类似这样
作者: 没有鸟的脚    时间: 2014-1-24 10:51:56

factory 发表于 2014-1-24 10:50
JS创建的话,在你的列上加上 dateFormat:"yyyy-MM-dd"

{field:"birthday",header:"生日",dateFormat:"yyy ...

好的,谢谢!




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