js日期格式化Date
使用Date类进行日期格式化。
1 输入“yyyy-MM-dd hh:mm:ss”格式的String字符串,返回字符串
做一个简单判定,在当日显示为几点几分,同年为月日,不同年显示年月
1 function dateFormat(str){ 2 //str格式为yyyy-mm-dd hh:mm:ss 3 var nowDate=new Date(); 4 var date; 5 //由于各浏览器日期在获取时有差异,使用getfullXxx()进行对比 6 var strDate=new Date(str.replace(/-/g,"/")); 7 alert(strDate); 8 if(nowDate.getFullYear()== strDate.getFullYear()){ 9 if((nowDate.getMonth()== strDate.getMonth())&&(nowDate.getDate()== strDate.getDate())){ 10 //在同一天 11 date=strDate.getHours()+":"+strDate.getMinutes(); 12 }else{ 13 //同年为月日 14 date=strDate.getMonth()+"月"+strDate.getDate()+"日"; 15 } 16 }else{ 17 //不同年显示年月 18 date=strDate.getFullYear()+"年"+(strDate.getMonth()+1)+"月"; 19 } 20 return date; 21 }
2 输入“yyyy-MM-dd hh:mm:ss”格式的String字符串,返回字符串“yyyy/MM/dd”
function dateFormat2(str){ //str格式为yyyy-mm-dd hh:mm:ss //转化为yyyy/mm/dd var nowDate=new Date(); //由于各浏览器日期在获取时有差异,使用getfullXxx()进行对比 var strDate=str.replace(/-/g,"/").split(" ")[0]; return strDate; }