2013-07-15 13 views
-6
'Mon, 15 Jul 2013 14:27:39 -0700' 

Это формат, с которым я должен работать. Я не уверен, какой формат он находится вПреобразование объекта строки даты в другой формат

Однако, я хочу, чтобы преобразовать его в строку, как это:.

On Mon, 15 Jul 2013 at 2:27pm 

Я не хочу использовать основные регулярные выражения или расщепление пространства. Я хочу знать, право «дата» преобразование путь

+0

Взгляните: https://github.com/samsonjs/strftime – Seth

+8

Один день в далеком будущем, когда он задал 30 000 вопросов, TIMEX собирается открыть Google и объект поиска на этом сайте. И будет великое ликование по всей земле. –

+2

@Pekka 웃 * Tear * ... какая красивая история – Ian

ответ

1

jsFiddle Demo

Это похоже на ситуацию, когда вы будете иметь, чтобы сделать некоторые пользовательское форматирование, основанное на знание точного формата ввод. Вероятно, вы должны использовать подход с скользящим окном, используя подстроку с жестким знанием формата.

(я использовал JQuery здесь для краткости в демо Обратите внимание, что фактическое форматирование чисто JavaScript..)

var t = $("#date").text(); 
$("#sol").html(function(){ 
var result = "On "; 
var sub = t.substr(0,17); 
t = t.substr(17); 
result += sub + "at "; 
var pre = t.substr(0,2); 
t = t.substr(2,3); 
var suffix = "am"; 
if(parseInt(pre) > 11){ 
    suffix = "pm"; 
    if(pre != 12){ 
    pre = parseInt(pre) - 12; 
    } 
} 
result += pre + t + suffix; 
return result; 
}); 
Смежные вопросы