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