【发布时间】:2013-06-11 06:52:17
【问题描述】:
我已经查看了这个 SO 帖子:Where can I find documentation on formatting a date in 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 的正确值?
P.S:我尝试使用 .toLocaleString() 并从中创建新的日期对象。但它给出了相同的结果。
【问题讨论】:
标签: javascript date date-format