1
我试图在整个月中找到2个日期之间的差异,我在Stack Exchange上发现了一个小脚本,但它一直给我一个“Uncaught TypeError:undefined不是一个错误功能”。Uncaught TypeError:undefined不是函数
我用chrome获得这个,它是一个相当简单的HTML页面。
它似乎并不像函数的第一行(VAR monthsLeft = to.getMonth()等...)
(略微简化的版本为清楚起见:)
<script>
function monthDiff(from, to) {
var monthsLeft = to.getMonth() - from.getMonth() + (12 * (to.getFullYear() - from.getFullYear()));
if(to.getDate() < from.getDate()) {
monthsLeft--;
}
return monthsLeft;
}
function lumpChange() {
var today = new Date();
var april5th = new Date();
var MonthsLeft = 0;
today = '10/05/2015';
april5th = '04/05/2015';
MonthsLeft = monthDiff(today, april5th);
}
</script>
你已经通过了两个字符串'monthDiff()',它看起来期望Date对象。 – George 2014-10-17 15:41:35
@George,对不起,我在那里过度简化了一些,包括var declerations – 2014-10-17 15:43:35
啊,是的,排序,我没有意识到我正在做的是重新确定日期var的字符串,Thankyou尺寸! – 2014-10-17 15:51:34