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