Как сменить формат даты в масиве
У меня есть массив, в котором записаны даты в формате :
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:24. |