StringHelper ={///判断字段是否为空(字符串或数字)
IsNull: function (data){var isNull =true;if(data != undefined && data != undefined){//转为字符串
data = data +"";}if(data != undefined && data !=null&& data.trim().length >0){
isNull =false;}return isNull;},}
数字计算相关函数
DecimalHelper ={//将字符转换为数字,并保留两位小数
Num: function (numStr){var num =0.00;if(!StringHelper.IsNull(numStr))//toFixed返回的是字符串,所以还得转换为float
num =parseFloat(parseFloat(numStr).toFixed(2));//四舍五入//如果想要实现,末位>0直接进1,如1.211进位为1.22,可用下面这个方法//num =Math.ceil((1.211) * 100) / 100;return num;},}
时间相关函数
DateTimeHelper ={//获取当前日期
GetCurentDateStr: function (){var now =newDate();var year = now.getFullYear();//年 var month = now.getMonth()+1;//月 var day = now.getDate();//日 var clock = year +"-";if(month <10) clock +="0";
clock += month +"-";if(day <10) clock +="0";
clock += day;return clock;},}
解决filter不兼容
//从对象数组中筛选满足条件的值
Array.prototype.Arrfilter = function (fun){var len =this.length;if(typeof fun !="function"){thrownewTypeError();}var res =newArray();var thisp = arguments[1];for(var i =0; i < len; i++){if(i inthis){var val =this[i];// in case fun mutates this if(fun.call(thisp, val, i,this)){
res.push(val);}}}return res;};//使用方法var nums =[1,2,3,4,5,6,7,8,9,10];var res = nums.Arrfilter((num)=>{//这个地方写你自己的条件return num >5&&num<10;});
console.log(res);