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


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];
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值