Js中將Long轉換成日期格式


主要用於將數據庫中日期用long表示,轉換成YYYY-MM-DD格式或YYYY-MM-DD HH:mm:ss格式

若顯示為YYYY-MM-DD HH:mm:ss格式,調用如下方法:

datetimeFormat(longTypeDate);

若顯示為YYYY-MM-DD格式,調用如下方法:

dateFormat(longTypeDate);

Js中具體方法如下:

                /*
		 * 時間格式化工具 
		 * 把Long類型的1527672756454日期還原yyyy-MM-dd 00:00:00格式日期   
		 */    
		function datetimeFormat(longTypeDate){    
		    var dateTypeDate = "";    
		    var date = new Date();    
		    date.setTime(longTypeDate);    
		    dateTypeDate += date.getFullYear();   //年    
		    dateTypeDate += "-" + getMonth(date); //月     
		    dateTypeDate += "-" + getDay(date);   //日    
		    dateTypeDate += " " + getHours(date);   //時    
		    dateTypeDate += ":" + getMinutes(date);     //分  
		    dateTypeDate += ":" + getSeconds(date);     //分  
		    return dateTypeDate;  
		}   
		/*  
		 * 時間格式化工具 
		 * 把Long類型的1527672756454日期還原yyyy-MM-dd格式日期   
		 */    
		function dateFormat(longTypeDate){    
		    var dateTypeDate = "";    
		    var date = new Date();    
		    date.setTime(longTypeDate);    
		    dateTypeDate += date.getFullYear();   //年    
		    dateTypeDate += "-" + getMonth(date); //月     
		    dateTypeDate += "-" + getDay(date);   //日    
		    return dateTypeDate;  
		}   
		//返回 01-12 的月份值     
		function getMonth(date){    
		    var month = "";    
		    month = date.getMonth() + 1; //getMonth()得到的月份是0-11    
		    if(month<10){    
		        month = "0" + month;    
		    }    
		    return month;    
		}    
		//返回01-30的日期    
		function getDay(date){    
		    var day = "";    
		    day = date.getDate();    
		    if(day<10){    
		        day = "0" + day;    
		    }    
		    return day;    
		}  
		//小時  
		function getHours(date){  
		    var hours = "";  
		    hours = date.getHours();  
		    if(hours<10){    
		        hours = "0" + hours;    
		    }    
		    return hours;    
		}  
		//分  
		function getMinutes(date){  
		    var minute = "";  
		    minute = date.getMinutes();  
		    if(minute<10){    
		        minute = "0" + minute;    
		    }    
		    return minute;    
		}  
		//秒  
		function getSeconds(date){  
		    var second = "";  
		    second = date.getSeconds();  
		    if(second<10){    
		        second = "0" + second;    
		    }    
		    return second;    
		}

效果圖如下:

數據庫中日期如圖所示:                       頁面中日期如圖所示:



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com