首页 新闻 搜索 专区 学院

bootstrap table插件的日期格式在哪里转换成yyyy-mm-dd的形式

0
悬赏园豆:15 [已关闭问题] 关闭于 2016-06-01 14:35

bootstrap插件如果用JS转换日期格式,应该写在哪里

 public JsonResult GetData(int limit, int offset)
        {
            ViewBag.loginname = Session["loginname"];
            HashSet<int> role = (HashSet<int>)Session["loginrole"];
            if (role.Contains(1))
            {
                Session["roleflag"] = "1";
                ViewBag.loginrole = "管理员";
            }
            var user = db.UserInfos.OrderBy(u => u.ID).Select(ur => new { UserName = ur.UserName, Password = ur.Password, Email = ur.Email, CreateDate = ur.CreateDate, DepartmentID = ur.DepartmentID }).ToList();
            var total = user.Count;
           var rows=user.Skip(offset).Take(limit).ToList();
            
          

            return Json(new { total = total, rows = rows }, JsonRequestBehavior.AllowGet);
        }

控制器代码如上,

$(function () {

        //1.初始化Table
        var oTable = new TableInit();
        oTable.Init();

        //2.初始化Button的点击事件
        var oButtonInit = new ButtonInit();
        oButtonInit.Init();

    });


    var TableInit = function () {
        var oTableInit = new Object();
        //初始化Table
        oTableInit.Init = function () {
            $('#tb_departments').bootstrapTable({
                url: '/Home/GetData',         //请求后台的URL(*)
                dataType:'json',
                method: 'get',                      //请求方式(*)
                toolbar: '#toolbar',                //工具按钮用哪个容器
                striped: true,                      //是否显示行间隔色
                cache: false,                       //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
                pagination: true,                   //是否显示分页(*)
                sortable: false,                     //是否启用排序
                sortOrder: "asc",                   //排序方式
                queryParams: oTableInit.queryParams,//传递参数(*)
                sidePagination: "server",           //分页方式:client客户端分页,server服务端分页(*)
                pageNumber:1,                       //初始化加载第一页,默认第一页
                pageSize: 10,                       //每页的记录行数(*)
                pageList: [10, 25, 50, 100],        //可供选择的每页的行数(*)
                search: true,                       //是否显示表格搜索,此搜索是客户端搜索,不会进服务端,所以,个人感觉意义不大
                strictSearch: true,
                showColumns: true,                  //是否显示所有的列
                showRefresh: true,                  //是否显示刷新按钮
                minimumCountColumns: 2,             //最少允许的列数
                clickToSelect: true,                //是否启用点击选中行
                height: 500,                        //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
                uniqueId: "ID",                     //每一行的唯一标识,一般为主键列
                showToggle: true,                    //是否显示详细视图和列表视图的切换按钮
                cardView: false,                    //是否显示详细视图
                detailView: false,                   //是否显示父子表
                columns: [{
                    checkbox: true
                }, {
                    field: 'UserName',
                    title: '用户名'
                }, {
                    field: 'Password',
                    title: '密码'
                }, {
                    field: 'Email',
                    title: '邮箱'
                }, {
                    field: 'CreateDate',
                    title: '创建日期'
                },{
                     field: 'DepartmentID',
                    title: '部门'
                     }
                ]
            });
        };

        //得到查询的参数
        oTableInit.queryParams = function (params) {
            var temp = {   //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
                limit: params.limit,   //页面大小
                offset: params.offset,  //页码
            };
            return temp;
        };
        return oTableInit;
    };


    var ButtonInit = function () {
        var oInit = new Object();
        var postdata = {};

        oInit.Init = function () {
            //初始化页面上面的按钮事件
        };

        return oInit;
    };

JS代码,接收JSON数据后应该在JS的哪里套用转换的方法

sucheng1992的主页 sucheng1992 | 初学一级 | 园豆:10
提问于:2016-05-30 09:21
< >
分享
所有回答(2)
0

这个在配置文件里面可以配置的啊

ZhouQi.Xie | 园豆:204 (菜鸟二级) | 2016-05-30 10:13
0

具体是在哪里配置呢?第一次用这个还没有找到。

刘小平 | 园豆:204 (菜鸟二级) | 2016-07-06 11:23

                    if (value.length == 22 || value.length == 21) {
                        var reg = /\/Date\(([-]?\d+)\)\//gi;
                        if (reg.test(value)) {
                            var msec = value.toString().replace(reg, "$1");
                            value = new Date(parseInt(msec)).Format('yyyy-MM-dd hh:mm:ss');
                        }
                    }

 

实在没找到配置的,最后还是在框架中直接改的,上面是代码;

支持(0) 反对(1) 刘小平 | 园豆:204 (菜鸟二级) | 2016-07-06 13:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册