-1

试图计算 08/28/2011 和当前日期之间的天数。出于某种原因, document.write 行没有做任何事情。

  <script type="text/javascript">
    var currentDate = new Date()
    var day = currentDate.getDate()
    var month = currentDate.getMonth() + 1
    var year = currentDate.getFullYear()
    var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
    var firstDate = new Date(2011,08,28);
    var secondDate = new Date(year,month,day);
    var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
    document.write(diffdays);
  </script>
4

2 回答 2

3

它应该是 diffDays 而不是 diffdays。JS 区分大小写。

于 2013-03-19T01:53:07.533 回答
3

JavaScript 区分大小写。diffdays是一个完全独立的变量diffDays

以后,您应该检查浏览器的控制台(在 IE 和 Chrome 中,按 F12 并找到控制台选项卡),因为在这里您会看到一条错误消息,并且您已经发现了错误。

于 2013-03-19T01:54:23.817 回答