2015-02-24 140 views
-1

如何使用javascript以mmddyyyy格式將序列化日期值(1424246400000)轉換爲短日期字符串(「2/23/2015」)?Javascript - 將序列化日期字符串轉換爲短日期字符串

我使用日期()嘗試了所有我似乎可以拿出的是一個長的字符串...

Date(1424246400000); //"Mon Feb 23 2015 16:56:37 GMT-0800 (Pacific Standard Time)" 
+0

這是否回答您的問題? http://stackoverflow.com/questions/1056728/where-can-i-find-documentation-on-formatting-a-date-in-javascript?rq=1 – 2015-02-24 01:02:37

回答

1

你應該能夠在當前區域格式得到一個簡單的日期字符串使用Date.prototype.toLocaleDateString不帶任何參數,也可以通過「EN-US」如果你想要那個區域而言,如

var d = new Date(1424246400000); 
 
document.getElementById('date').innerHTML = d.toLocaleDateString('en-US', { 
 
    year: 'numeric', 
 
    month: '2-digit', 
 
    day: '2-digit' 
 
});
<p id="date"></p>

+0

是的,這個工程。我沒有解析我的序列化字符串爲整數,這是必需的。 – Ted 2015-02-24 01:15:57

0

我意識到這個問題阻止我使用新的日期(serializedString)... serializedString必須是一個整數,而不是一個字符串。