JS date()返回错误的日期

时间:2011-12-04 15:38:14

标签: javascript date

我正在尝试使用Javascript格式化日期,但是date命令返回错误的日期,除非我使用toUTCString()返回正确的日期,我尝试了不同的方式给日期{ {1}}函数以及Date()get函数都可以获取日期。我也尝试过不同的浏览器(Chrome,Safari,FireFox),如果我在Chrome的检查员中做到这一点,那么更令人困惑的是它完美无缺。我错过了一些明显的东西?

getUTC

4 个答案:

答案 0 :(得分:7)

“getUTCDay()”函数返回星期几。月份从零开始编号。星期六是本周的第六天(至少在JavaScript土地上),11是从零开始计算的第12个月。

因此,一切都很好。

可以使用“d.getUTCDate()”检索月中的某天。

答案 1 :(得分:1)

d.getUTCDay() // day of week

d.getUTCMonth()  // zero based index

答案 2 :(得分:1)

而不是getUTCDay,您需要getUTCDategetUTCMonth返回0-11(0 = 1月)。规范的Section 15.9.1可能有所帮助,但语言很重要。

答案 3 :(得分:0)

使用         和getFullYear() 得到年份的功能,         得到月() 获得月份的功能,和         GETDATE() 获得胜利的功能。