Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript vis.js时间线项目位于错误位置_Javascript_Timeline_Vis.js - Fatal编程技术网

Javascript vis.js时间线项目位于错误位置

Javascript vis.js时间线项目位于错误位置,javascript,timeline,vis.js,Javascript,Timeline,Vis.js,我正在使用创建时间线,但我有一个奇怪的问题。我使用相同的代码来创建所有的时间线,但在某些情况下,它将项目提前了将近一个月。我已经检查并正确输入了日期(工具提示正确),但由于某些原因,定位错误 我已经添加了下面的图片,以显示当它的行为符合预期(第一个)和当我有定位问题(第二个)时的结果。我删除了一些信息,但日期和项目仍然存在,以显示行为。两条时间线使用完全相同的代码,只是提供给它的数据不同 似乎正确的情况: 定位错误的案例: 我想知道我添加到te vis timeline中的css(边距或填充

我正在使用创建时间线,但我有一个奇怪的问题。我使用相同的代码来创建所有的时间线,但在某些情况下,它将项目提前了将近一个月。我已经检查并正确输入了日期(工具提示正确),但由于某些原因,定位错误

我已经添加了下面的图片,以显示当它的行为符合预期(第一个)和当我有定位问题(第二个)时的结果。我删除了一些信息,但日期和项目仍然存在,以显示行为。两条时间线使用完全相同的代码,只是提供给它的数据不同

似乎正确的情况:

定位错误的案例:

我想知道我添加到te vis timeline中的css(边距或填充…)是否引起了问题,但删除它并没有解决任何问题

关于这件事有什么已知的问题吗?它是否可以链接到页面上的更多项目或某些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);