CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

关于javascript与firefox兼容性的问题~~~~~~

楼主KennyLong(Kenny Long)2006-03-06 19:04:58 在 Web 开发 / JavaScript 提问

以下这段代码,为什么去掉Date.prototype.toString函数后可以在firefox下输出“Mon     Mar     06     2006     02:15:13     GMT+0800     (China     Standard     Time)”这样的字符串,加了的话为什么在firefox下就没反应了???但是不加的话,没法把时间格式化成yyyy-mm-dd   hh:mm:ss这样的格式啊。在IE里是正常的。  
   
  <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());  
  }  
  function   Date.prototype.toString()  
  {  
  return   this.getFullYear()   +   "-"   +   (this.getMonth()+1)   +   "-"   +   this.getDate();  
  }  
  </script>  
  <input   type="button"   name="Submit"   value="运行"   onclick="output();"   /> 问题点数:20、回复次数:8Top

1 楼netpotRL(←≮华丽的括号≯→)┅┅(JAVA精神BEAN) (五车,又见五车)回复于 2006-03-06 19:12:31 得分 0

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

2 楼KennyLong(Kenny Long)回复于 2006-03-06 19:15:35 得分 0

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

3 楼KennyLong(Kenny Long)回复于 2006-03-06 20:20:30 得分 0

up~~~~~大家帮帮忙Top

4 楼ice_berg16(寻梦的稻草人)回复于 2006-03-06 21:43:42 得分 0

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

5 楼KennyLong(Kenny Long)回复于 2006-03-06 21:55:39 得分 0

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

6 楼ice_berg16(寻梦的稻草人)回复于 2006-03-07 08:37:26 得分 0

<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>Top

7 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-07 08:47:13 得分 20

加了后不是没有反应,是你的函数写错了:  
   
  <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();"   />Top

8 楼KennyLong(Kenny Long)回复于 2006-03-08 07:46:35 得分 0

感觉楼上的指点,但为什么在IE里可以正常运行呢?Top

相关问题

  • vb6与XP的兼容性
  • /**************DELPHI的OLE容器与PROJECT2000兼容性???**************/
  • IE与Netscape的兼容性 (送100分)
  • sql2000与sql2005的兼容性问题
  • 还是关于firefox的兼容性问题,请高手们不惜赐教
  • vb与ACCESS200以上版本的兼容性问题
  • 主板与光驱的兼容性问题
  • windows2003与SQL Server 2000的兼容性问题
  • 问个 Dreamweaver MX 与 五笔 的兼容性问题
  • Oracle 9i 与Oracle 8.0.5的兼容性问题!

关键词

  • firefox
  • mm
  • 话

得分解答快速导航

  • 帖主:KennyLong
  • KimSoft

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo