js里时间相减后得出的NaN是什么类型的东西?!

js里时间相减后得出的NaN是什么类型的东西?我用的是alert(Date("2008-1-1")-Date("2007-1-1"));但显示的是NaN```这个是什么东... js里时间相减后得出的NaN是什么类型的东西?

我用的是alert(Date("2008-1-1")-Date("2007-1-1"));

但显示的是NaN```这个是什么东西啊?```我应该怎么样转换类型才可以得到我想要的天数呢?
展开
 我来答
寒云_
推荐于2017-10-07 · TA获得超过647个赞
知道大有可为答主
回答量:384
采纳率:0%
帮助的人:720万
展开全部
NaN 就是 Not a Number 的意思

求时间差可以这样
<script language="javascript" type="text/javascript">
function DateDiff(sDate1,sDate2){
//sDate1和sDate2是年-月-日格式
var arrDate,objDate1,objDate2,intDays;
arrDate=sDate1.split("-");
objDate1=new Date(arrDate[1]+'-'+arrDate[2]+'-'+arrDate[0]);//转换为月-日-年格式
arrDate=sDate2.split("-");
objDate2=new Date(arrDate[1] + '-'+arrDate[2]+'-'+arrDate[0]);
intDays=parseInt(Math.abs(objDate1-objDate2)/1000/60/60/24); //把相差的毫秒数转换为天数
return intDays;
}
alert(DateDiff("2007-1-1","2008-1-1"));
</script>
TableDI
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符... 点击进入详情页
本回答由TableDI提供
chaoming_1
2012-09-07
知道答主
回答量:13
采纳率:0%
帮助的人:2.8万
展开全部
function check()
{
var t1=document.getElementById("d1").value;
var t2=document.getElementById("d2").value;
var myDate=new Date();
myDate.setFullYear(t1.substring(0,4),t1.substring(5,7),t1.substring(8,10));
var myDate1=new Date();
myDate1.setFullYear(t2.substring(0,4),t2.substring(5,7),t2.substring(8,10));
var day=Date.parse(myDate)-Date.parse(myDate1);
alert(day/(1000*60*60*24));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式