javascript 日期问题 - 0 变成 1?

标签 javascript calendar

我创建了一个用于显示日历的小脚本,但月份是一位数字。 EG June 显示 5 而不是 6。

看这里:http://jsfiddle.net/jwoodcreative/vgTN7/

我做错了什么......?

最佳答案

在 JavaScript 中,月份从 0 开始。只需向其添加 1。来自MDN article (强调):

The value returned by getMonth is an integer between 0 and 11. 0 corresponds to January, 1 to February, and so on.

这是在 ECMAScript specification 中定义的:

Months are identified by an integer in the range 0 to 11, inclusive.

这是一个 updated fiddle .

关于javascript 日期问题 - 0 变成 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10960388/

相关文章:

javascript - 如何延迟 JavaScript 生成器函数中的循环?

javascript - 未捕获的类型错误 : Cannot read property 'createElementNS' of undefined

c# - 在 asp.net 页面中单击按钮事件时不显示 Div?

c# - 如何在C#中反序列化json对象

ios - swift 。日历。 veryShortWeekdaySymbols 从星期一开始

ios - Objective c 或 Swift 中的自定义日期(在范围内)选择日历

javascript - 如何将数据发送给用户,这些数据将在网页浏览之间持续存在,但不会重新发送到服务器?

java - java中的几个时区没有设置偏移量

asp.net - 如何创建具有多个 VEVENT 的 .ICS 文件以导入到现有 Outlook 日历中

php - 在 mysql 中存储回历日期的最佳方式?