在Razor中设置Google图表的viewWindow最小最大小时数

在Razor中设置Google图表的viewWindow最小最大小时数,razor,charts,google-visualization,Razor,Charts,Google Visualization,我有一个谷歌图表,上面有以下哈克斯的选项。但我无法让viewWindow正常工作 此代码: hAxis: { format: 'HH:mm', showTextEvery: 2, gridlines: { count: -1, units: {hours: {format:['HH:mm']}} }, vi

我有一个谷歌图表,上面有以下哈克斯的选项。但我无法让viewWindow正常工作

此代码:

    hAxis: {
            format: 'HH:mm',
            showTextEvery: 2,
            gridlines: {
                count: -1,
                units: {hours: {format:['HH:mm']}}
            },
            viewWindow: {
                min: new Date(@Model.SelectedDate.Year, @Model.SelectedDate.Month-1, @Model.SelectedDate.Day, 0),
                max: new Date(@Model.SelectedDate.Year, @Model.SelectedDate.Month-1, @Model.SelectedDate.Day, 23, 59)
            }
        },
生成以下html

    hAxis:{
            format: 'HH:mm',
            showTextEvery: 2,
    viewWindow: {
                min: new Date(2017, 7-1, 6, 0),
                max: new Date(2017, 7-1, 6, 23, 59)
            },
            gridlines: {
                count: -1,
                units: {hours: {format:['HH:mm']}}
            },

        },
此代码给出一个错误:getTime不是函数

如何更改razor代码,以便在图表的javascript部分记录我的日期

当我删除viewWindow部件的线条时,我的图表工作正常。所以我认为我的数据不是问题所在

还有我的一些数据

    data.addColumn('datetime', 'Tijdstip');
    data.addColumn('number', 'gemeten temperatuur');
        data.addRows([
                [new Date(2017, 2-1, 22, 0, 0, 34), -16.56200000],
                [new Date(2017, 2-1, 22, 0, 1, 38), -16.44000000],
                [new Date(2017, 2-1, 22, 0, 2, 39), -16.27600000],
                [new Date(2017, 2-1, 22, 0, 3, 44), -15.78500000],
                [new Date(2017, 2-1, 22, 0, 4, 47), -15.74400000],
                [new Date(2017, 2-1, 22, 0, 5, 52), -15.41700000],
                [new Date(2017, 2-1, 22, 0, 6, 52), -15.17100000],
                [new Date(2017, 2-1, 22, 0, 7, 57), -14.88500000],
                [new Date(2017, 2-1, 22, 0, 8, 58), -14.35300000],

tia Ronald

用于查看窗口的值是有效的,请不要认为这是问题所在

请参阅以下使用已发布选项的工作代码段

google.charts.load('current'{
回调:图纸,
软件包:['corechart']
});
函数绘图图(){
var data=google.visualization.arrayToDataTable([
['x','y0'],
[新日期(2017年6月6日1日),1000],
[新日期(2017年6月6日,2000年2月2日],
[新日期(2017年6月6日,3日),3000],
[新日期(2017年6月6日,4日),4000],
[新日期(2017年6月6日5日),5000],
[新日期(2017年6月6日),6000]
]);
变量选项={
哈克斯:{
格式:“HH:mm”,
showTextEvery:2,
视图窗口:{
最小值:新日期(2017年7月1日,6月0日),
最长:新日期(2017年7月1日、6日、23日、59日)
},
网格线:{
计数:-1,
单位:{小时:{格式:['HH:mm']}
},
},
};
var chart=new google.visualization.LineChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}

用于查看窗口的值是有效的,请不要认为这是问题所在

请参阅以下使用已发布选项的工作代码段

google.charts.load('current'{
回调:图纸,
软件包:['corechart']
});
函数绘图图(){
var data=google.visualization.arrayToDataTable([
['x','y0'],
[新日期(2017年6月6日1日),1000],
[新日期(2017年6月6日,2000年2月2日],
[新日期(2017年6月6日,3日),3000],
[新日期(2017年6月6日,4日),4000],
[新日期(2017年6月6日5日),5000],
[新日期(2017年6月6日),6000]
]);
变量选项={
哈克斯:{
格式:“HH:mm”,
showTextEvery:2,
视图窗口:{
最小值:新日期(2017年7月1日,6月0日),
最长:新日期(2017年7月1日、6日、23日、59日)
},
网格线:{
计数:-1,
单位:{小时:{格式:['HH:mm']}
},
},
};
var chart=new google.visualization.LineChart(document.getElementById('chart_div'));
图表绘制(数据、选项);
}


我认为错误发生在构建数据表时,请共享用于构建图表的数据示例…我认为错误发生在构建数据表时,请共享用于构建图表的数据示例。。。