ie8 不支持new Date(2012-11-10)问题的解决方法

我们在使用JS的时候也碰到了如此问题,后来经过修改,在IE8环境里,下面的代码是可用的。

js 结束时间-开始时间,得到天数

复制代码 代码如下:

function getDays(strDateStart,strDateEnd){
var strSeparator = "-"; //日期分隔符
var oDate1;
var oDate2;
var iDays;
oDate1= strDateStart.split(strSeparator);
oDate2= strDateEnd.split(strSeparator);
var strDateS = new Date(oDate1[0], oDate1[1]-1, oDate1[2]);
var strDateE = new Date(oDate2[0], oDate2[1]-1, oDate2[2]);
iDays = parseInt(Math.abs(strDateS - strDateE ) / 1000 / 60 / 60 /24)//把相差的毫秒数转换为天数
return iDays ;
}

时间: 2024-11-02 14:10:40

ie8 不支持new Date(2012-11-10)问题的解决方法的相关文章

IE8的JavaScript点击事件(onclick)不兼容的解决方法_javascript技巧

博客园闪存分页是用JavaScript生成的,今天发现在IE8下点击页码不能翻页,翻页操作是在当前页码的onclick事件中进行的. 开始代码是这么写的: 复制代码 代码如下: var a = document.createElement("a");a.setAttribute("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent("

ie8下修改input的type属性报错的解决方法_javascript技巧

摘要: 现在有一个需求如图所示,当用户勾选显示明文复选框时,要以明文显示用户输入的密码,去掉勾选时要变回密文,刚开始想到的就是修改输入框的type来决定显示明文还是密文,使用jQuery的attr来做试验,测试结果是chrome,Firefox,ie9+都是好的,在ie8以下就会报错,查找了下原因,ie8中是不允许修改input的type属性,最终换了种思路实现. 当勾选显示明文时替换输入框为type="text",不勾选时在将输入框替换为type="password&quo

ie8 不支持new Date(2012-11-10)问题的解决方法_javascript技巧

我们在使用JS的时候也碰到了如此问题,后来经过修改,在IE8环境里,下面的代码是可用的. js 结束时间-开始时间,得到天数 复制代码 代码如下: function getDays(strDateStart,strDateEnd){ var strSeparator = "-"; //日期分隔符 var oDate1; var oDate2; var iDays; oDate1= strDateStart.split(strSeparator); oDate2= strDateEnd.

IE8正式版下动易后台编辑器无效的解决方法

微软的IE8正式版已于2009年3月20日正式发布了,也有不少的动易用户升级了自己的浏览器,但在升级后都发现动易的后台编辑器无法使用了,症状就是点击任何功能图标都没有弹出设置窗口,经过GG搜索了一下,终于找到了解决IE8下无法使用编辑器的方法.具体修改方法如下:打开根目录下的editor.asp,找到以下代码if (element.YUSERONCLICK) eval(element.YUSERONCLICK + 'anonymous()');修改为if(navigator.appVersion

IE8浏览器无法在新选项卡中打开网页的解决方法

当ie8浏览器右键打开连接时没有在新选项卡中打开此项时,一般是有三个原因引起的 1.由用户自己误操作引起的 2.用户或其他来意软件直接禁用了选项卡浏览模式. 3.ie本身出现故障引起的. 首先就是需要打开IE8浏览器选项进行设置了,可以直接在桌面的IE8图标上右键,选择属性即可打开IE8选项设置. IE8如果只是一个快捷图标的话,右键时不会出现这样的菜单的. (IE8打开Internet选项设置方法) 如果桌面只是一个图标的话,可以直接打开IE8浏览器,然后在IE8浏览器上面工具栏中,找到工具并

修改dedecms搜索结果只显示10条的解决方法

今天要修改dedecms搜索结果的时候,发现当http://www.aliyun.com/zixun/aggregation/6579.html">用户使用dedecms默认的搜索,显示搜索结果只有10条,如果搜索的结果比较多,用户需要翻阅很多页才能找到自己所需要的信息! 为改善用户的体验我们将进行一些小小的修改就可以完成啦! dedecms虽然有搜索模板页,但并不能控制搜索结果显示的数量,通过输入关键字,我们发现搜索使用的php程序为:http://www.ithov.com/plus/

VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件

设置VS2008和IE8 调试ATL控件   VS2008设置篇:     设置VS2008 通过IE8 调试ATL的ActiveX控件的步骤如下: (1)       设置项目属性 通过菜单项 "项目->你的项目属性"如下图: (2)       在弹出的属性页对话框中选中"配置属性->调试",在右边填入下列参数: 命令         :C:\Program Files\Internet Explorer\iexplore.exe(你的IE8执行文件

打印机无法打印10种的解决方法

一.重新开启打印机. 如果打印机处于联机状态仍无法打印文档,此时你可以重新开启打印机,不仅清除了打印机内存,还能解决不少的打印故障. 二.使打印机处于联机状态. 如果打印机没有处于联机状态,自然是无法打印了. 三.将打印机设置为默认打印机. 步骤如下: 1.单击Windows"开始"菜单,指向"设置",单击"打印机",打开"打印机"窗口. 2.右键单击打印机图标,系统弹出快捷菜单,单击其中的"设为默认值".

打开IE9/ie8就会跳出管理加载项的窗口解决方法

如果您的系统是家庭版,请您尝试以下步骤: 同时按下"R键+Windows键",输入regedit打开注册表 定位到CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders 右键单击User Shell Folders,选择新建可扩充字符串值,并将其命名为AppData,并将值修改为%USERPROFILE%Application Data 关闭注册表编辑器并注销/重新启动计算机 检查问题是否