Javascript 日期对象 - 月份误报?

标签 javascript date

就这么简单,我似乎在理解 Date() 对象时遗漏了一些东西,或者我太累了,看不到明显的东西。为什么这个 javascript 报告的月份是错误的? (它将报告月份为七月,而不是书面的六月。)

<script>

var x = new Date(2013,6,27,0,0,0,0);
var today = new Date();

if (x>today)
  {
  alert("Today is before " + x);
  }
else
  {
  alert("Today is after " + x);
  }

</script>

enter image description here

最佳答案

因为在 JS 月份中,从 011,请参阅 Date Object !

您必须将代码更改为:

new Date(2013, 5, 27, 0, 0, 0, 0);

关于Javascript 日期对象 - 月份误报?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16793486/

相关文章:

javascript - jQuery - 输入文本属性未显示在页面上

javascript - 如果我的路线提供商内有条件

sql - postgresql 每月创建天数表

javascript - 分钟操作后 Momentjs 返回错误的日期

javascript - 我的 websql 事务不会执行

javascript - 自己的数组 + jQuery.serializeArray() + 作为 json 发布

javascript - InsertBefore li元素,关闭按钮不显示

JavaScript 验证日期并返回日历的最后可用日期

ruby - 如何在 ruby​​ 中获取英国日期格式?

date - JPA 标准 : Using order-by clause by truncating date