zoukankan      html  css  js  c++  java
  • 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);
    }
    
  • 相关阅读:
    第十一周学习总结
    个人冲刺——(六)
    第二阶段冲刺—第二天
    软件工程第十四周总结
    第二阶段冲刺—第一天
    大道至简阅读笔记02
    输入法用户体验评价
    软件工程第十三周总结
    人机交互-水王
    大道至简阅读笔记01
  • 原文地址:https://www.cnblogs.com/deepbreath/p/5015092.html
Copyright © 2011-2022 走看看