JS date()返回错误的日期

Sco*_*ott 1 javascript date

我正在尝试在Javascript中格式化日期但是日期命令返回错误的日期,除非我使用toUTCString()哪个返回正确的日期,我尝试了不同的方式给日期赋予Date()函数以及两者getgetUTC函数来获取日期.我也试过不同的浏览器(Chrome,Safari,FireFox),如果我在Chrome的检查员中做到这一点,那么更令人困惑的是它的工作原理.我错过了一些明显的东西?

var d = new Date(1324141200000);

// return "Sat, 17 Dec 2011 17:00:00 GMT" - Correct!
alert(d.toUTCString());
// returns "6-11-2011" - Wrong! 
alert(d.getUTCDay() +'-'+ d.getUTCMonth() +'-'+ d.getUTCFullYear()); 
Run Code Online (Sandbox Code Playgroud)

Poi*_*nty 7

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

因此,一切都很好.

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