问题描述
下面是我写的一段JS代码,在IE和friefox中都可以正常运行,但是,在google浏览器中就无效了,不知为什么。请大家帮帮忙!谢谢了啊!<scriptlanguage="javascript"type="text/javascript">functionClickCount(){varmydate=newDate();vartoupiaoTime=20111231;varnewTime=mydate.toLocaleDateString().replace("年","").replace("月","").replace("日","");//vartime=20120101;if(Number(newTime)<=Number(toupiaoTime)){alert("投票开始时间为2012年1月1日!");returnfalse;}returntrue;}
解决方案
解决方案二:
Chrome在Number(newTime)为NaN
解决方案三:
你换个中文版的Chrome试试,我这边不是中文版的返回值是英文格式的
解决方案四:
换个中文版的看看结果
解决方案五:
自己alert一下这个变量就知道了:newTime我想它出来的不是你想想的全数字格式。。
解决方案六:
这个不知道为什么还表示LZ没有去调试你去alert一下newTime变量就知道了。。。chrome中出来的肯定不是你想像的全数字格式
解决方案七:
找出来了吗?年用mydate.getFullYear()月用mydate.getMonth()日用mydate.getDay();
时间: 2024-09-15 14:51:30