gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 10:44:30 25 4
gpt4 key购买 nike

知道为什么这个功能在 Internet Explorer 中不能正常工作吗?

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 Explorer 中它显示 NaN 作为结果。

我以这种日期格式调用这个函数

var check_in = "2012-02-09";
var check_out = "2012-02-12";
var range = days_between(check_in, check_out);

问候

最佳答案

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

关于javascript - 这个javascript日期差异计算函数有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com