我试图得到警报,但由于某种原因,我不能得到最后的警报,让我从这段代码的差异任何人都可以解释为什么我没有得到结果? :Javascript日期差异在2日期之间的天
<!DOCTYPE HTML>
<html>
<body>
<input type="date" id="a">
<input type="date" id="b">
<input type="submit" id="c" onclick="getValue()">
<script>
function getValue(){
var startDate = document.getElementById("a").value;
var endDate = document.getElementById("b").value;
var parts1 = startDate.split('-');
var parts2 = endDate.split('-');
var date1 = new Date(parts1);
var date2 = new Date(parts2);
var difference = Math.Abs(parts1 - parts2);
difference = parseInt(difference/86400000);
alert(difference);
}
</script>
</body>
</html>
好了,['Date'构造(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)并没有真正指望的'数组'作为参数。而且,'数组'不会很好地减去('parts1 - parts2')。 –