date

eine Reihe von Methoden zur Datumsformatierung

object date;
Details

Das date Objekt bietet die folgenden Methoden:

  • add (date, number, unit): Date - fügt dem Datum das angegebene Zeitintervall hinzu oder zieht es ab
    • date - (Date) das Date-Objekt, dem Sie Zeit hinzufügen oder von dem Sie Zeit abziehen müssen
    • number - (number) die Anzahl der hinzuzufügenden Einheiten. Wenn diese Zahl positiv ist, wird die Zeit zum Datum hinzugefügt, wenn negativ, wird die Zeit abgezogen
    • unit - (string) die Zeiteinheit. Werte: 'minute', 'hour', 'day', 'week', 'month', 'year'.
    • //fügt 1 Jahr zum angegebenen Datum hinzu: 29. Juni 2019 -> 29. Juni 2020
      var newDate = gantt.date.add(new Date(2019, 05, 29), 1, 'year');
  • add_quarter (date, number): Date - fügt dem Datum die angegebene Anzahl von Quartalen hinzu oder zieht sie ab
    • date - (Date) das Date-Objekt, dem Sie Quartale hinzufügen oder von dem Sie Quartale abziehen müssen
    • number - (number) die Anzahl der hinzuzufügenden Quartale (1 Quartal = 3 Monate). Wenn diese Zahl positiv ist, werden die Quartale zum Datum hinzugefügt, wenn negativ, werden die Quartale abgezogen
    • //fügt 1 Quartal (3 Monate) zum angegebenen Datum hinzu: 
      //29. Juni 2019 -> 29. September 2020
      var newDate = gantt.date.add_quarter(new Date(2019, 05, 29), 1);
  • convert_to_utc (date): Date - konvertiert die lokale Zeit in UTC
    • date - (Date) das Date-Objekt, das konvertiert werden soll
    • //29. Juni 2019 14:00 (Ortszeit) -> 29. Juni 2019 12:00 (UTC)
      var time = gantt.date.convert_to_utc(new Date(2019, 05, 29, 14, 00));
  • copy (date): Date - erstellt eine Kopie eines Date-Objekts
    • date - (Date) das Date-Objekt, das kopiert werden soll
    • var copy = gantt.date.copy(new Date(2019, 05, 29));// -> 29. Juni 2019
  • date_part (date): Date - setzt den Zeitanteil des angegebenen Datums auf 00:00:00 zurück
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30:10 -> 29. Juni 2019 00:00:00
      var date = gantt.date.date_part(new Date(2019, 05, 29, 14, 30, 10));
  • date_to_str (format, utc): Function - gibt eine Funktion zurück, die ein Date-Objekt in eine Zeichenkette des angegebenen Formats konvertiert
    • format - (string) das Datumsformat ( siehe Datumsformat-Spezifikation)
    • utc? - (boolean) gibt an, ob die Ortszeit in UTC konvertiert werden soll
    • var formatFunc = gantt.date.date_to_str("%d/%m/%Y");
      var date = formatFunc(new Date(2019, 05, 29)); // -> "29/06/2019"
  • day_start (date): Date - setzt den Zeitanteil des angegebenen Datums auf 00:00:00 zurück. Alias der Methode date_part. Wird von der Tagesansicht verwendet, um das Anzeigedatum festzulegen und kann neu definiert werden, um das Standardverhalten bereitzustellen
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30:10 -> 29. Juni 2019 00:00:00
      var date = gantt.date.day_start(new Date(2019, 05, 29, 14, 30, 10));
  • getISOWeek (date): number - gibt die ISO-8601-Wochennummer des Datums zurück, Wochen beginnen am Montag
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • var week = gantt.date.getISOWeek(new Date(2019, 05, 29));// ->26
  • getUTCISOWeek (date): number - gibt die Wochennummer des Datums zurück, konvertiert jedoch zuvor die Ortszeit in UTC
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • var week = gantt.date.getUTCISOWeek(new Date(2019, 05, 29));// ->26
  • getWeek (date): number - gibt die Wochennummer des Datums zurück. Wochen beginnen entweder am Montag oder Sonntag, abhängig vom Wert der Eigenschaft start_on_monday.
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • // Wochen beginnen am Sonntag
      gantt.config.start_on_monday = false;
       
      var isoWeek = gantt.date.getISOWeek(new Date(2019, 2, 25)); // ->12
      var week = gantt.date.getWeek(new Date(2019, 2, 25)); // ->13
  • month_start (date): Date - gibt ein Date-Objekt des ersten Tages des Monats für das angegebene Datum zurück und setzt den Zeitanteil auf null
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30 -> 01. Juni 2019 00:00
      var firstDay = gantt.date.month_start(new Date(2019, 05, 29, 14, 30));
  • parseDate (date, format): Date - konvertiert eine Zeichenkette des angegebenen Formats in ein Date-Objekt
    • date - (string) ein Datum als Zeichenkette
    • format - (string) das Datumsformat ( siehe Datumsformat-Spezifikation)
    • var date = gantt.date.parseDate("29/06/2019","%d/%m/%Y");//-> 29. Juni 2019 00:00:00
  • str_to_date (format, utc): Function - gibt eine Funktion zurück, die eine Zeichenkette des angegebenen Formats in ein Date-Objekt konvertiert
    • format - (string) das Datumsformat ( siehe Datumsformat-Spezifikation)
    • utc? - (boolean) gibt an, ob die Ortszeit in UTC konvertiert werden soll
    • var formatFunc = gantt.date.str_to_date("%d/%m/%Y");
      var date = formatFunc("29/06/2019"); // -> 29. Juni 2019 00:00:00
  • time_part (date): number - gibt die Zeit eines Date-Objekts als Anzahl der Sekunden zurück, die seit Mitternacht (00:00:00) gezählt wurden
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • var time = gantt.date.time_part(new Date(2019, 05, 29, 14, 30, 10));
  • to_fixed (num): string - fügt führende Nullen zu Zahlen hinzu, die kleiner als 10 sind, und gibt das Ergebnis als Zeichenkette zurück. Beeinflusst keine Zahlen ab 10
    • num - (number) die Zahl, die formatiert werden soll
    • var num1 = gantt.date.to_fixed(2);// ->"02"
      var num2 = gantt.date.to_fixed(10);// ->10
  • minute_start (date): Date - gibt ein Date-Objekt des angegebenen Datums zurück und setzt den Teil mit den Sekunden auf null
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30:10 -> 29. Juni 2019 14:30:00
      var date = gantt.date.minute_start(new Date(2019, 05, 29, 14, 30, 10));
  • hour_start (date): Date - gibt ein Date-Objekt des angegebenen Datums zurück und setzt den Teil mit Minuten und Sekunden auf null
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30:10 -> 29. Juni 2019 14:00:00
      var date = gantt.date.hour_start(new Date(2019, 05, 29, 14, 30, 10));
  • week_start (date): Date - gibt ein Date-Objekt des ersten Tages der Woche für das angegebene Datum zurück und setzt den Zeitanteil auf null
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30 -> 24. Juni 2019 00:00
      var weekStart = gantt.date.week_start(new Date(2019, 05, 29, 14, 30));
  • quarter_start (date): Date - gibt ein Date-Objekt des ersten Monats des Quartals für das angegebene Datum zurück und setzt den Zeitanteil auf null
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30:10 -> 01. April 2019 00:00:00
      var date = gantt.date.quarter_start(new Date(2019, 05, 29, 14, 30, 10));
  • year_start (date): Date - gibt ein Date-Objekt des ersten Tages des Jahres für das angegebene Datum zurück und setzt den Zeitanteil auf null
    • date - (Date) das Date-Objekt, das formatiert werden soll
    • //29. Juni 2019 14:30 -> 01. Januar 2019 00:00
      var yearStart = gantt.date.year_start(new Date(2019, 05, 29, 14, 30));
Zurück nach oben