后台将一个对象数组bloglist以json的对象传递过来,bloglist有一字段date为date类型
前台该怎么显示
html += '<div class="gw13">'+r[i].date +'</div>'

解决方案 »

  1.   

    刚刚入门学习,个见解,为是的有点进步。
    是不是应该将这行代码赋值给一个变量,再用document.write将变量写入到页面中。
      

  2.   

    function formatDate(dt){
      return dt.getYear()+'-'+(dt.getMonth()+1)+'-'+dt.getDate();
    }
    <div class="gw13">'+formatDate(r[i].date) +'</div>
      

  3.   

    var d, s = "Today's date is: ";           // 声明变量。
    d = new Date();                           // 创建 Date 对象。
    s += (d.getMonth() + 1) + "/";            // 获取月份。
    s += d.getDate() + "/";                   // 获取日。
    s += d.getYear();                         // 获取年份。
    alert(s);                                 // 弹出日期。
      

  4.   

    <script>
    var html='';
    var r=[{"date":new Date()}];
    html += '<div class="gw13">'+r[0].date.toLocaleString() +'</div>'
    alert(html);
    </script>
      

  5.   

    日期类型的我知道怎么显示
    关键是后台传递过来的时候 是经过转换成json数据转换过来的字符串  
    现在主要问题就是 不知道日期转换后的字符串是什么格式的
      

  6.   

    我是想知道
    当传递json数据时 对象里面的日期字段怎么处理
      

  7.   

    后台直接把日期用指定的格式转化为字符串,然后用new Date(Date.parse(formatTimeString))来转化成JavaScript语言中的日期对象吧
      

  8.   

    后台不太方便转换成字符串
    格式是下面这样的 
    你们有没有比较好的简单的方法解析
    "dateline":{"date":16,"day":2,"hours":15,"minutes":34,"month":2,
    "nanos":0,"seconds":20,"time":1268724860000,"timezoneOffset":-480,"year":110}
    先写个方法组合起来算了
      

  9.   

    上面时间是错位的 
    本来时间是2010-03-16 15:34:20  转成json后变成上面的
      

  10.   

    function jsonformat(date)
    {
    var ndate  = parseInt(date.dateline.year+1900)+'-'
    +parseInt(date.dateline.month+1)+'-'+parseInt(date.dateline.date)+'   '+date.dateline.hours+':'+date.dateline.minutes+'';
    return ndate;
     }
    不太清楚为什么 号数 不是day 是date
      

  11.   

    alert(new Date(date.dateline.time).toLocaleString());