javascript 常用小工具
节省时间,减少重复编程。
1、URL和对象转换为带参数的URL
参数:obj 为对象,url 为地址,[返回值] :带参数的url。
1 function url2url(obj, url) { 2 var r = ''; 3 var i; 4 for (i in obj) { 5 r = r + i + "=" + encodeURIComponent(obj[i]) + '&'; 6 } 7 r = r.slice(0, r.length - 1); 8 if(url.indexOf('?')>0) 9 { 10 url = url + "&" + r; 11 }else 12 { 13 url = url + "?" + r; 14 } 15 return url; 16 }
2、清楚空格
1 function trim(s) 2 { 3 if (!s) 4 return ''; 5 return s.replace(/^\s+|\s+$/g, ""); 6 }
3.时间对比函数
参数:字符串,例'2010-10-1',
返回值:0 时间相等 ,1 时间a>b, -1 时间a <b
1 function compare_date(a, b) { 2 a = trim(a); 3 b = trim(b); 4 if (a == b) 5 return 0; 6 var arr = a.split("-"); 7 var starttime = new Date(arr[0], arr[1], arr[2]); 8 var starttimes = starttime.getTime(); 9 10 var arrs = b.split("-"); 11 var endtime = new Date(arrs[0], arrs[1], arrs[2]); 12 var endtimes = endtime.getTime(); 13 14 if (starttimes > endtimes) { 15 return 1; 16 } 17 else 18 return -1; 19 }
联系方式:sleeptomato#qq.com