js工具类
/** * 转换日期格式 比如 2015-02-02转换为20150202 * * @param date * @returns {String} */ function getDate(datestr) { var dates = datestr.split("-"); var dateReturn = ''; for (var i = 0; i < dates.length; i++) { dateReturn += dates[i]; } return dateReturn; } /** * 将日期格式转为日期字符串格式 eg:2015-06-19 10:23 to 201506191023 */ function dateToStr(dateStr) { if (null != dateStr && "" != $.trim(dateStr)) { dateStr = $.trim(dateStr); return dateStr.replace(/-/g, '').replace(/ /g, '').replace(/:/g, ''); } else { return ""; } } /** * 字符串转日期格式 eg: str = 20150421094703 return 2015-04-21 09:47:03 eg: str = * 20150421 return 2015-04-21 其他返回 ""; * * @param str * 日期字符串 * @param hasTime * 是否要包含时间,不包含则只显示日期 * @returns {String} */ function strToFormartDate(str, hasTime) { var date_tag = "-"; var time_tag = ":"; if (null != str && "" != $.trim(str)) { str = $.trim(str); if (hasTime) { if (str.length == 8) { return str.substr(0, 4) + date_tag + str.substr(4, 2) + date_tag + str.substr(6, 2); } else if (str.length == 12) { return str.substr(0, 4) + date_tag + str.substr(4, 2) + date_tag + str.substr(6, 2) + " " + str.substr(8, 2) + time_tag + str.substr(10, 2); } else if (str.length >= 14) { return str.substr(0, 4) + date_tag + str.substr(4, 2) + date_tag + str.substr(6, 2) + " " + str.substr(8, 2) + time_tag + str.substr(10, 2) + time_tag + str.substr(12, 2); } else { return ""; } } else { return str.substr(0, 4) + date_tag + str.substr(4, 2) + date_tag + str.substr(6, 2); } } else { return ""; } } /* * 空判断 */ function isEmpty(str) { var val = $.trim(str); if (val == null) return true; if (val == undefined || val == 'undefined') return true; if (val == "") return true; if (val.length == 0) return true; if (!/[^(^\s*)|(\s*$)]/.test(val)) return true; return false; } /* * 非空判断 */ function isNotEmpty(str) { return !isEmpty(str); } // 获取当前时间精确到分 function getClientCurrentTime() { var now = new Date(); var year = now.getFullYear(); // 年 var month = now.getMonth() + 1; // 月 var day = now.getDate(); // 日 var hh = now.getHours(); // 时 var mm = (now.getMinutes()) % 60; // 分 if ((now.getMinutes()) / 60 > 1) { hh += Math.floor((now.getMinutes()) / 60); } var clock = year + "-"; if (month < 10) clock += "0"; clock += month + "-"; if (day < 10) clock += "0"; clock += day + " "; if (hh < 10) clock += "0"; clock += hh + ":"; if (mm < 10) clock += '0'; clock += mm; return (clock); }