最终日期/时间排序
使用 luxon 对任何格式的日期和时间进行排序
- 作者:Allan Jardine
- 已弃用:此插件已弃用,并已替换为其他功能。请参阅以下详细描述以了解更多信息。
此 DataTables 插件代表了对扩展的最终选项,可正确地对日期/时间字符串进行排序。它使用 luxon 来根据给定的格式创建 DataTables 的自动类型检测和排序插件。这样,DataTables 将自动检测到你的时间信息,并正确对它们进行排序。
有关使用说明,请参阅 介绍该插件的 DataTables 博客文章。
使用
此插件可以通过多种不同方式获取并使用。
浏览器
可在 DataTables CDN 上找到此插件
然后,插件将自动针对全局 DataTables 实例注册自身。如果正在使用 AMD 加载器(如 Require.js),也可以使用此文件。
请注意,如果你正在使用多个插件,将插件组合到一个文件中并在自己的服务器上托管它,而不是向 DataTables CDN 发出多个请求,在性能方面可能会受益。
NPM
所有插件都可在 NPM 上获得(NPM 也可以与 Yarn 或任何其他 Javascript 包管理器一起使用),作为 datatables.net-plugins
包的一部分。若要使用此插件,请首先安装插件包
npm install datatables.net-plugins
ES 模块
然后,如果你正在使用 ES 模块,请导入 datatables.net
、任何其他需要的 DataTables 扩展和插件
import DataTable from 'datatables.net';
import 'datatables.net-plugins/sorting/datetime-luxon.mjs';
CommonJS
如果你正在使用适用于 Node 的 CommonJS 加载器(例如,使用较旧版本的 Webpack 或非模块化 Node 代码),请使用以下方法来 require
插件
var $ = require('jquery');
var DataTable = require('datatables.net');
require('datatables.net-plugins/sorting/datetime-luxon.js');
示例
$.fn.dataTable.luxon( 'HH:mm MMM d, yy' );
$.fn.dataTable.luxon( 'EEE, MMMM Do, yyyy' );
$('#example').DataTable();
版本控制
如果你对如何改进此插件有任何想法,或发现任何错误,请在 GitHub 上获取它,我们非常欢迎提交请求!
- 此插件:datetime-luxon.js
- 完整的数据表插件存储库:DataTables/Plugins