📅  最后修改于: 2023-12-03 15:00:19.277000             🧑  作者: Mango
在 D3.js 中,d3.utcMinutes() 函数用于生成指定时间范围内的分钟间隔数组。它可以返回当前的 UTC 格式的分钟时间间隔数组或者创建指定时间段的分钟间隔数组。
d3.utcMinutes([start, ]end[, step])
start
(可选):表示时间范围的开始时间,可以是一个 Date 对象、时间戳或者表示时间的字符串。如果未指定,则默认为当前时间。如果指定了 step
参数,start
参数将被忽略。end
:表示时间范围的结束时间,可以是一个 Date 对象、时间戳或者表示时间的字符串。step
(可选):表示分钟间隔的数量,如果未指定,则默认为1。返回一个表示指定时间范围内的分钟间隔的数组。
假设我们想要创建从现在开始的未来一个小时内的每分钟时间间隔数组:
const now = new Date();
const end = new Date(now.getTime() + 60 * 60 * 1000); // 1 hour from now
const minutes = d3.utcMinutes(now, end);
console.log(minutes); // [now, now+1min, now+2min, ..., end]
start
和 end
参数生成一个分钟时间间隔数组。如果 start
参数未指定,则默认使用当前时间。start
和 end
参数可以是 Date 对象、时间戳或者表示时间的字符串。请确保它们都是 UTC 格式的时间。step
参数未指定,则默认为1,即每分钟一个时间间隔。