1. 程式人生 > >ajax時間顯示為object的解決方法

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("<li id='"+mlist[i].mm_id+"' onclick='jump(this)'>"+
                                        "<img src='img/index/lazy_load.png' alt='"+mlist[i].mm_name+"'  title='"+mlist[i].mm_name+"'/>"+
                                        "<div class='menuname'>"+mlist[i].mm_name+"</div>"+
                                        "<span class='jianjie' style='display:none;'>"+mlist[i].mm_summary+"</span>"+
                                        "<span class='ctime' style='display:none;'>"+time
+"</span>"+
                                    "</li>");  
            }
            getmmimgBymm_id();//顯示所有該使用者的歌單上最新封面
         }
    });
}