Как сменить формат даты в масиве
У меня есть массив, в котором записаны даты в формате :
Wed Sep 19 2012 08:17:27 GMT+0300 (Греция, Турция (лето)) Wed Oct 31 2012 06:32:39 GMT+0200 (Греция, Турция (зима)) Sun Nov 18 2012 07:19:56 GMT+0200 (Греция, Турция (зима)) подскажите пожалуйста, каким способом с помощью javascript можно изменить данный формат на вот такой (mm-dd-yyyy h:mm:ss): "11/18/2012 7:19:56 AM", "10/31/2012 6:32:39 AM", "9/19/2012 8:17:27 AM" ?? |
строками записаны?
|
var DatArr=[
"Wed Sep 19 2012 08:17:27 GMT+0300 (Греция, Турция (лето))",
"Wed Oct 31 2012 06:32:39 GMT+0200 (Греция, Турция (зима))",
"Sun Nov 18 2012 17:19:56 GMT+0200 (Греция, Турция (зима))"
];
function ReplacDate (DatArr) {
for(var i in DatArr) {
var a = DatArr[i], b = new Date(a), month = b.getMonth()+1;
var arr=a.split(/\s+/), time = parseInt(arr[4].replace(/^0/,''));
var AM_PM='AM'; if (time >12){AM_PM='PM';time = time-12;}
DatArr[i]=month+"/"+arr[2]+"/"+arr[3]+" "+time+arr[4].replace(/^\d+/,'')+" "+AM_PM;
}
return DatArr;
} DatArr=ReplacDate (DatArr);
alert(DatArr.join('\n'))
|
alert( Date.parse( 'Wed Sep 19 2012 08:17:27 GMT+0300' ) ); |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Спасибо Deff, очень помогло
+ мне нужно было массив в toString перевести, и все заработало |
| Часовой пояс GMT +3, время: 19:40. |