[常见问题] EasyUi的格式化Form表单中的日期显示格式

mikel 2011-12-03
遇到的问题是,弹出window中的date格式显示为“2011-12-03T23:23:02”,需要格式化为“2011-12-03  23:23”,于是查询了EasyUI的Form文档,发现Form没有获取Form组件的方法

开始在组件的formatter中加入formatterDate函数来解决,发现不会被触发,继续分析发现form数据是动态AJAX异步加载的,所以需要再加载成功后再根据id取值,然后替换掉原来的值

这样实现代码如下:

//格式化form中的显示日期
function formatterformdatetime(id) {
     var val = $(id).val();
     //alert(val);
     if (val) {
         return $(id).val(formatterdatetime(val));
     } else {
     return '';
     }
}
$(function(){
        $('#track-form').form({
            onLoadSuccess: function(data) {
                //formattertime
                formatterformdatetime('#createDate');
            }
        });
});
Global site tag (gtag.js) - Google Analytics