2013-06-02 287 views
-2

我使用格式“Wed Jun 05 2013 00:00:00 GMT + 0100(CET)”的格式,我希望获得格式为yyyy-mm-dd的格式。从日期获取月份的日期

我尝试这样做:

var year = mydate.getFullYear(); 
var month = mydate.getMonth(); 
var day = mydate.getDay(); 

我得到了年份和月份,但我不能让这一天。

+2

['getDay'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay),['getDate'](HTTPS:/ /developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate) – Ryan

回答

2

您可以使用mydate.getDate()来获取月份的日期编号。

要获得您想要的格式,您可以执行此操作。

var year = mydate.getFullYear(); 
var month = ("0" + mydate.getMonth()).slice(-2); 
var day = ("0" + mydate.getDate()).slice(-2); 

var formatted = [year, month, day].join("-"); 
+1

请在这里寻找进一步的解释https://developer.mozilla.org/en-US/docs/Web/JavaScript /参考/ Global_Objects /日期#方法 – user1983983