我已经检查了这个 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();
但它给我的结果是:1-6-2013
该getDay()
值是一周中一天的索引。
例如,如果我dateString
是Thu Jun 20 2013 05:30:00 GMT+0530 (India Standard Time)
它的输出为4-6-2013
如何获得 Day 的正确值?
PS:我尝试使用.toLocaleString()
并从中创建新的日期对象。但它给出了相同的结果。