date
Description
A set of date formatting methods
date: DateHelpers
Methods
add(date, number, unit)
Adds/subtracts the specified time interval to/from the date
Parameters:
date- (Date) - The date objectnumber- (number) - Number of units to add (positive) or subtract (negative)unit- (string) - Time unit: 'minute', 'hour', 'day', 'week', 'month', 'year'
Returns: Date - The new date object
Example:
// adds 1 year to the specified date: 29 June, 2019 -> 29 June, 2020
var newDate = gantt.date.add(new Date(2019, 05, 29), 1, 'year');
add_quarter(date, number)
Adds/subtracts the specified number of quarters to/from the date
Parameters:
date- (Date) - The date objectnumber- (number) - Number of quarters to add (positive) or subtract (negative)
Returns: Date - The new date object
Example:
// adds 1 quarter (3 months) to the specified date:
// 29 June, 2019 -> 29 September, 2020
var newDate = gantt.date.add_quarter(new Date(2019, 05, 29), 1);
convert_to_utc(date)
Converts local time to UTC
Parameters:
date- (Date) - The date object to convert
Returns: Date - The UTC date object
Example:
// 29 June, 2019 14:00 (local time) -> 29 June, 2019 12:00 (utc)
var time = gantt.date.convert_to_utc(new Date(2019, 05, 29, 14, 00));
copy(date)
Makes a copy of a Date object
Parameters:
date- (Date) - The date object to copy
Returns: Date - The copied date object
Example:
var copy = gantt.date.copy(new Date(2019, 05, 29)); // -> 29 June, 2019