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');