Datatter 플러그인을 사용하여 PHP & MySQL을 사용하여 테이블을 만들었으며 DD.MM.YYYY로 열을 정렬하려고합니다. 형식이지만 그것이 내가 좋아하는 것처럼 그것이 작동하지 않는 것 같습니다. 첫 번째 숫자 만 사용하여 정렬됩니다. 여기 Datatables 날짜 정렬 (DD.MM.YYYY.)
날짜와 시간 순서에 대한 플러그인입니다 : 그것은 (에 DD.MM. 문제
$.fn.dataTable.moment = function (format, locale) {
var types = $.fn.dataTable.ext.type;
// Add type detection
types.detect.unshift(function (d) {
return moment(d, format, locale, true).isValid() ?
'moment-'+format :
null;
});
// Add sorting method - use an integer for the sorting
types.order[ 'moment-'+format+'-pre' ] = function (d) {
return moment(d, format, locale, true).unix();
};
};
가 다음은 테이블 데이터의 사진입니다 내 코드 여기
$(document).ready(function() {
var currentDate = new Date()
var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
var datum = day + "." + month + "." + year + ".";
var doc = day + month + year;
$(document).ready(function() {
$.fn.dataTable.moment('DD.MM.YYYY.');
$('#pogled_ispu').removeAttr('width').DataTable({
dom: 'Bfrtip',
scrollY: "500px",
scrollX: true,
scrollCollapse: true,
paging: false,
select: true,
columnDefs: [{
width: 10,
targets: 8
}],
fixedColumns: {
leftColumns: 0
},
buttons: [
'colvis',
'pageLength', {
extend: 'excelHtml5',
text: '<i class="fa fa-file-excel-o"></i>',
titleAttr: 'Preuzimanje u excel formatu',
title: 'Tablični prikaz_' + datum,
exportOptions: {
columns: ':visible'
}
}, {
extend: 'pdfHtml5',
orientation: 'landscape',
text: '<i class="fa fa-file-pdf-o"></i>',
titleAttr: 'Preuzimanje u PDF formatu',
title: 'Prostorno planska dokumentacija',
message: 'Prostorno planska dokumentacija ' + datum,
pageSize: 'A3'
}
],
language: {
"url": "js/Croatian.json",
buttons: {
colvis: '<i class="fa fa-eye"></i>',
pageLength: 'Broj redova'
}
}
});
});
});
입니다 YYYY.) 형식. 마지막 점을 생략해야합니까?
난 당신이 데이터 테이블 –