Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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 “逃避”;格林尼治标准时间;谷歌图表时间戳_Javascript_Json_Time_Google Visualization - Fatal编程技术网

Javascript “逃避”;格林尼治标准时间;谷歌图表时间戳

Javascript “逃避”;格林尼治标准时间;谷歌图表时间戳,javascript,json,time,google-visualization,Javascript,Json,Time,Google Visualization,我用hAxis设置了谷歌图表作为时间线。我的客户希望以24小时为单位显示时间,旁边打印GMT偏移量和日期。我的代码非常简单,但是“GMT”标签产生了一个有趣的副作用 这是我的格式代码:“format:'H:MM'+'GMT'+$scope.offset.toString()+'\r\n MM/dd/yyyy',但结果是: 6:03 AD3T+7 03/21/2016 “GMT”中的AD3T,这可能是通过G(得到AD?)和M得到月份(3)的结果,而T显然没有影响 我的问题是,在GoogleCha

我用hAxis设置了谷歌图表作为时间线。我的客户希望以24小时为单位显示时间,旁边打印GMT偏移量和日期。我的代码非常简单,但是“GMT”标签产生了一个有趣的副作用

这是我的格式代码:
“format:'H:MM'+'GMT'+$scope.offset.toString()+'\r\n MM/dd/yyyy'
,但结果是:

6:03 AD3T+7
03/21/2016
“GMT”中的AD3T,这可能是通过G(得到AD?)和M得到月份(3)的结果,而T显然没有影响


我的问题是,在GoogleCharts JSON对象中,如何格式化时间戳,使其具有人类可读的标签“GMT”和偏移量?我需要逃离“格林尼治时间”吗?如果是这样,如何应用?

应用格式有两种不同的方法,最简单的是
hAxis.format

它跟在后面
有关可用的所有图案,请参见详细说明下的表

我想这可能会让你接近,包括偏移量。
'H:MM ZZZZ\r\n MM/dd/yyyy'

您也可以提供自己的记号。
这意味着您可以应用JavaScript生成的自定义格式。
以下示例假定已发生此格式设置

为数组中的列值提供google接受的典型对象
需要显示的每个记号都有一个
{v:新日期(2013年4月5日3月6日0日),f:'3:05 GMT-04:00\r\n 05/05/2013'}

下面是两个示例,一个使用
hAxis.format
,另一个使用
ticks

google.charts.load('current'{
回调:图纸,
软件包:['corechart']
});
函数绘图图(){
风险值数据=[
['Date','Value'],//提供自定义格式
[{v:新日期(2013年4月4日1月3日0月0日),f:'1:05 GMT-04:00\r\n 05/04/2013'},38177],
[{v:新日期(2013年4月5日3月6日0月0日),f:'3:05 GMT-04:00\r\n 05/05/2013'},38705],
[{v:新日期(2013年4月12日2月4日0月0日),f:'2:05 GMT-04:00\r\n 05/12/2013'},38210],
[{v:新日期(2013年4月13日4月8日0月0日),f:'4:05 GMT-04:00\r\n 05/13/2013'},38029],
[{v:新日期(2013年4月19日8月9日0月0日),f:'8:05 GMT-04:00\r\n 05/19/2013'},38823],
[{v:新日期(2013年4月23日2月4日0月0日),f:'2:05 GMT-04:00\r\n 05/23/2013'},38345],
[{v:新日期(2013年4月24日1月1日0月0日),f:'1:05 GMT-04:00\r\n 05/24/2013'},38436],
[{v:新日期(2013年4月30日6月8日0月0日),f:'6:05 GMT-04:00\r\n 05/30/2013'},38447]
];
var tickMarks=[];
对于(变量i=1;i