xml_date

Ein String aus einer XML-Datei wird in ein Datumsobjekt gemäß dieser Vorlage umgewandelt.

dateDatedas Datum, das formatiert werden muss.

Example

gantt.templates.xml_date = function(date){
    return gantt.date.date_to_str(gantt.config.xml_date)(date);
};

Details

Die Vorlage ist veraltet. Verwenden Sie stattdessen parse_date:

const cfg = gantt.config;
const strToDate = gantt.date.str_to_date(cfg.date_format, cfg.server_utc);
 
gantt.templates.parse_date = function(date){
    return strToDate(date);
};

Diese Vorlage wird automatisch aus der xml_date Konfiguration generiert und kann nach der Initialisierung von Gantt neu definiert werden.

Eine benutzerdefinierte Vorlagenfunktion kann verwendet werden, wenn das Format der Serverdaten nicht vom Gantt-Datenhelfer unterstützt wird.

Zum Beispiel, wenn UNIX-Zeit für start_date verwendet wird:

/data

{
    "data":[
    {
        "id":1,
        "start_date":1503608400,
        "duration":10,
        "text":"Aufgabe #1",
        "parent":0,
    },
    {
        "id":2,
        "start_date":1503694800,
        "duration":4,
        "text":"Aufgabe #2",
        "parent":0,
    }],
 
    "links":[
    ]
}

Sie sollten die Gantt-Konfiguration wie folgt festlegen:

gantt.attachEvent("onTemplatesReady", function(){
    gantt.templates.xml_date = function(dateString){
        return new Date(dateString * 1000);
    }
});
 
gantt.init("gantt_here");
gantt.load("/data");
See also
Change log

veraltet seit v6.2, entfernt seit v7.0

Zurück nach oben