Javascript vis.js时间线项目位于错误位置
我正在使用创建时间线,但我有一个奇怪的问题。我使用相同的代码来创建所有的时间线,但在某些情况下,它将项目提前了将近一个月。我已经检查并正确输入了日期(工具提示正确),但由于某些原因,定位错误 我已经添加了下面的图片,以显示当它的行为符合预期(第一个)和当我有定位问题(第二个)时的结果。我删除了一些信息,但日期和项目仍然存在,以显示行为。两条时间线使用完全相同的代码,只是提供给它的数据不同 似乎正确的情况: 定位错误的案例: 我想知道我添加到te vis timeline中的css(边距或填充…)是否引起了问题,但删除它并没有解决任何问题 关于这件事有什么已知的问题吗?它是否可以链接到页面上的更多项目或某些css?我似乎在网上找不到关于定位问题的任何信息Javascript vis.js时间线项目位于错误位置,javascript,timeline,vis.js,Javascript,Timeline,Vis.js,我正在使用创建时间线,但我有一个奇怪的问题。我使用相同的代码来创建所有的时间线,但在某些情况下,它将项目提前了将近一个月。我已经检查并正确输入了日期(工具提示正确),但由于某些原因,定位错误 我已经添加了下面的图片,以显示当它的行为符合预期(第一个)和当我有定位问题(第二个)时的结果。我删除了一些信息,但日期和项目仍然存在,以显示行为。两条时间线使用完全相同的代码,只是提供给它的数据不同 似乎正确的情况: 定位错误的案例: 我想知道我添加到te vis timeline中的css(边距或填充
如果有帮助的话,下面是我用于某些元素的js代码示例(其他类似):
var-date=新日期(parseInt(item.date.substr(6))//日期是json格式,格式类似于/date(xxxxx)/
list.push({
id:index++,
内容:项目。标签,
输入:“盒子”,
开始日期:,
标题:“”+dateToString(date)+“
“+item.AmountLabel+”
”
});
//... 稍后…/
var项目=新的可视数据集(列表);
提前感谢您的帮助 结果是我看起来不够努力,它是vis.js的4.20.0版中的一个版本。
在等待问题解决时切换回4.19.1。此错误在2017年7月发布的新版本4.20.1中得到解决
var date = new Date(parseInt(item.Date.substr(6))); //date is in json with a format like /Date(xxxxx)/
list.push({
id: index++,
content: item.Label,
type: "box",
start: date,
title: "<p class='timeline-tooltip'><b>" + dateToString(date) + "</b><br/>" + item.AmountLabel + "</p>"
});
//... later ...//
var items = new vis.DataSet(list);