JS根据日期比较显示时分或者月日

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/starjuly/article/details/77430455

使用JS根据获取的日期进行比较,如果是当天时间就返回时分,否则返回月日。

效果如下:


JS函数代码如下:

function getTime(time){
        //测试
        //var time = "2017-08-20 08:30:26";
        //获取当前时间
        var currentTime = new Date();
        var year = currentTime.getFullYear(); //年
        var month = currentTime.getMonth()+1; //月份+1
        if(month<10){
            month = "0"+month;  //小于10补0
        }
        var day = currentTime.getDate(); //日
        var curDate = year+"-"+month+"-"+day; //拼接
        var array = time.split(" ");
        //判断日期,如果是同一天就显示时间,如果不是就显示日期
        if(curDate == array[0]){
            //获取时分
            var hourMin = array[1].substring(0,5);
            return hourMin;
        }else{
            //获取月日
            var monDay =array[0].substring(5,10);
            var arr = monDay.split("-");
            var resultMonDay = arr[0]+'月'+arr[1]+'日';
            return resultMonDay;
        }
    }



猜你喜欢

转载自blog.csdn.net/starjuly/article/details/77430455