【发布时间】:2009-08-18 17:36:41
【问题描述】:
我正在寻找一种在两个 javascript Date 对象之间进行适当减法并获得日期增量的方法。
这是我的方法,但它无法将今天的日期作为输入:
<script type="text/javascript">
function getDayDelta(incomingYear,incomingMonth,incomingDay){
var incomingDate = new Date(incomingYear,incomingMonth,incomingDay);
var today = new Date();
var delta = incomingDate - today;
var resultDate = new Date(delta);
return resultDate.getDate();
}
//works for the future dates:
alert(getDayDelta(2009,9,10));
alert(getDayDelta(2009,8,19));
//fails for the today as input, as expected 0 delta,instead gives 31:
alert(getDayDelta(2009,8,18));
</script>
对此有什么更好的方法?
【问题讨论】:
标签: javascript datetime date