ajax时间显示为object的解决方法

在js中写一个时间转换方法:

//时间转换 object转换
function timestampToTime(timestamp) {
    var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
    var D = date.getDate() + ' ';
   /* var h = date.getHours() + ':';
    var m = date.getMinutes() + ':';
    var s = date.getSeconds();*/
    return Y+M+D;//不显示时分秒
}

然后显示ajax时间数据的写法:

//显示所有该用户的歌单
function showMusicMenu(){
    var uid = $(".user").attr("id");//获取页面该行的id
    $.ajax({
         url: 'mm/getAllMusicMenuByUid.do?uid='+uid,
         type:'post',
         async: false,//设置为同步
         dataType:'json',
         success:function (r) {
            var mlist = r.mmlist;
            for (var i = 0; i < mlist.length; i++) {
                var time = timestampToTime(mlist[i].mm_time.time);//声明一个变量,将原来的时间加上.time放入那个时间转换方法中就可以得到正常的时间格式了
                //循环显示相应的音单
                 $(".mmenu").append("

  • "+
                                            ""+mlist[i].mm_name+""+
                                            ""+
                                            ""+
                                            ""+
                                        "
  • ");  
                }
                getmmimgBymm_id();//显示所有该用户的歌单上最新封面
             }
        });
    }

     

    你可能感兴趣的:(ajax时间显示为object的解决方法)