javascript 取得两个时间的天数差 (两个方法)
2008-06-09 16:52
369 查看
方法 1
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 01:00:00") //转换为12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 00:00:00")
alert(oDate2);
iDays = parseInt(Math.floor(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
var timenow = "2008-11-14"
var bb = DateDiff("2008-11-15", timenow);
alert(bb);
<script language=javascript>
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 01:00:00") //转换为12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 00:00:00")
alert(oDate2);
iDays = parseInt(Math.floor(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
var timenow = "2008-11-14"
var bb = DateDiff("2008-11-15", timenow);
alert(bb);
</script>
方法 2
<script language="JavaScript">
var DifferenceHour = -1;
var Tday = new Date("Novem 15, 2008 00:00:00"); //**倒计时时间点-注意格式
var daysms = 24 * 60 * 60 * 1000;
function clock()
{
var returnStr = "";
var time = new Date();
var Diffms = Tday.getTime() - time.getTime();
DifferenceHour = Math.floor(Diffms / daysms);
var dayStr = DifferenceHour.toString();
var ss = dayStr.split("");
for(q=0;q<ss.length;q++)
{ if(ss[q]=='-')
{
returnStr = "已过期";
break;
}
returnStr = returnStr+"<img src=images/"+ss[q]+".png border='0' height='23px' />";
}
document.getElementById("xx").innerHTML=returnStr;
}
</script>
var DifferenceHour = -1;
var Tday = new Date("Novem 15, 2008 00:00:00"); //**倒计时时间点-注意格式
var daysms = 24 * 60 * 60 * 1000;
function clock()
{
var returnStr = "";
var time = new Date();
var Diffms = Tday.getTime() - time.getTime();
DifferenceHour = Math.floor(Diffms / daysms);
var dayStr = DifferenceHour.toString();
var ss = dayStr.split("");
for(q=0;q";
}
document.getElementById("xx").innerHTML=returnStr;
}
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 01:00:00") //转换为12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 00:00:00")
alert(oDate2);
iDays = parseInt(Math.floor(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
var timenow = "2008-11-14"
var bb = DateDiff("2008-11-15", timenow);
alert(bb);
<script language=javascript>
function DateDiff(sDate1, sDate2){ //sDate1和sDate2是2002-12-18格式
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 01:00:00") //转换为12-18-2002格式
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0]+" 00:00:00")
alert(oDate2);
iDays = parseInt(Math.floor(oDate1 - oDate2) / 1000 / 60 / 60 /24) //把相差的毫秒数转换为天数
return iDays
}
var timenow = "2008-11-14"
var bb = DateDiff("2008-11-15", timenow);
alert(bb);
</script>
方法 2
<script language="JavaScript">
var DifferenceHour = -1;
var Tday = new Date("Novem 15, 2008 00:00:00"); //**倒计时时间点-注意格式
var daysms = 24 * 60 * 60 * 1000;
function clock()
{
var returnStr = "";
var time = new Date();
var Diffms = Tday.getTime() - time.getTime();
DifferenceHour = Math.floor(Diffms / daysms);
var dayStr = DifferenceHour.toString();
var ss = dayStr.split("");
for(q=0;q<ss.length;q++)
{ if(ss[q]=='-')
{
returnStr = "已过期";
break;
}
returnStr = returnStr+"<img src=images/"+ss[q]+".png border='0' height='23px' />";
}
document.getElementById("xx").innerHTML=returnStr;
}
</script>
var DifferenceHour = -1;
var Tday = new Date("Novem 15, 2008 00:00:00"); //**倒计时时间点-注意格式
var daysms = 24 * 60 * 60 * 1000;
function clock()
{
var returnStr = "";
var time = new Date();
var Diffms = Tday.getTime() - time.getTime();
DifferenceHour = Math.floor(Diffms / daysms);
var dayStr = DifferenceHour.toString();
var ss = dayStr.split("");
for(q=0;q";
}
document.getElementById("xx").innerHTML=returnStr;
}
相关文章推荐
- 通过这样一个方法可以取得两个日期当中的日期数,或者去的多少天以后的时间
- 两个简单的原生javascript常用方法的封装
- javascript两个数组合并及判断数据类型的方法
- JavaScript取得标准的系统时间
- 关于时间戳自己写的两个方法
- C#取得时间的方法
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- JavaScript实现同一页面内两个表单互相传值的方法
- (译)Javascript的时间方法的内部机制
- Javascript的时间方法的内部机制
- JavaScript replace() 方法转换时间数据中的“-”和“/”
- JS、javascript获取当前时间戳的方法
- 【JavaScript】时间转时间戳,时间戳转时间的常用方法
- 在JavaScript中操作时间之getUTCDate()方法的使用
- 分享两个JavaScript打乱数组顺序实现随机排序洗牌的方法(应用于音乐视频的随机播放等)
- MySQL 取得两个时间相差的分钟数 及 常用时间函数
- javascript 常用获取时间的方法
- javascript 精准计算两个时间间相差多少年月日时分秒
- JavaScript获取时间戳的方法