跳到主要内容

roundDate

Description

根据时间刻度将给定日期舍入到最接近的日期

roundDate: (date: Date | RoundDateConfig) => Date

Parameters

  • date - (required) Date | RoundDateConfig - 要舍入的 Date 对象或包含配置选项的对象

Returns

  • date - (Date) - 舍入后的 Date 对象

Example

var today = gantt.roundDate(new Date());

Details

要将特定日期舍入到最接近的日期,只需将 Date 对象传递给此方法:

var today = gantt.roundDate(new Date());
console.log(today);

如果您想根据特定时间单位来舍入日期,可以使用带有设置的对象作为 roundDate() 方法的参数。该对象可以包含以下属性:

  • date - (Date) - 要舍入的 Date 对象;
  • unit? - (string) - 用于舍入的时间单位("minute", "hour", "day", "week", "month", "year");
  • step? - (number) - 时间刻度(X轴)的间隔步长,默认值为 1。
var today = gantt.roundDate({
date: new Date(),
unit: "hour",
step: 1
});
console.log(today);