format_date
Description
Wandelt ein Date-Objekt in eine Datumszeichenkette um. Wird verwendet, um Daten an den Server zurückzusenden
format_date: (date: Date) => string;
Parameters
-
date- (required) Date - das Datum, das formatiert werden muss -
text- (string) - eine Textdarstellung des Datums
Example
var dateToStr = gantt.date.date_to_str("%Y-%m-%d %H:%i");
gantt.templates.format_date = function(date){
return dateToStr(date);
};
Details
Check Datumsformat-Spezifikation.
Laden von Daten im ISO-Format
Seit v9.1.3 werden ISO 8601-Daten, die beim Eingang erkannt werden, automatisch wieder als ISO-Strings serialisiert – es sei denn, Sie überschreiben diese Vorlage explizit. Wenn Sie eine benutzerdefinierte format_date-Funktion definieren, hat sie Vorrang und wird für alle Daten verwendet, einschließlich ISO.
In Versionen vor v9.1.3 wurden ISO-Daten nicht automatisch erkannt. Wenn Sie eine ältere Version verwenden, müssen Sie die Vorlagen überschreiben, um ISO-Zeichenfolgen zu behandeln:
gantt.templates.parse_date = function(date) {
return new Date(date);
};
gantt.templates.format_date = function(date) {
return date.toISOString();
};
Ab v9.1.3+ sind diese Überschreibungen für ISO-Daten nicht mehr notwendig.
Für weitere Details siehe Laden von Daten im ISO-Format.
Dynamische Änderung des Datumsformats
Wenn Sie das Datumsformat dynamisch ändern müssen, ist es notwendig, die parse_date Vorlage wie folgt zu ändern:
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);
};