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```这个是什么东西啊?```我应该怎么样转换类型才可以得到我想要的天数呢? 展开
我用的是alert(Date("2008-1-1")-Date("2007-1-1"));
但显示的是NaN```这个是什么东西啊?```我应该怎么样转换类型才可以得到我想要的天数呢? 展开
2个回答
展开全部
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>
求时间差可以这样
<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 广告
2024-07-18 广告
在Excel中,使用`VLOOKUP`函数进行单一条件查找非常常见,但`VLOOKUP`本身并不直接支持双重条件。然而,你可以通过一些间接方法实现。一种方法是将两个条件合并为一个标识符(例如,通过连接或串联),然后在另一个区域中查找此标识符...
点击进入详情页
本回答由TableDI提供
展开全部
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));
}
{
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));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询