Skip to main content

parse_date

Description

Converts date string into a Date object

parse_date: (date: string) => Date;

Parameters

  • date - (required) string - the string which need to be parsed

Returns

  • date - (Date) - date object

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

This function can be called from gantt.load() or gantt.parse() call to parse date properties of tasks, if they are provided in the string format.

This function can be redefined if you use a custom date format that the default method can't parse. Check Date Format Specification.

Read more about date objects.

Loading dates in ISO format

Since v9.1.3, Gantt automatically detects and parses ISO 8601 date strings. A manual parse_date override is not needed for ISO dates. However, if you do override this template, your function takes priority - ISO auto-detection is skipped and your function handles all date strings.

Gantt v9.1.2 and earlier

In versions before v9.1.3, ISO dates were not detected automatically. If you are using an older version, you need to override this template to handle ISO strings:

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.

For more details, see Loading dates in 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.