Skip to content
Code-Schnipsel Gruppen Projekte
Commit caee5c2a erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

feat: interval values -> days, months, years

Übergeordneter 115b8671
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
Keine zugehörigen Merge Requests gefunden
......@@ -204,17 +204,56 @@ define('package/quiqqer/erp/bin/backend/controls/elements/TimeFilter', [
/**
* Return the selected period / time
* possible interval: days, months, years
*
* @return {{from: number, to: number}}
* @return {{from: number, to: number, interval: string}}
*/
getValue: function () {
if (!this.$To) {
this.$To = new window.Date();
}
var interval = 'days';
switch (this.$type) {
default:
case 'day':
case 'month':
interval = 'days';
break;
case 'quarter':
interval = 'months';
break;
case 'half-year':
interval = 'months';
break;
case 'year':
interval = 'years';
break;
case 'user':
case 'period':
var diff = this.$Current.getTime() - this.$To.getTime();
var days = diff / (1000 * 3600 * 24);
if (days > 30 && days < 365) {
interval = 'months';
} else if (days >= 365) {
interval = 'years';
} else {
interval = 'days';
}
break;
}
return {
from: Math.floor(this.$Current.getTime() / 1000),
to : Math.floor(this.$To.getTime() / 1000)
from : Math.floor(this.$Current.getTime() / 1000),
to : Math.floor(this.$To.getTime() / 1000),
interval: interval
};
},
......
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren