【问题标题】:How to add a negative date to the timeline如何将负日期添加到时间线
【发布时间】:2019-04-06 21:39:11
【问题描述】:

如何向时间线添加负日期? 我当前的代码是:

let items = new vis.DataSet([
    {id: 1, content: 'today', start: '2018-11-02'}
])

new vis.Timeline(document.getElementById('timeline'), items, {})

要将事件添加到时间线,我只需将其添加到 items

items.add({id: 2 content: 'tomorrow', start: '2018-11-03'})

如果我缩小时间线,我会看到它显示第一年之前的日期。如何将事件添加到负日期,而无需拖动事件?

【问题讨论】:

    标签: vis.js vis.js-timeline


    【解决方案1】:

    我不知道它是否适用于您的布局,但我使用时间戳(如果您从 php 导入时间戳,您应该在末尾添加 3 个 0,因为 php 使用秒而 js 使用毫秒)

    但这对我有用。

    如果你添加它会发生什么

    items.add({id: 3 content: 'past', start: '2018-10-03'})
    

    不会显示当前时间之前的项目吗?

    【讨论】:

      【解决方案2】:

      我明白了!

      new Date(-2018, 11, 26)
      

      这将产生一个负日期。

      【讨论】:

        猜你喜欢
        • 2015-09-21
        • 2017-04-10
        • 1970-01-01
        • 1970-01-01
        • 2011-09-02
        • 1970-01-01
        • 2023-03-31
        相关资源
        最近更新 更多