withEraAdded

Syntax

	$calendar.withEraAdded($value)

Beschreibung

Erstellt einen neuen Kalender aus dem gegebenen Kalender, wobei die Epoche um value erhöht wird. Die Addition des Wertes kann Auswirkungen auf andere Werte haben, zum Beispiel auf das Ergebnis von toMillis.

Falls die die neue Zahl der Epoche die Gesamtzahl der möglichen Epochen übersteigt (im Falle von GregorianCalendar gibt es 2 Epochen: BC und AD), dann wird die Epoche auf den höchsten Wert gesetzt. Es wird nicht wie zum Beispiel in withDayAdded mit der Zählung von vorne angefangen.

Parameter

Name Typ Beschreibung Pflicht Default
calendar Fachobjekt Der Kalender, dessen Epoche geändert werden soll. Es kann sich dabei um einen System- oder Benutzerkalender handeln. ja
value Zahl Wert um den die Epoche erhöht werden soll. ja

Rückgabewert

Typ: Fachobjekt

Ein Kalender mit dem geänderten Wert für die Epoche.

Beispiele

	dateTime(2012, 8, 14, 7, 55, 24, 13).toUserCalendar().withEraAdded(1).era()

Ausgabe: 1

Die Epoche des Datums entspricht bereits 1 und kann keinen höheren Wert annehmen, da es im gregorischen Kalender nur 2 Epochen gibt. Daher bleibt die Epoche unverändert.