javascript - 继续计算两个数字之间的差异

标签 javascript jquery

我有this Example它在 IE 中不起作用,但在所有其他浏览器中都有效,你可以看一下。这里有什么问题? 注意:这是 this 的延续

已更新:问题是我的示例在 chrome 中有效,但在 IE 8 和 firefox 6 中给出 NaN。

我的代码

var cellvalue="2011-08-18 11:49:01.0 IST";
var firstDate = new Date();
var secondDate = cellvalue.substring(0, cellvalue.length-4);
alert(diffOf2Dates(firstDate,secondDate));
function diffOf2Dates(todaysDate,configDate)
{
/*var udate="2011-08-18 11:49:01.0";
var configDate=new Date(udate);*/

var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = todaysDate; // Todays date
var secondDate = new Date(configDate);

var diffDays = Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay));


return Math.ceil(diffDays);
}

注意:我的格式

2011-08-19 11:49:01.0 IST

最佳答案

问题是日期的格式:ie不支持其他浏览器的方式..运行这个:jsfiddle.net/vQnHz/7

建议您使用这个构造函数:varvariable=newDate(year,month,day,hours,mines,seconds,milliseconds2)

关于javascript - 继续计算两个数字之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120485/

相关文章:

javascript - 添加 JavaScript 最小长度验证到文本字段?

javascript - Sharepoint:如何对某些用户隐藏 SharePoint 列表?

javascript - JavaScript 下拉菜单功能的问题

javascript - 如何使用onclick按钮更改div下的样式

jquery - 没有删除css类元素

javascript - 未捕获的语法错误 : Unexpected token } in javascript

jquery - 使用 jQuery Each 从数组创建多个列表

javascript - Babel React 变换 : Property value expected type of string but got null

javascript - jquery 插件之外的clearinterval()

javascript - RiTa 工具包的导入问题