D3 - получить текущее время и вычесть на 2 часа

Я пытаюсь создать две переменные в d3, которая является текущим часом и минутой (в формате 00:00), а другая - просто текущее время с вычитаемым значением часа. Так, например: текущее время 15:38, другая переменная будет рассчитана как 13:38.

Здесь мой текущий код для получения текущего времени (в coffeescript):

formatTime = d3.time.format("%H:%M")
currentTime = (d) -> formatTime(new Date())

Спасибо заранее!

Ответ 1

Оформить заказ d3.time.interval:

> d = new Date()
Fri Sep 13 2013 00:00:00 GMT-0400 (Eastern Daylight Time)
> twoHoursAgo = d3.time.hour.offset(d, -2)
Fri Sep 13 2013 17:09:04 GMT-0400 (Eastern Daylight Time)
> [twoHoursAgo, d].map(formatTime)
["17:09", "19:09"]