首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个javascript日期差计算函数有什么问题?

这个javascript日期差计算函数有什么问题?
EN

Stack Overflow用户
提问于 2012-02-09 15:43:35
回答 4查看 1.7K关注 0票数 1

知道为什么此功能在中不能正常工作吗?

代码语言:javascript
复制
function days_between(check_in, check_out)
{
    var oneDay = 24*60*60*1000; 
    var firstDate = new Date(check_in);
    var secondDate = new Date(check_out);    
    var diffDays = Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay));
    return diffDays;
}

在internet中,它显示了NaN作为结果。

我以此日期格式调用此函数

代码语言:javascript
复制
var check_in = "2012-02-09";
var check_out = "2012-02-12"; 
var range = days_between(check_in, check_out);

问候

EN

Stack Overflow用户

发布于 2012-02-09 15:54:38

IE不支持Date.parse或将"2012-02-09" (带有ISO日期)传递给new Date,您需要自己解析它并传递new Date( 2012, 1, 9 )或使用shim for ISO日期

票数 2
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9213978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档