날짜 포맷팅 유틸리티 모음
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));