如果你曾經(jīng)使用過DataTable,你會知道它是一個非常好用的數(shù)據(jù)表格插件。在某些情況下,你可能需要將DataTable的數(shù)據(jù)轉(zhuǎn)換為JSON格式,并且還要考慮時間格式的問題。本文將介紹如何將DataTable轉(zhuǎn)化為JSON格式并保留日期格式。
首先,你需要使用DataTable提供的API獲取表格數(shù)據(jù),然后將其轉(zhuǎn)換為JavaScript對象。
var table = $('#example').dataTable(); var data = table.fnGetData();
接著,使用JavaScript中的Array.prototype.map()方法來轉(zhuǎn)換日期格式。這個方法接收一個函數(shù)作為參數(shù),這個函數(shù)會對數(shù)組中的每個元素都執(zhí)行一次。我們可以在這個函數(shù)中對日期進(jìn)行格式化。
data = data.map(function(row) { return { 'name': row[0], 'age': row[1], 'birthday': moment(row[2]).format('YYYY-MM-DD') }; });
在這個例子中,我們使用了moment.js這個JavaScript庫來處理日期格式。你也可以使用其他的庫或者自己編寫一個函數(shù)來處理日期格式。接著,我們可以將轉(zhuǎn)換后的數(shù)據(jù)轉(zhuǎn)換為JSON格式。
var json = JSON.stringify(data); console.log(json);
以上就是將DataTable轉(zhuǎn)換為JSON格式并保留日期格式的全部內(nèi)容。希望這篇文章對你有所幫助。
上一篇c 讀出 多層 json
下一篇vue2 key