Please enable JavaScript to view this site.

Prozess Designer

Navigation: JavaScript API > Funktionen für Benutzerdialoge > Datumsfunktionen

jr_date_diff(Date date1, Date date2, string timeUnit)

Scroll Zurück Oben Weiter Mehr

Diese Funktion dient zum Berechnen der Differenz zwischen zwei Datumswerten.

Parameter

Typ

Beschreibung

date1

Date

Datumsobjekt 1

date2

Date

Datumsobjekt 2

timeUnit

string

Zeiteinheit, in der das Ergebnis ausgegeben wird

s: Sekunden

m: Minuten

h: Stunden

d: Tage

Als Ergebnis liefert diese Funktion eine Anzahl von Zeiteinheiten als Zahl zurück.

Beispiel 1: Differenz in Sekunden ermitteln

console.log(jr_date_diff(new Date('2018-01-02'), new Date('2018-01-01'), 's')); // 86400 Sekunden

console.log(jr_date_diff(new Date('2018-01-01 01:00:00'), new Date('2018-01-01 01:00:00'), 's')); // 0 Sekunden

console.log(jr_date_diff(new Date('2018-01-01 01:00:05'), new Date('2018-01-01 01:00:00'), 's')); // 5 Sekunden

console.log(jr_date_diff(new Date('2018-01-01 01:01:05'), new Date('2018-01-01 01:00:00'), 's')); // 65 Sekunden

Beispiel 2: Differenz in Minuten ermitteln

console.log(jr_date_diff(new Date('2018-01-02'), new Date('2018-01-01'), 'm')); // 1440 Minuten

console.log(jr_date_diff(new Date('2018-01-01 01:00:00'), new Date('2018-01-01 01:00:00'), 'm')); // 0 Minuten

console.log(jr_date_diff(new Date('2018-01-01 01:00:10'), new Date('2018-01-01 01:00:00'), 'm')); // 1 Minute

console.log(jr_date_diff(new Date('2018-01-01 01:02:30'), new Date('2018-01-01 01:00:00'), 'm')); // 3 Minuten

Beispiel 3: Differenz in Stunden ermitteln

console.log(jr_date_diff(new Date('2018-01-02'), new Date('2018-01-01'), 'h')); // 24 Stunden

console.log(jr_date_diff(new Date('2018-01-01 01:00:00'), new Date('2018-01-01 01:00:00'), 'h')); // 0 Stunden

console.log(jr_date_diff(new Date('2018-01-01 01:01:00'), new Date('2018-01-01 01:00:00'), 'h')); // 1 Stunden

console.log(jr_date_diff(new Date('2018-01-02 00:00:00'), new Date('2018-01-01 20:00:00'), 'h')); // 4 Stunden

Beispiel 4: Differenz in Tagen ermitteln

console.log(jr_date_diff(new Date('2018-01-02'), new Date('2018-01-01'), 'd')); // 1 Tag

console.log(jr_date_diff(new Date('2018-01-01 01:00:00'), new Date('2018-01-01 01:00:00'), 'd')); // 0 Tage

console.log(jr_date_diff(new Date('2018-01-01 01:00:01'), new Date('2018-01-01 01:00:00'), 'd')); // 1 Tag

console.log(jr_date_diff(new Date('2018-01-02 01:01:00'), new Date('2018-01-01 01:00:00'), 'd')); // 2 Tage