【问题标题】:D3 - get current time and subtract by 2 hoursD3 - 获取当前时间并减去 2 小时
【发布时间】:2013-09-18 17:31:32
【问题描述】:

我试图在 d3 中创建两个变量,一个是当前小时和分钟(格式为 00:00),另一个是简单的当前时间,小时值减去 2。因此,例如:当前时间是 15:38,另一个变量将被计算为 13:38。

这是我当前获取当前时间的代码(在咖啡脚本中):

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

提前致谢!

【问题讨论】:

    标签: javascript d3.js coffeescript


    【解决方案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"]
    

    【讨论】:

    • 啊哈!漂亮,非常感谢。我试图变得太聪明了。 D3 的灵活性和引导几乎所有数据可视化的能力让我感到惊讶。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多