JavaScript日期相减计算,然后得到第二个日期。在平时遇到时间加减的机率也是比较大,以下JS函数可完成指定天数减去某天数,计算出另外一个日期,在很多地方都可以用到。需要的可看下函数代码,里面有用法示例,后面还有参数说明。
例子
代码如下 var sDate="2006-06-06";var eDate="2007-07-07";
var sArr = sDate.split("-");
var eArr = eDate.split("-");
var sRDate = new Date(sArr[0], sArr[1], sArr[2]);
var eRDate = new Date(eArr[0], eArr[1], eArr[2]);
var result = (eRDate-sRDate)/(24*60*60*1000);
这样得到的result即为两个日期之间相差的天数。
例子2
代码如下<script language=Javascript>
function cc(dd,dadd)
{
//如果考虑更周全些,在此处可加入错误处理代码
var a = new Date(dd)
a = a.valueOf()
a = a - dadd * 24 * 60 * 60 * 1000
a = new Date(a)
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
}
//调用方法:
cc("10/11/2016",2)
</script>
参数说明:本函数牵扯两个参数:dd:需要进行计算的日期;dadd:减去的天数,比如2天、3天。
【javascript学习指南】JavaScript日期相减得到第二个日期
http://m.bbyears.com/jiaocheng/56295.html
推荐访问: