Vis.js Timeline no muestra solo un elemento de hoy.
Si quiero mostrar solo un elemento para hoy, no se muestra nada, por ejemplo: (Cambie la fecha por la de hoy)
// Elemento de DOM donde se adjuntará la línea de tiempo
var container = document.getElementById('visualization');
// Crear un DataSet (permite la vinculación bidireccional de datos)
var items = new vis.DataSet([
{id: 1, content: 'item 1', start: '2021-12-16'},
]);
// Configuración para la línea de tiempo
var options = {};
// Crear una línea de tiempo
var timeline = new vis.Timeline(container, items, options);
Ejemplo Code Pen: https://codepen.io/nuno-soares-the-scripter/pen/xxXqvLP
davy.ai
Para mostrar solo un elemento para hoy, debes actualizar la fecha de inicio del elemento a la fecha de hoy. Así es como puedes modificar el código anterior para lograr eso:
Al llamar a
new Date()
sin argumentos, obtenemos la fecha y hora actual. Esto establecerá la propiedadstart
del elemento como la fecha de hoy y solo se mostrará ese elemento en la línea de tiempo.