Commit 682ce76e authored by Leo Iannacone's avatar Leo Iannacone

history: fix wrong date sorting

parent e50b7313
...@@ -15,12 +15,11 @@ function Page_History() { ...@@ -15,12 +15,11 @@ function Page_History() {
function _get_short_day(timestamp) { function _get_short_day(timestamp) {
var date = new Date(timestamp * 1000); var date = new Date(timestamp * 1000);
var locale = navigator.language || 'en-US';
var options = { var options = {
month: "numeric", month: "numeric",
day: "numeric", day: "numeric",
}; };
return date.toLocaleDateString(locale, options); return date.toLocaleDateString(config.locale, options);
} }
function _get_id(package_status) { function _get_id(package_status) {
...@@ -84,6 +83,17 @@ function Page_History() { ...@@ -84,6 +83,17 @@ function Page_History() {
sortAsc: 'glyphicon glyphicon-chevron-up', sortAsc: 'glyphicon glyphicon-chevron-up',
sortDesc: 'glyphicon glyphicon-chevron-down', sortDesc: 'glyphicon glyphicon-chevron-down',
}); });
$.tablesorter.addParser({
id: "datetime",
is: function (s) {
return false;
},
format: function (s, table) {
s = s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})(.*)/, "$3/$2/$1$4");
return $.tablesorter.formatFloat(new Date(s).getTime());
},
type: "numeric"
});
// call the tablesorter plugin and apply the uitheme widget // call the tablesorter plugin and apply the uitheme widget
$("table").tablesorter({ $("table").tablesorter({
...@@ -96,6 +106,14 @@ function Page_History() { ...@@ -96,6 +106,14 @@ function Page_History() {
widgets: ["uitheme", "filter", "zebra"], widgets: ["uitheme", "filter", "zebra"],
widgetOptions: { widgetOptions: {
zebra: ["normal-row", "alt-row"], zebra: ["normal-row", "alt-row"],
},
headers: {
2: {
sorter: 'datetime'
},
3: {
sorter: 'datetime'
}
} }
}); });
......
...@@ -121,7 +121,6 @@ var Utils = { ...@@ -121,7 +121,6 @@ var Utils = {
if (!timestamp) if (!timestamp)
return ''; return '';
var date = new Date(timestamp * 1000); var date = new Date(timestamp * 1000);
var locale = navigator.language || 'en-US';
var options = null; var options = null;
if (short) if (short)
options = { options = {
...@@ -136,7 +135,7 @@ var Utils = { ...@@ -136,7 +135,7 @@ var Utils = {
month: "long", month: "long",
day: "numeric", day: "numeric",
}; };
var result_date = date.toLocaleDateString(locale, options); var result_date = date.toLocaleDateString(config.locale, options);
var result_time = Utils.num_two_digits(date.getHours()) + ':' + Utils.num_two_digits(date.getMinutes()); var result_time = Utils.num_two_digits(date.getHours()) + ':' + Utils.num_two_digits(date.getMinutes());
if (time_in_bold) result_time = '<b>' + result_time + '</b>'; if (time_in_bold) result_time = '<b>' + result_time + '</b>';
return result_date + ' ' + result_time; return result_date + ' ' + result_time;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment