我有Wed Dec 11 00:00:00 EST 2013
這種格式的日期。我想在JavaScript中將此日期轉換爲dd-mmm-yyyy
格式。如何在不改變時區的情況下進行轉換。在JavaScript中將EST時區日期轉換爲'dd-mmm-yyyy'格式
我不得不尋找這種解決方案及以下解決方案發現:
function getDateObject(dateString) {
var dt = "";
var ind = dateString.indexOf("EST");
dt = dateString.substring(0, ind);
dt += dateString.substring(ind+3, dateString.length);
return new Date(dt);
}
//convert this date into dd-mmm-yyyy format
var now = getDateObject(MyDateString);
var frmDate = now.format('dd-mmm-yyyy');
但我認爲這不是很好的解決方案,因爲如果我的日期字符串時區爲美國東部時間更改爲IST或任何其他時區比它會不工作。
將日期轉換爲所需格式有什麼好的解決方案嗎?
在此先感謝。
編輯:如果有人使用JQuery的解決方案比它還好。
其實我的日期格式爲'週三12月11日00:00:00 EST 2013'它是在'EST'或'EDT'按夏令時。 –