一组日期格式化工具集合
date 对象提供了多种操作日期的方法:
//给指定日期加1年:2019年6月29日 -> 2020年6月29日
var newDate = gantt.date.add(new Date(2019, 05, 29), 1, 'year');
//给指定日期加1个季度(3个月):
//2019年6月29日 -> 2019年9月29日
var newDate = gantt.date.add_quarter(new Date(2019, 05, 29), 1);
//2019年6月29日14:00(本地时间) -> 2019年6月29日12:00(UTC时间)
var time = gantt.date.convert_to_utc(new Date(2019, 05, 29, 14, 00));
var copy = gantt.date.copy(new Date(2019, 05, 29));// -> 2019年6月29日
//2019年6月29日14:30:10 -> 2019年6月29日00:00:00
var date = gantt.date.date_part(new Date(2019, 05, 29, 14, 30, 10));
var formatFunc = gantt.date.date_to_str("%d/%m/%Y");
var date = formatFunc(new Date(2019, 05, 29)); // -> "29/06/2019"
//2019年6月29日14:30:10 -> 2019年6月29日00:00:00
var date = gantt.date.day_start(new Date(2019, 05, 29, 14, 30, 10));
var week = gantt.date.getISOWeek(new Date(2019, 05, 29));// ->26
var week = gantt.date.getUTCISOWeek(new Date(2019, 05, 29));// ->26
// 周从周日开始
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
//2019年6月29日14:30 -> 2019年6月1日00:00
var firstDay = gantt.date.month_start(new Date(2019, 05, 29, 14, 30));
var date = gantt.date.parseDate("29/06/2019","%d/%m/%Y");//-> 2019年6月29日00:00:00
var formatFunc = gantt.date.str_to_date("%d/%m/%Y");
var date = formatFunc("29/06/2019"); // -> 2019年6月29日00:00:00
var time = gantt.date.time_part(new Date(2019, 05, 29, 14, 30, 10));
var num1 = gantt.date.to_fixed(2);// ->"02"
var num2 = gantt.date.to_fixed(10);// ->10
//2019年6月29日14:30:10 -> 2019年6月29日14:30:00
var date = gantt.date.minute_start(new Date(2019, 05, 29, 14, 30, 10));
//2019年6月29日14:30:10 -> 2019年6月29日14:00:00
var date = gantt.date.hour_start(new Date(2019, 05, 29, 14, 30, 10));
//2019年6月29日14:30 -> 2019年6月24日00:00
var weekStart = gantt.date.week_start(new Date(2019, 05, 29, 14, 30));
//2019年6月29日14:30:10 -> 2019年4月1日00:00:00
var date = gantt.date.quarter_start(new Date(2019, 05, 29, 14, 30, 10));
//2019年6月29日14:30 -> 2019年1月1日00:00
var yearStart = gantt.date.year_start(new Date(2019, 05, 29, 14, 30));