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;
    }

 

posted on 2016-12-01 10:05  贝拉拉  阅读(329)  评论(0编辑  收藏  举报

导航