从JavaScript中的日期字符串获取确切的日期

Pra*_*hav 5 javascript date date-format

我已经检查了此SO帖子:在哪里可以找到有关在JavaScript中格式化日期的文档?

我也看过http://home.clara.net/shotover/datetest.htm

我的字符串是: Mon Jun 24 2013 05:30:00 GMT+0530 (India Standard Time)

我想将其转换为dd-mm-yyyy格式。

我尝试使用:

var dateString = 'Mon Jun 24 2013 05:30:00 GMT+0530 (India Standard Time)';
var myDate = new Date(dateString);
var final_date = myDate.getDay()+"-"+(myDate.getMonth()+1)+"-"+myDate.getFullYear();
Run Code Online (Sandbox Code Playgroud)

但这给我的结果是: 1-6-2013

该getDay()值是一周中一天的索引。
例如,如果my dateString是Thu Jun 20 2013 05:30:00 GMT+0530 (India Standard Time)
,则输出为4-6-2013

如何获得Day的适当价值?

PS:我尝试使用它.toLocaleString()并从中创建新的日期对象。但这给出了相同的结果。

Sir*_*rko 5

要获取每月的某天,请使用getDate():

var final_date = myDate.getDate()+"-"+(myDate.getMonth()+1)+"-"+myDate.getFullYear();
Run Code Online (Sandbox Code Playgroud)