当前位置: 代码迷 >> Web前端 >> javaSrcipt String和Date 相互转换
  详细解决方案

javaSrcipt String和Date 相互转换

热度:496   发布时间:2012-06-27 14:20:09.0
javaSrcipt String跟Date 相互转换
/**
*  String 转换为date
* eg:format="YYYY-MM-dd hh:mm:ss";
*/    
function StringToDate(remindTime){ 
	if(remindTime==""){
		return;
	} 
	var  str=remindTime.toString();
	str =  str.replace(/-/g,"/");
	var oDate = new Date(str);  
	return oDate;
 
}
/**
*  long 转换为date
* eg:1325478601000;
*/
function longToDate(val){
	val =parseFloat(val);
	 var d = new Date(val);
	 var dateStr = d.format("yyyy-MM-dd");	 
	return dateStr;
}

/**
* 时间对象的格式化;
* eg:format="YYYY-MM-dd hh:mm:ss";
*/
Date.prototype.format = function(format){
 var o = {	 
  "M+" :  this.getMonth()+1,  //month
  "d+" :  this.getDate(),     //day
  "h+" :  this.getHours(),    //hour
      "m+" :  this.getMinutes(),  //minute
      "s+" :  this.getSeconds(), //second
      "q+" :  Math.floor((this.getMonth()+3)/3),  //quarter
      "S"  :  this.getMilliseconds() //millisecond
   };
   if(/(y+)/.test(format)) {
    format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
   }
 
   for(var k in o) {
    if(new RegExp("("+ k +")").test(format)) {
      format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
    }
   }
 return format;
};


  相关解决方案