2013-07-15 335 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웃*淚* ...多麼美麗的故事 – 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; 
}); 
相關問題