Js — CommonUtil

一些js脚本的公用方法:

1:字符串根据给定的每行长度换行
2:比较两个时间的大小
3:计算两个日期间相差的天数

 


 1、字符串根据给定的每行长度换行

/**
*words:原始字符串
*avg:每行字数
*/
function cutWords(words, avg) {
    var result = "";
    if (words == null || words == "") {
        return result;
    }
    var namelength = words.length;
    var k = namelength / avg;
    if (k > 0 && namelength % avg > 0) {
        k++;
    }
    var showname = "";
    if (k == 0) {
        showname = words;
    } else {
        for ( var i = 0; i < k; i++) {
            var from = i * avg;
            var to = (i + 1) * avg;
            if (to > namelength - 1) {
                to = namelength;
            }
            var str = words.substring(from, to);
            showname += str;
            if (i != (k - 1)) {
                showname += "<br>";
            }
        }
    }
    return showname;
}

 

2、比较两个时间的大小

//时间比较的方法,如果date1<date2 true
function compareTime(date1, date2){
    var begin = new Date(date1.replace(/-/g,"/"));
    var end = new Date(date2.replace(/-/g,"/"));
    var time1 = begin.getTime();
    var time2 = end.getTime();
    
    if(time1>time2){
        return false;
    }else {
        return true;
    }
}

 

3、计算两个日期间相差的天数

/**
 * 计算两个日期间相差的天数
 * @param date1
 * @param date2
 * @returns
 */
function diffDate(date1, date2){
    var begin = new Date(date1.replace(/-/g,"/"));
    var end = new Date(date2.replace(/-/g,"/"));
    var diff = parseInt(Math.abs(end - begin) / 1000 / 60 / 60 / 24);
    return diff;
}

 

posted @ 2018-11-22 10:41  一个小机灵  阅读(674)  评论(0编辑  收藏  举报