我又一个json数据
"data":
[
  {
    "date":"2011-01-02"
  },
  {
    "date":"2011-02-12"
  },
  {
    "date":"2011-03-02"
  },
  {
    "date":"2011-02-22"
  }
]
我怎么使用javascript取出最新日期??急

解决方案 »

  1.   

    很急?
    那直接给代码吧
    var json=[{
      "date":"2011-01-02"
      },
      {
      "date":"2011-02-12"
      },
      {
      "date":"2011-03-02"
      },
      {
      "date":"2011-02-22"
      }
    ];
    var maxDate=json[0];
    for(var i=1;i<json.length;i++)
    {
    var tempDate=json[i];
    if(maxDate.date<tempDate.date)
    {
    maxDate=tempDate;
    }
    }
    alert(maxDate.date);
      

  2.   

    不过如果能使用ext的话,比较方便了
      

  3.   

    function test(){var dd=[
      {
      "date":"2011-01-02"
      },
      {
      "date":"2011-02-12"
      },
      {
      "date":"2011-03-02"
      },
      {
      "date":"2011-02-22"
      }
    ]
    var max="0000-00-00";
    for(var i in dd){
    if(dd[i].date>max) max=dd[i].date;
    }
    alert(max);
    }
      

  4.   

    <script type="text/javascript">
    <!--
    function test(){var dd=[
      {
      "date":"2011-01-02"
      },
      {
      "date":"2011-02-12"
      },
      {
      "date":"2011-03-02"
      },
      {
      "date":"2011-2-22"
      }
    ]
    var max=new Date("0000-00-00");
    var m
    for(var i in dd){
      cur= new Date(dd[i].date.replace(/-/g,"/"))
    if(cur>max){max=cur;m=i}
    }
    alert(dd[m].date);
    }test()
    //-->
    </script>
      

  5.   

    "data":
    [
      {
      "name":"aaa",
      "date":"2011-01-02"
      },
      {
      "name":"bbb",
      "date":"2011-02-12"
      },
      {
      "name":"ccc",
      "date":"2011-03-02"
      },
      {
      "name":"ccc",
      "date":"2011-02-22"
      }
    ]
    我的原题是,使用js找出最新日期的姓名。现在找出了最新的日期,但是怎么对应上名字呢??
      

  6.   

    上面我那个代码已经找到maxDate了,直接maxDate.name不就行了