Edited at

任意の区間で、dateオブジェクトを生成する。

「1日ごと」や「1時間ごと」などの、日付や時刻のシーケンスを配列として生成します。

 //1日ごと

d3.scaleTime()
.domain([new Date(2018, 8, 1), new Date(2018, 9,1 )])
.ticks(d3.timeDay, 1) //区間指定

//2日ごと
d3.scaleTime()
.domain([new Date(2018, 8, 1), new Date(2018, 9,1 )])
.ticks(d3.timeDay, 2)

//月曜日ごと
d3.scaleTime()
.domain([new Date(2018, 8, 1), new Date(2018, 9,1 )])
.ticks(d3.timeMonday, 1)

//1時間ごと
d3.scaleTime()
.domain([new Date(2018, 8, 1), new Date(2018, 8,2 )])
.ticks(d3.timeHour, 1)

出力結果

D3 ver.4 2018-08-31 17-40-35.png