日期 (dd.mm.YYYY) 或日期时间 (dd.mm.YYYY HH:mm)

dd.mm.YYYY HH:mmdd.mm.YYYY 格式对日期/时间进行排序。

  • 作者:Ronny Vedrilla
  • 弃用:该插件已被弃用,并已替换为其他功能。有关详细信息,请参阅以下详细描述。

此 DataTables 排序插件会正确对通常在德国使用的日期时间或日期格式数据进行排序:日期和时间:dd.mm.YYYY HH:mm,仅日期:dd.mm.YYYY

请注意,该插件已**弃用*。 datetime 插件提供了增强的功能和灵活性。

用法

该插件可通过多种不同方式获取和使用。

浏览器

该插件可在 DataTables CDN 中获得

JS

然后,该插件会针对全局 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 上获得该插件,也非常欢迎提交请求!