久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <tfoot id='6Y7fe'></tfoot>

      <bdo id='6Y7fe'></bdo><ul id='6Y7fe'></ul>

      <legend id='6Y7fe'><style id='6Y7fe'><dir id='6Y7fe'><q id='6Y7fe'></q></dir></style></legend>
    1. <small id='6Y7fe'></small><noframes id='6Y7fe'>

      1. <i id='6Y7fe'><tr id='6Y7fe'><dt id='6Y7fe'><q id='6Y7fe'><span id='6Y7fe'><b id='6Y7fe'><form id='6Y7fe'><ins id='6Y7fe'></ins><ul id='6Y7fe'></ul><sub id='6Y7fe'></sub></form><legend id='6Y7fe'></legend><bdo id='6Y7fe'><pre id='6Y7fe'><center id='6Y7fe'></center></pre></bdo></b><th id='6Y7fe'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='6Y7fe'><tfoot id='6Y7fe'></tfoot><dl id='6Y7fe'><fieldset id='6Y7fe'></fieldset></dl></div>

        格式化谷歌圖表日期時(shí)間軸標(biāo)簽的時(shí)區(qū)

        Formatting timezone of Google Charts datetime axis labels(格式化谷歌圖表日期時(shí)間軸標(biāo)簽的時(shí)區(qū))
          1. <small id='GsGWY'></small><noframes id='GsGWY'>

            <tfoot id='GsGWY'></tfoot>
              • <bdo id='GsGWY'></bdo><ul id='GsGWY'></ul>

                  <tbody id='GsGWY'></tbody>
                <legend id='GsGWY'><style id='GsGWY'><dir id='GsGWY'><q id='GsGWY'></q></dir></style></legend>

                <i id='GsGWY'><tr id='GsGWY'><dt id='GsGWY'><q id='GsGWY'><span id='GsGWY'><b id='GsGWY'><form id='GsGWY'><ins id='GsGWY'></ins><ul id='GsGWY'></ul><sub id='GsGWY'></sub></form><legend id='GsGWY'></legend><bdo id='GsGWY'><pre id='GsGWY'><center id='GsGWY'></center></pre></bdo></b><th id='GsGWY'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='GsGWY'><tfoot id='GsGWY'></tfoot><dl id='GsGWY'><fieldset id='GsGWY'></fieldset></dl></div>

                  本文介紹了格式化谷歌圖表日期時(shí)間軸標(biāo)簽的時(shí)區(qū)的處理方法,對(duì)大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我正在使用 GoogleCharts 沿一個(gè)軸繪制帶有日期時(shí)間"類型的折線圖.我想格式化軸標(biāo)簽,以便它們?cè)谥付〞r(shí)區(qū)而不是默認(rèn)瀏覽器時(shí)區(qū)顯示時(shí)間.

                  通過閱讀文檔,有一個(gè) 提供軸標(biāo)簽

                  使用 DateFormat 格式化數(shù)據(jù)后

                  用要顯示的標(biāo)簽構(gòu)建一個(gè)數(shù)組

                  使用對(duì)象表示法為每個(gè)標(biāo)簽提供值 (v:) 和格式化值 (f:)

                  //設(shè)置 X 軸標(biāo)簽var xTicks = [];for (var i = 0; i < dataTable.getNumberOfRows(); i++) {xTicks.push({v: dataTable.getValue(i, 0),f: dataTable.getFormattedValue(i, 0)});}

                  如果你不一定需要格式化整個(gè)dataTable
                  或者您想使用 dataTable 中不存在的標(biāo)簽,
                  DateFormat 上使用 formatValue 方法

                  //設(shè)置 X 軸標(biāo)簽var xTicks = [];for (var i = 0; i < dataTable.getNumberOfRows(); i++) {xTicks.push({v: dataTable.getValue(i, 0),f: dateFormat.formatValue(dataTable.getValue(i, 0))});}/*** 或者 ***///自定義日期,不在 dataTable 中var customDate = new Date(2016, 9, 4, 22, 7, 7);xTicks.push({v:自定義日期,f: dateFormat.formatValue(customDate)});

                  請(qǐng)參閱以下工作片段...

                  google.charts.load('current', {回調(diào):函數(shù)(){var dataTable = new google.visualization.DataTable();dataTable.addColumn('datetime', '時(shí)間');dataTable.addColumn('number', '狼');數(shù)據(jù)表.addRows([[新日期(2020, 1, 1, 12), 1],[新日期(2020, 1, 1, 13), 3]]);//創(chuàng)建時(shí)區(qū)偏移為 -4 的 DateFormatvar dateFormat = new google.visualization.DateFormat({formatType: 'long', timeZone: -4});//格式化第一列dateFormat.format(dataTable, 0);//設(shè)置 X 軸標(biāo)簽var xTicks = [];for (var i = 0; i < dataTable.getNumberOfRows(); i++) {xTicks.push({v: dataTable.getValue(i, 0),f: dataTable.getFormattedValue(i, 0)});}var table = new google.visualization.Table(document.getElementById('table_div'));table.draw(dataTable);var lineChart = new google.visualization.LineChart(document.getElementById('chart_div'));lineChart.draw(數(shù)據(jù)表,{h軸:{滴答聲:xTicks}});},包:['corechart','table']});

                  <script src="https://www.gstatic.com/charts/loader.js"></script><div id="table_div"></div><div id="chart_div"></div>

                  I'm using GoogleCharts to draw a line chart with a 'datetime' type along one axis. I'd like to format the axis labels so that they display times in a specified timezone instead of the default browser timezone.

                  From reading the documentation, there is a DateFormat object which can be supplied with a 'timeZone' option, and then called with the appropriate DataTable and column to format all cells in that column. I've noticed that doing this results in values that are correctly formatted if the DataTable is drawn as a Table. However, this same formatting does not apply to axis labels on charts such as LineChart or Bar.

                  Here's my code:

                  var dataTable = new google.visualization.DataTable();
                  
                  dataTable.addColumn('datetime', 'Time');
                  dataTable.addColumn('number', 'Wolves');
                  dataTable.addRows([
                    [new Date(2020, 1, 1, 12), 1],
                    [new Date(2020, 1, 1, 13), 3]
                  ]);
                  
                  // Create DateFormat with a timezone offset of -4
                  var dateFormat = new google.visualization.DateFormat({formatType: 'long', timeZone: -4});
                  
                  // Format the first column
                  dateFormat.format(dataTable, 0);
                  
                  dataTable.getFormattedValue(0, 0); // "February 1, 2020 at 8:00:00 AM UTC-4"
                  
                  var table = new google.visualization.Table(document.getElementById('wolf_table'));
                  table.draw(dataTable);
                  
                  var lineChart = new google.visualization.LineChart(document.getElementById('wolf_chart'));
                  lineChart.draw(dataTable);
                  

                  Here's the resulting charts:

                  Note how the table displays correctly formatted times in the relevant cells, whereas the line chart axes display browser time (GMT in this case).

                  Is there a way of changing the timezone formats of the line chart axis labels? Is there something I might be missing?

                  解決方案

                  use the hAxis.ticks configuration option to provide the axis labels

                  once the data has been formatted with DateFormat

                  build an array with the labels to be displayed

                  use object notation to provide the value (v:) and formatted value (f:) for each label

                  // Set X-Axis Labels
                  var xTicks = [];
                  for (var i = 0; i < dataTable.getNumberOfRows(); i++) {
                    xTicks.push({
                      v: dataTable.getValue(i, 0),
                      f: dataTable.getFormattedValue(i, 0)
                    });
                  }
                  

                  if you don't necessarily need to format the entire dataTable,
                  or you want to use labels that don't exist in the dataTable,
                  use the formatValue method on DateFormat

                  // Set X-Axis Labels
                  var xTicks = [];
                  for (var i = 0; i < dataTable.getNumberOfRows(); i++) {
                    xTicks.push({
                      v: dataTable.getValue(i, 0),
                      f: dateFormat.formatValue(dataTable.getValue(i, 0))
                    });      
                  }
                  
                  /*** OR ***/      
                  
                  // custom date, not in dataTable
                  var customDate = new Date(2016, 9, 4, 22, 7, 7);
                  xTicks.push({
                    v: customDate,  
                    f: dateFormat.formatValue(customDate)
                  });
                  

                  see following working snippet...

                  google.charts.load('current', {
                    callback: function () {
                      var dataTable = new google.visualization.DataTable();
                      dataTable.addColumn('datetime', 'Time');
                      dataTable.addColumn('number', 'Wolves');
                      dataTable.addRows([
                        [new Date(2020, 1, 1, 12), 1],
                        [new Date(2020, 1, 1, 13), 3]
                      ]);
                  
                      // Create DateFormat with a timezone offset of -4
                      var dateFormat = new google.visualization.DateFormat({formatType: 'long', timeZone: -4});
                  
                      // Format the first column
                      dateFormat.format(dataTable, 0);
                  
                      // Set X-Axis Labels
                      var xTicks = [];
                      for (var i = 0; i < dataTable.getNumberOfRows(); i++) {
                        xTicks.push({
                          v: dataTable.getValue(i, 0),
                          f: dataTable.getFormattedValue(i, 0)
                        });
                      }
                  
                      var table = new google.visualization.Table(document.getElementById('table_div'));
                      table.draw(dataTable);
                  
                      var lineChart = new google.visualization.LineChart(document.getElementById('chart_div'));
                      lineChart.draw(dataTable, {
                        hAxis: {
                          ticks: xTicks
                        }
                      });
                    },
                    packages:['corechart', 'table']
                  });

                  <script src="https://www.gstatic.com/charts/loader.js"></script>
                  <div id="table_div"></div>
                  <div id="chart_div"></div>

                  這篇關(guān)于格式化谷歌圖表日期時(shí)間軸標(biāo)簽的時(shí)區(qū)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會(huì)等待 ajax 調(diào)用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請(qǐng)求的資源上不存在“Access-Control-Allow-Origin標(biāo)頭) - IT屋-程序員軟件開發(fā)技術(shù)分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請(qǐng)求是否有可能不遵循重定向 (301 302))
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)
                  Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)

                  <small id='atL0R'></small><noframes id='atL0R'>

                      <i id='atL0R'><tr id='atL0R'><dt id='atL0R'><q id='atL0R'><span id='atL0R'><b id='atL0R'><form id='atL0R'><ins id='atL0R'></ins><ul id='atL0R'></ul><sub id='atL0R'></sub></form><legend id='atL0R'></legend><bdo id='atL0R'><pre id='atL0R'><center id='atL0R'></center></pre></bdo></b><th id='atL0R'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='atL0R'><tfoot id='atL0R'></tfoot><dl id='atL0R'><fieldset id='atL0R'></fieldset></dl></div>
                        <bdo id='atL0R'></bdo><ul id='atL0R'></ul>
                          <tbody id='atL0R'></tbody>

                          <tfoot id='atL0R'></tfoot><legend id='atL0R'><style id='atL0R'><dir id='atL0R'><q id='atL0R'></q></dir></style></legend>
                          • 主站蜘蛛池模板: 五月激情综合网 | 99精品一区二区 | 欧美 日韩 中文 | 国内精品成人 | 国产精品亚洲欧美日韩一区在线 | 免费色网址| 精品成人av | 看特级黄色片 | 日韩精品在线看 | 中文字幕成人免费视频 | 日韩在线综合网 | a免费在线 | 亚洲国产成人精品一区二区 | 天天干夜夜操 | 精品一区电影 | 欧美日韩免费一区二区三区 | 国户精品久久久久久久久久久不卡 | 日本中出视频 | 久久免费资源 | 亚洲一区二区免费看 | 天天操欧美 | 亚洲国产精品美女 | 中文字幕在线视频一区二区三区 | 美女日批免费视频 | 中文字幕一区在线观看视频 | 日韩在线电影 | 欧美激情在线精品一区二区三区 | 无码日韩精品一区二区免费 | 国产成人麻豆免费观看 | 欧美激情在线精品一区二区三区 | 免费在线观看av片 | 日韩欧美中文在线 | 色中文在线 | 呦呦在线视频 | 国产亚洲精品精品国产亚洲综合 | 亚洲欧美视频一区 | 精品国产91乱码一区二区三区 | 国产露脸国语对白在线 | 超碰最新在线 | 日韩视频一区 | 亚洲九九 |