日期 (dd.mm.YYYY) 或日期时间 (dd.mm.YYYY HH:mm)
按 dd.mm.YYYY HH:mm
或 dd.mm.YYYY
格式对日期/时间进行排序。
- 作者:Ronny Vedrilla
- 弃用:该插件已被弃用,并已替换为其他功能。有关详细信息,请参阅以下详细描述。
此 DataTables 排序插件会正确对通常在德国使用的日期时间或日期格式数据进行排序:日期和时间:dd.mm.YYYY HH:mm
,仅日期:dd.mm.YYYY
。
请注意,该插件已**弃用*。 datetime 插件提供了增强的功能和灵活性。
用法
该插件可通过多种不同方式获取和使用。
浏览器
该插件可在 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/date-de.mjs';
CommonJS
如果您正在使用针对 Node 的 CommonJS 加载器(例如与旧版本的 Webpack 或非模块化 Node 代码一起使用),请使用以下方法来 require
该插件
var $ = require('jquery');
var DataTable = require('datatables.net');
require('datatables.net-plugins/sorting/date-de.js');
示例
$('#example').dataTable( {
columnDefs: [
{ type: 'de_datetime', targets: 0 },
{ type: 'de_date', targets: 1 }
]
} );
版本控制
如果您对此插件有任何改进的想法,或发现错误之处,可在 GitHub 上获得该插件,也非常欢迎提交请求!
- 插件:date-de.js
- 完整 DataTables 插件存储库:DataTables/Plugins