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 }

 

posted @ 2015-12-27 15:19  陈国亮  阅读(175)  评论(0编辑  收藏  举报