js 日期进行格式化

/**
 * 将date类型转换成format所需
 * @param Date 日期
 * @param format  所需格式
 * 
 * 
 */
Format ={};
Format.dateFormat = function(d,format){
	if(comm.isEmpty(d)){
		format ="";
	}else{
		var date = {
		           "M+": d.getMonth() + 1,
		           "D+": d.getDate(),
		           "h+": d.getHours(),
		           "m+": d.getMinutes(),
		           "s+": d.getSeconds()
		    };
		    if (/(Y+)/i.test(format)) {
		           format = format.replace(RegExp.$1, (d.getFullYear() + '').substr(4 - RegExp.$1.length));
		    }
		    for (var k in date) {
		           if (new RegExp("(" + k + ")").test(format)) {
		                  format = format.replace(RegExp.$1, RegExp.$1.length == 1
		                         ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
		           }
		    }
	}
	    return format;
}

/**
 * 将数据
 * "YYYYMMDDHHMMSS"转换为日期格式“YYYY-MM-DD HH:MM:SS”
 * render
 * 
 */
Format.dateTimeToDateTimeStr=function(value) {
	var returnStr='';
	if(value!='undefined'&&value!=''){
		if(value.length==14){
			returnStr=Format.dateTimeToDateStr(value)+" "+Format.dateTimeToTimeStr(value);
		}else{
			returnStr=value;
		}
	}else{
		returnStr='';
	}
	return returnStr;
}


/**
 * 将数据
 * "YYYYMMDD"或"YYYYMMDDHHMMSS"转换为
 * 日期格式“YYYY-MM-DD”
 * render
 * 
 */
Format.dateTimeToDateStr=function(value) {
	var returnStr='';
	if(value!='undefined'&&value!=''){
		if(value.length==8||value.length==14){
			returnStr=value.substring(0,4)+"-"+value.substring(4,6)+"-"+value.substring(6,8)
		}else{
			returnStr=value;
		}
	}else{
		returnStr='';
	}
	return returnStr;
}

/**
 * 将数据
 * "YYYYMMDDHHMMSS"转换为日期格式“HH:MM:SS”
 * render
 * 
 */
Format.dateTimeToTimeStr=function(value) {
	var returnStr='';
	if(value!='undefined'&&value!=''){
		if(value.length==14){
			returnStr=value.substring(8,10)+":"+value.substring(10,12)+":"+value.substring(12,14)
		}else{
			returnStr=value;
		}
	}else{
		returnStr='';
	}
	return returnStr;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值