[个人意见,仅供参考]<SCRIPT language=javascript> 
var str1 = "26 May 2007";
var str2 = "6 Jun 2007";
if(Date.parse(new Date(str1)) - Date.parse(new Date(str2)) > 0)
alert("第一个大");
else
alert("第二个大");</SCRIPT>

解决方案 »

  1.   

    <script>
    var s1 ="26 May 2007";
    var s2 ="6 Jun 2007";
    var d1 = Date.parse(s1);
    var d2 = Date.parse(s2);if(d1>d2) alert("error");d1 = new Date(d1);
    d2 = new Date(d2);
    alert(d1.getFullYear() + "-" + (d1.getMonth()+1) + "-" + d1.getDate());
    alert(d2.getFullYear() + "-" + (d2.getMonth()+1) + "-" + d2.getDate());</script>
      

  2.   

    [个人意见,仅供参考]1。new Date 将字符自动解析成为日期类型
    2。Date.parse 将日期转换成为与“January 1, 1970”的毫秒数之差
    3。然后比较两个毫秒数,就可以了
      

  3.   

    谢谢大家的回复,问题已经解决。mrwang2000(王先生)先回复的,分数就给他了。:)