您的位置:首页 > Web前端 > JQuery

Js、Jquery、EasyUi 前端常用的Js公共方法

2014-01-02 21:07 253 查看
1、格式化Js日期:

var Formatter = {
//格式化日期,将对象中的Date类型转换为  yyyy-mm-dd HH:MM:ss 格式
DateTime: function (val, rec, index) {
var year=parseInt(val.year)+1900;
var month=(parseInt(val.month)+1);
month=month>9?month:('0'+month);
var date=parseInt(val.date);
date=date>9?date:('0'+date);
var hours=parseInt(val.hours);
hours=hours>9?hours:('0'+hours);
var minutes=parseInt(val.minutes);
minutes=minutes>9?minutes:('0'+minutes);
var seconds=parseInt(val.seconds);
seconds=seconds>9?seconds:('0'+seconds);
var dateTime = year+'-'+month+'-'+date+' '+hours+':'+minutes+':'+seconds;
return dateTime;
},
Date: function (val, rec, index) {
var year=parseInt(val.year)+1900;
var month=(parseInt(val.month)+1);
month=month>9?month:('0'+month);
var date=parseInt(val.date);
date=date>9?date:('0'+date);
var dateTime = year+'-'+month+'-'+date;
return dateTime;
}
};


2、转换form表单、从json数组中获取对应的value

var CommonUtil = {
//将Form对象转换为Json对象,提交到后台
Form2Json:function (id) {
var arr = $("#" + id).serializeArray()
var jsonStr = "";
jsonStr += '{';
for (var i = 0; i < arr.length; i++) {
jsonStr += '"' + arr[i].name + '":"' + arr[i].value + '",'
}
jsonStr = jsonStr.substring(0, (jsonStr.length - 1));
jsonStr += '}'
var json = JSON.parse(jsonStr)
return json
},
JsonValue:function (metaValue,key){
var json = eval(metaValue)
for(var index in json) {
var value = json[index][key];
if(value && value !="")
return value;
}
return "";
}
};


3、重新定义easyui相关的属性:

if ($.fn.datagrid){
$.fn.datagrid.defaults.pageSize=50;
$.fn.datagrid.defaults.pageList=[50,100,500,1000,2000];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: