为什么一定要自己写 toString() 方法呢?

解决方案 »

  1.   

    不写的话,怎么把“Mon Mar 06 2006 02:15:13 GMT+0800 (China Standard Time)”这样的时间字符串转成“yyyy-mm-dd hh:mm:ss”呢???
      

  2.   

    d.getFullYear();
    d.getMonth();
    d.getDate();
    ....
    自己可以定制格式
      

  3.   

    楼上说的具体该怎么做?
    或者告诉我如何在firefox下能用javascript输出本周第一天的代码吧。
      

  4.   

    <script language="javascript">
    <!--
    var d =  new Date();
    var w = d.getDay() == 0 ? 7 : d.getDay();
    d.setDate(d.getDate()-w+1);
    alert( d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate() );
    //-->
    </script>
      

  5.   

    加了后不是没有反应,是你的函数写错了:<script language="javascript" type="text/javascript">
    function showWeekFirstDay(){
      var Nowdate = new Date();
      var WeekFirstDay = new Date(Nowdate-(Nowdate.getDay()-1)*86400000);
      return WeekFirstDay;
    }
    function output(){
      alert(showWeekFirstDay());
    }Date.prototype.toString = function () {
      return this.getFullYear() + "-" + (this.getMonth()+1) + "-" + this.getDate();
    }
    </script>
    <input type="button" name="Submit" value="运行" onclick="output();" />