Zum Hauptinhalt springen

parse_date

Description

Wandelt Datumszeichenfolge in ein Date-Objekt um

parse_date: (date: string) => Date;

Parameters

  • date - (erforderlich) string - der String, der geparst werden muss

Returns

  • date - (Date) - Date-Objekt

Example

var cfg = gantt.config;
var strToDate = gantt.date.str_to_date(cfg.date_format, cfg.server_utc);

gantt.templates.parse_date = function(date){
return strToDate(date);
};

Details

Diese Funktion kann aus Aufrufen zu gantt.load() oder gantt.parse() aufgerufen werden, um Datumsangaben von Aufgaben zu parsen, falls sie im Zeichenkettenformat vorliegen.

Diese Funktion kann neu definiert werden, wenn Sie ein benutzerdefiniertes Datumsformat verwenden, das von der Standardmethode nicht parsen kann. Siehe Datumsformat-Spezifikation.

Weitere Informationen zu Date-Objekten.

Laden von Datumsangaben im ISO-Format

Seit v9.1.3 erkennt und parst ISO-8601-Datumsstrings automatisch Gantt. Ein manueller parse_date Override ist für ISO-Datumsangaben nicht erforderlich. Wenn Sie diese Vorlage jedoch überschreiben, hat Ihre Funktion Vorrang - ISO-Autodetektion wird übersprungen und Ihre Funktion verarbeitet alle Datumsstrings.

Gantt v9.1.2 und früher

In Versionen vor v9.1.3 wurden ISO-Datumsangaben nicht automatisch erkannt. Wenn Sie eine ältere Version verwenden, müssen Sie diese Vorlage überschreiben, um ISO-Strings zu behandeln:

gantt.templates.parse_date = function(date) {
return new Date(date);
};
gantt.templates.format_date = function(date) {
return date.toISOString();
};

In v9.1.3+, these overrides are unnecessary for ISO dates.

Für weitere Details siehe Laden von Datumsangaben im ISO-Format.

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.