我目前正在学习JavaScript和Jquery,我遇到了一个解决方案,可以相互减去2个日期。但结果是短短30天。怎么会?我做错了什么?那么,最佳做法是什么?
<script>
var d1 = new Date(); // todays date
var d2 = new Date(2011,12,27);
var msPerDay = 1000*60*60*24;
document.write( ((d1 - d2) / msPerDay).toFixed(0) + " days");
</script>
提前致谢
答案 0 :(得分:4)
Javascript月份从零开始。
12月是11
12
将环绕并成为明年的1月。