{hero}

DataTable.datetime()

自:DataTables 1.13

为 DataTables 注册日期/时间格式以供使用。

说明

最终用户以多种方式显示日期和时间,因此 DataTables 不会尝试支持除 ISO8601 之外的其他格式(即,用于排序)。这种方法让您可以通过使用 Moment.jsLuxon 库注册其他格式。

向此函数传递一个日期/时间格式,DataTables 会自动查找与该格式匹配的数据,并将其视为日期/时间数据(用于排序,并使用 SearchBuilder 进行高级搜索)。这允许 DataTables 支持您的数据可能提供的任何日期/时间格式。

值得注意的是,将 ISO8601 用作“线格式”,然后以对每个最终用户的语言环境有意义的方式呈现日期/时间数据具有显着优势——请参见此示例,了解如何执行此操作。此处用到的函数用于检测预先格式化的日期和时间。

类型

函数 datetime( format [, locale ] )

说明

指示 DataTables 使用给定的格式查找日期和时间数据。

参数

示例

使用 Moment.js 检测诸如“7 Jun 2011”之类的日期

DataTable.datetime('D MMM YYYY');
 
new DataTable('#example');

同上,但针对 Luxon

DataTable.datetime('d MMM yyyy');
 
new DataTable('#example');