Javascript不会显示变量

时间:2013-03-19 01:52:09

标签: javascript date

尝试计算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>

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

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