DataTable.datetime()
自:DataTables 1.13 起
註冊一個日期/時間格式供 DataTables 使用。
描述
日期和時間可能向終端使用者顯示的方式有很多種格式,因此 DataTables 預設不嘗試支援除了從其讀取的資料中提取的 ISO8601 以外的任何格式(即用於排序)。此方法允許您透過使用 Moment.js 或 Luxon 函式庫來註冊其他格式。
將日期/時間格式傳遞給此函式,DataTables 將自動尋找符合該格式的資料,並將其視為日期/時間資料(用於排序,以及使用 SearchBuilder 的進階搜尋)。這允許 DataTables 支援您的資料可能給出的任何日期/時間格式。
值得注意的是,使用 ISO8601 作為「傳輸格式」,然後以對每個終端使用者的語言環境有意義的方式呈現日期/時間資料,具有顯著的優勢 - 請參閱此範例了解如何完成。此處的函式用於偵測預先格式化的日期和時間。
類型
範例
使用 Moment.js 偵測例如 '7 Jun 2011' 的日期
DataTable.datetime('D MMM YYYY');
new DataTable('#example');
與上面相同,但是用於 Luxon
DataTable.datetime('d MMM yyyy');
new DataTable('#example');