我正在尝试使用Javascript格式化日期,但是date命令返回错误的日期,除非我使用toUTCString()
返回正确的日期,我尝试了不同的方式给日期{ {1}}函数以及Date()
和get
函数都可以获取日期。我也尝试过不同的浏览器(Chrome,Safari,FireFox),如果我在Chrome的检查员中做到这一点,那么更令人困惑的是它完美无缺。我错过了一些明显的东西?
getUTC
答案 0 :(得分:7)
“getUTCDay()”函数返回星期几。月份从零开始编号。星期六是本周的第六天(至少在JavaScript土地上),11是从零开始计算的第12个月。
因此,一切都很好。
可以使用“d.getUTCDate()”检索月中的某天。
答案 1 :(得分:1)
d.getUTCDay() // day of week
d.getUTCMonth() // zero based index
答案 2 :(得分:1)
而不是getUTCDay
,您需要getUTCDate
。 getUTCMonth
返回0-11(0 = 1月)。规范的Section 15.9.1可能有所帮助,但语言很重要。
答案 3 :(得分:0)
使用 和getFullYear() 得到年份的功能, 得到月() 获得月份的功能,和 GETDATE() 获得胜利的功能。