Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 脚本错误:";未捕获的SyntaxError:意外标识符“;_Javascript_Html_Chart.js - Fatal编程技术网

Javascript 脚本错误:";未捕获的SyntaxError:意外标识符“;

Javascript 脚本错误:";未捕获的SyntaxError:意外标识符“;,javascript,html,chart.js,Javascript,Html,Chart.js,我知道这个问题已经被问过好几次了,我试图找到一个解决办法,但什么也没找到。我正在尝试创建一个graph chart.js 包含错误的部分是“选项:”的部分,因为当我删除它时,所有操作都很好,但尽管我检查得很好,但我没有找到错误 这是我的错误: Uncaught SyntaxError: Unexpected identifier 这是我的剧本: <script> var timeFormat = 'MM/DD/YYYY HH:mm:ss'; function newDateLab

我知道这个问题已经被问过好几次了,我试图找到一个解决办法,但什么也没找到。我正在尝试创建一个graph chart.js

包含错误的部分是“选项:”的部分,因为当我删除它时,所有操作都很好,但尽管我检查得很好,但我没有找到错误

这是我的错误:

Uncaught SyntaxError: Unexpected identifier
这是我的剧本:

<script>

var timeFormat = 'MM/DD/YYYY HH:mm:ss';
function newDateLabel(dateObject) {
    val_date = moment(dateObject).format(timeFormat);
    return new Date(val_date)
}

var config = {
    // The type of chart we want to create
    type: 'line',

    data: {
        labels: [
            %for time in list_date:
                newDateLabel('{{time}}'),
            %end
        ],

        datasets: [{
            label: 'Demo',

            fill: false,

            data: [
                %for val in list_valeurs:
                    {{val}},
                %end
            ],

            borderWidth: 1
        }]
    },

    options: {
        title: {
            text: 'Chart.js Time Scale'
        },

        scales: {

            xAxes: [{
                type: 'time',
                time: {
                    format: timeFormat,
                    tooltipFormat: 'll HH:mm'
                },
                scaleLabel: {
                    display: true,
                    labelString: 'Date'
                }
            }],

            yAxes: [{
                scaleLabel: {
                    display: true,
                    labelString: 'value'
                }
            }]

        },
    }

};

window.onload = function() {
    var ctx = document.getElementById('canvas').getContext('2d');
    window.myLine = new Chart(ctx,config);

};
</script>

var timeFormat='MM/DD/YYYY HH:MM:ss';
函数newDateLabel(dateObject){
val_date=时刻(dateObject).format(timeFormat);
返回新日期(val_日期)
}
变量配置={
//我们要创建的图表类型
键入:“行”,
数据:{
标签:[
%对于列表中的时间和日期:
newDateLabel(“{time}}”),
%结束
],
数据集:[{
标签:“演示”,
填充:假,
数据:[
%对于列表中的val\u valeurs:
{{val}},
%结束
],
边框宽度:1
}]
},
选项:{
标题:{
文本:“Chart.js时间刻度”
},
比例:{
xAxes:[{
键入:“时间”,
时间:{
格式:timeFormat,
tooltipFormat:'ll HH:mm'
},
scaleLabel:{
显示:对,
标签字符串:“日期”
}
}],
雅克斯:[{
scaleLabel:{
显示:对,
标签字符串:“值”
}
}]
},
}
};
window.onload=函数(){
var ctx=document.getElementById('canvas').getContext('2d');
window.myLine=新图表(ctx,配置);
};

您能帮我吗?

选项前缺少逗号:

}

options: {

我记得至少一年前有过类似的问题。将检查我的代码和文档,因为我记得一些应该与文档中不同的内容。。。