diff --git a/js/okutils.js b/js/okutils.js index b62e61c..b307dd1 100644 --- a/js/okutils.js +++ b/js/okutils.js @@ -1,20 +1,91 @@ -Date.prototype.dateFormat = function (fmt) { - var o = { - "M+": this.getMonth() + 1, - "d+": this.getDate(), - "h+": this.getHours(), - "m+": this.getMinutes(), - "s+": this.getSeconds(), - "q+": Math.floor((this.getMonth() + 3) / 3), - "S": this.getMilliseconds() - }; - if (/(y+)/.test(fmt)) { - fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); +var dateUtil = { + /** + * 格式化时间 + * @param date + * @param fmt + * @returns {*} + */ + dateFormat: function (date, fmt) { + var o = { + "M+": date.getMonth() + 1, + "d+": date.getDate(), + "h+": date.getHours(), + "m+": date.getMinutes(), + "s+": date.getSeconds(), + "q+": Math.floor((date.getMonth() + 3) / 3), + "S": date.getMilliseconds() + }; + if (/(y+)/.test(fmt)) + fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); + for (var k in o) + if (new RegExp("(" + k + ")").test(fmt)) + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); + return fmt; } - for (var k in o) { - if (new RegExp("(" + k + ")").test(fmt)) { - fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); - } - } - return fmt; } + + +var strUtil = { + /** + * 判断字符串是否为空 + * @param str 传入的字符串 + * @returns {} + */ + isEmpty: function (str) { + if (str != null && str.length > 0) { + return true; + } else { + return false; + } + }, + /** + * 判断两个字符串是否相同 + * @param str1 + * @param str2 + * @returns {Boolean} + */ + isEquals: function (str1, str2) { + if (str1 == str2) { + return true; + } else { + return false; + } + }, + /** + * 忽略大小写判断字符串是否相同 + * @param str1 + * @param str2 + * @returns {Boolean} + */ + isEqualsIgnoreCase: function (str1, str2) { + if (str1.toUpperCase() == str2.toUpperCase()) { + return true; + } else { + return false; + } + }, + /** + * 判断是否是数字 + * @param value + * @returns {Boolean} + */ + isNum: function (value) { + if (value != null && value.length > 0 && isNaN(value) == false) { + return true; + } else { + return false; + } + }, + /** + * 判断是否是中文 + * @param str + * @returns {Boolean} + */ + isChinese: function (str) { + var reg = /^([u4E00-u9FA5]|[uFE30-uFFA0])*$/; + if (reg.test(str)) { + return false; + } + return true; + } +}; diff --git a/okutils.html b/okutils.html index 6747084..b8a683c 100644 --- a/okutils.html +++ b/okutils.html @@ -8,11 +8,13 @@