我試圖創建的JavaScript函數,從我的數據庫將日期格式(YYYY-MM-DD),並在頁面上顯示它(dd/mm/yy)。JavaScript函數來轉換日期爲yyyy/MM/DD以DD/MM/YY
我將不勝感激任何幫助。
謝謝。
PD:讓我知道你是否需要更多的澄清。
我試圖創建的JavaScript函數,從我的數據庫將日期格式(YYYY-MM-DD),並在頁面上顯示它(dd/mm/yy)。JavaScript函數來轉換日期爲yyyy/MM/DD以DD/MM/YY
我將不勝感激任何幫助。
謝謝。
PD:讓我知道你是否需要更多的澄清。
如果你確信是來自服務器的日期是有效的,一個簡單的正則表達式可以幫助你改變格式:
function formatDate (input) {
var datePart = input.match(/\d+/g),
year = datePart[0].substring(2), // get only two digits
month = datePart[1], day = datePart[2];
return day+'/'+month+'/'+year;
}
formatDate ('2010/01/18'); // "18/01/10"
以防萬一任何人想要顯示全年,即4位數字使用此: year = datePart [0] .substring(0,4) 只添加,因爲它可能不會立即明顯。感謝你的回答! – 2016-01-10 01:38:43
使用功能getDateFromFormat()和formatDate()從這個來源: http://mattkruse.com/javascript/date/source.html
例子也有
+1如果你想解析一系列的日期格式,這是一個好主意。 – 2010-01-18 14:58:16
假設你最簡單的方法不是在困擾有關功能是動態的:
function reformatDate(dateStr)
{
dArr = dateStr.split("-"); // ex input "2010-01-18"
return dArr[2]+ "/" +dArr[1]+ "/" +dArr[0].substring(2); //ex out: "18/01/10"
}
您可能還需要考慮使用date.js:
要面向未來的應用程序,你可能想在UTC時間戳和格式使用JavaScript返回時間。這將允許您爲不同國家(在美國,我們最熟悉DD-MM-YYYY或實例)以及時區支持不同的格式。
如何從數據庫中獲取日期? – 2010-01-18 14:49:48
http://stackoverflow.com/search?q=convert+date – Upperstage 2010-01-18 14:54:42
我可以請求讓它保持原樣嗎? 'yyyy-mm-dd'是一種完全可讀的日期格式。 'dd/mm/yy'是一個模棱兩可的恐怖。 (是英國還是美國的約會時間?幾個世紀?我不能立刻看出來。) – bobince 2010-01-18 16:29:11