私は水平ズームレイアウトと予約が必要なアイテムを追加する機能が好きなので、vis.jsで「予約」システムを作成しようとしています。クリックすると、タイムライン上の現在の日または週または月のビューが表示されるボタンを追加する必要があります。vis.jsタイムラインボタンを追加して日または週を表示する
あなたが集中するタイムラインを設定したい場合は、例えば、timeline.setWindow(start, end [, options])
を使用することができます
<div id=""visualization></div>
<ul class="btn-cluster">
<li class="btn-cluster__item btn"><a class="btn-cluster__link--day">day</a></li>
<li class="btn-cluster__item btn"><a class="btn-cluster__link--day">week</a></li>
<li class="btn-cluster__item btn"><a class="btn-cluster__link--day">month</a></li>
</ul>
var container = document.getElementById('visualization');
var groups = {};
var items = new vis.DataSet([
{
id: 'item1',
content: 'item content'
},
]) ;
var options = {};
// Create a Timeline
var timeline = new vis.Timeline(container, items, groups, options);
タイムラインAPI呼び出しで、ビューをユーザー指定の範囲に設定することを尋ねていますか?または、現在の日/週/月の範囲を計算する方法を尋ねてください。 – bhspencer
そのような特定の範囲がないと思うので、現在の日または現在の週または現在の月のいずれかでビューを設定することです。それが意味をなさないと願っています –
1日は範囲です。つまり、開始タイムスタンプと終了タイムスタンプがあります。 – bhspencer