HighCharts日期及数值格式化

1、函数原型

 

2、说明

格式化JavaScript 时间(也就是一个时间数值,从1970年1月1日到现在的秒值)成为我们容易理解的常规的字符串型的时间格式(比如2012/10/23等)。这个格式化函数继承PHP格式化时间函数。

3、参数说明:

1)format: String

一个String型的格式字符串,包含如下形式

 

%a: 简短型星期,比如‘Mon’.

%A: 完整型星期, 比如‘Monday’.

%d: 两位的日期, 从01到31.

%e: 数字型日期,从 1 到 31.

%b: 简短型月份, 比如 ‘Jan’.

%B: 完整型月份, 比如 ‘January’.

%m: 两位的月份, 从01 到 12.

%y: 两位数的年份, 比如 09 代表 2009.

%Y: 四位数的年份, 比如 2009.

%H: 两位数的24小时制的时间, 从00 到 23.

%I: 两位输得12小时制的时间, 从 00 到 11.

%l (小写字母l):12小时制的时间, 1 到 11.

%M: 两位的分钟, 从00 到 59.

%p: 小写形式的 AM 或 PM.

%P: 大写形式的 AM or PM.

%S: 两位的秒, 从00 到 59

 

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5     <meta name="keywords" content="贺大爷" />
  6     <meta name="description" content="贺大爷" />
  7     <meta content="initial-scale=1.0,user-scalable=no,maximum-scale=1,width=device-width" name="viewport" />
  8     <meta content="yes" name="apple-mobile-web-app-capable" />
  9     <meta content="black" name="apple-mobile-web-app-status-bar-style" />
 10     <meta content="telephone=no" name="format-detection" />
 11     <title>highcharts图表</title>
 12     <link href="/css/public_m.css" rel="stylesheet" />
 13     <link href="/css/index_m.css" rel="stylesheet" />
 14     <link href="/css/swiper.css" rel="stylesheet" />
 15     <script src="/js/jquery-1.11.1.min.js"></script>
 16     <script src="/js/swiper.js"></script>
 17     <script src="/js/highcharts.js"></script>
 18     <script src="/js/data.js"></script>
 19     <script src="/js/exporting.js"></script>
 20     <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js "></script>
 21     <script src="/js/wx_js-sdk.js"></script>
 22     <style>
 23         html,body{position:relative;height:100%;}
 24         .swiper-container{width:100%;height:100%;}
 25     </style>
 26     <script type="text/javascript">
 27         var contentModel = {
 28             "title": document.title,//分享到朋友圈的标题
 29             "link": "",
 30             "imgUrl": "",
 31             "f_title": document.title,//分享给朋友的标题
 32             "f_desc": ''//分享给朋友的描述
 33         };
 34         //wxBridgeReady.ready();
 35         wxHtmlBridgeReady.ready();
 36 
 37         //渲染图表
 38         function highchartsFn(idx,charttype) {
 39             var chart_tit = "";
 40             switch (idx) {
 41                 case 1: chart_tit = "中午肉夹馍销售总数"; break;
 42                 case 2: chart_tit = "中午纯瘦/肥瘦肉夹馍销售数据"; break;
 43                 case 3: chart_tit = "晚上肉夹馍销售总数"; break;
 44                 case 4: chart_tit = "晚上纯瘦/肥瘦肉夹馍销售数据"; break;
 45             }
 46 
 47             $('#container_' + idx).highcharts({
 48                 data: {
 49                     table: 'highchart_' + idx
 50                 },
 51                 chart: {
 52                     type: charttype
 53                 },
 54                 title: {
 55                     text: chart_tit
 56                 },
 57                 xAxis: {
 58                     type: 'category',
 59                     labels: {
 60                         rotation: -90//,
 61                         //formatter: function () {
 62                         //    return Highcharts.dateFormat('%Y/%b/%e(%a)', this.value);//火狐浏览器不兼容(在火狐上,会导致x轴标签不显示)
 63                         //}
 64                     }
 65                 },
 66                 yAxis: {
 67                     title: {
 68                         text: ''
 69                     }
 70                 },
 71                 tooltip: {
 72                     xDateFormat: '%Y/%b/%e(%a)'
 73                 },
 74                 plotOptions: {
 75                     series: {
 76                         marker: {
 77                             enabled: false
 78                         }
 79                     }
 80                 },
 81                 credits: {
 82                     enabled: false
 83                 }
 84             });
 85         }
 86         $(function () {
 87             //设置图表线颜色
 88             Highcharts.setOptions({
 89                 colors: ['#f16045', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'],
 90                 lang: {
 91                     months: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
 92                     shortMonths: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
 93                     weekdays: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
 94                     thousandsSep: ''// 去掉千位的逗号
 95                 }
 96             });
 97             highchartsFn(1,"line");
 98         });     
 99     </script>
100 </head>
101 <body>
102     <div id="content" class="swiper-container">
103         <div class="swiper-wrapper">
104             <div class="swiper-slide page_1">
105                 <div id="container_1" style="width:100%;height:100%;"></div>
106                 <table id="highchart_1" style="display:none;">
107                     <thead><!--//thead指定数据列-->
108                         <tr>
109                             <th>支付日期</th>
110                             <th>销售总数</th>
111                         </tr>
112                     </thead>
113                     <tbody><!--//tbody指定数据-->
114                         <tr>
115                             <td>2016/3/26(六)</td>
116                             <td>4</td>
117                         </tr>
118                         <tr>
119                             <td>2016/3/27(日)</td>
120                             <td>7</td>
121                         </tr>
122                         <tr>
123                             <td>2016/3/28(一)</td>
124                             <td>9</td>
125                         </tr>
126 
127                         <tr>
128                             <td>2016/3/29(二)</td>
129                             <td>3</td>
130                         </tr>
131                         <tr>
132                             <td>2016/3/30(三)</td>
133                             <td>1</td>
134                         </tr>
135                         <tr>
136                             <td>2016/3/31(四)</td>
137                             <td>3</td>
138                         </tr>
139                         <tr>
140                             <td>2016/4/1(五)</td>
141                             <td>1</td>
142                         </tr>
143                         <tr>
144                             <td>2016/4/3(日)</td>
145                             <td>2</td>
146                         </tr>
147                         <tr>
148                             <td>2016/4/4(一)</td>
149                             <td>5</td>
150                         </tr>
151                         <tr>
152                             <td>2016/4/6(三)</td>
153                             <td>2</td>
154                         </tr>
155                         <tr>
156                             <td>2016/4/7(四)</td>
157                             <td>1</td>
158                         </tr>
159                         <tr>
160                             <td>2016/4/8(五)</td>
161                             <td>3</td>
162                         </tr>
163                         <tr>
164                             <td>2016/4/9(六)</td>
165                             <td>32</td>
166                         </tr>
167                         <tr>
168                             <td>2016/4/10(日)</td>
169                             <td>29</td>
170                         </tr>
171                         <tr>
172                             <td>2016/4/11(一)</td>
173                             <td>14</td>
174                         </tr>
175                         <tr>
176                             <td>2016/4/12(二)</td>
177                             <td>17</td>
178                         </tr>
179                         <tr>
180                             <td>2016/4/13(三)</td>
181                             <td>8</td>
182                         </tr>
183                         <tr>
184                             <td>2016/4/14(四)</td>
185                             <td>11</td>
186                         </tr>
187                         <tr>
188                             <td>2016/4/15(五)</td>
189                             <td>6</td>
190                         </tr>
191                         <tr>
192                             <td>2016/4/16(六)</td>
193                             <td>13</td>
194                         </tr>
195                         <tr>
196                             <td>2016/4/17(日)</td>
197                             <td>16</td>
198                         </tr>
199                     </tbody>
200                 </table>
201             </div>
202             <div class="swiper-slide page_2">
203                 <div id="container_2" style="width:100%;height:100%;"></div>
204                 <table id="highchart_2" style="display:none;">
205                     <thead><!--//thead指定数据列-->
206                         <tr>
207                             <th>支付日期</th>
208                             <th>肉夹馍(纯瘦)</th>
209                             <th>肉夹馍(肥瘦)</th>
210                         </tr>
211                     </thead>
212                     <tbody><!--//tbody指定数据-->
213                         <tr>
214                             <td>2016/3/26(六)</td>
215                             <td>0</td>
216                             <td>4</td>
217                         </tr>
218                         <tr>
219                             <td>2016/3/27(日)</td>
220                             <td>0</td>
221                             <td>7</td>
222                         </tr>
223                         <tr>
224                             <td>2016/3/28(一)</td>
225                             <td>3</td>
226                             <td>6</td>
227                         </tr>
228                         <tr>
229                             <td>2016/3/29(二)</td>
230                             <td>0</td>
231                             <td>3</td>
232                         </tr>
233                         <tr>
234                             <td>2016/3/30(三)</td>
235                             <td>1</td>
236                             <td>0</td>
237                         </tr>
238                         <tr>
239                             <td>2016/3/31(四)</td>
240                             <td>0</td>
241                             <td>3</td>
242                         </tr>
243                         <tr>
244                             <td>2016/4/1(五)</td>
245                             <td>0</td>
246                             <td>1</td>
247                         </tr>
248                         <tr>
249                             <td>2016/4/3(日)</td>
250                             <td>2</td>
251                             <td>0</td>
252                         </tr>
253                         <tr>
254                             <td>2016/4/4(一)</td>
255                             <td>3</td>
256                             <td>2</td>
257                         </tr>
258                         <tr>
259                             <td>2016/4/6(三)</td>
260                             <td>0</td>
261                             <td>2</td>
262                         </tr>
263                         <tr>
264                             <td>2016/4/7(四)</td>
265                             <td>0</td>
266                             <td>1</td>
267                         </tr>
268                         <tr>
269                             <td>2016/4/8(五)</td>
270                             <td>1</td>
271                             <td>2</td>
272                         </tr>
273                         <tr>
274                             <td>2016/4/9(六)</td>
275                             <td>9</td>
276                             <td>23</td>
277                         </tr>
278                         <tr>
279                             <td>2016/4/10(日)</td>
280                             <td>12</td>
281                             <td>17</td>
282                         </tr>
283                         <tr>
284                             <td>2016/4/11(一)</td>
285                             <td>5</td>
286                             <td>9</td>
287                         </tr>
288                         <tr>
289                             <td>2016/4/12(二)</td>
290                             <td>11</td>
291                             <td>6</td>
292                         </tr>
293                         <tr>
294                             <td>2016/4/13(三)</td>
295                             <td>0</td>
296                             <td>8</td>
297                         </tr>
298                         <tr>
299                             <td>2016/4/14(四)</td>
300                             <td>6</td>
301                             <td>5</td>
302                         </tr>
303                         <tr>
304                             <td>2016/4/15(五)</td>
305                             <td>2</td>
306                             <td>4</td>
307                         </tr>
308                         <tr>
309                             <td>2016/4/16(六)</td>
310                             <td>7</td>
311                             <td>6</td>
312                         </tr>
313                         <tr>
314                             <td>2016/4/17(日)</td>
315                             <td>9</td>
316                             <td>7</td>
317                         </tr>
318                     </tbody>
319                 </table>
320             </div>
321             <div class="swiper-slide page_3">
322                 <div id="container_3" style="width:100%;height:100%;"></div>
323                 <table id="highchart_3" style="display:none;">
324                     <thead><!--//thead指定数据列-->
325                         <tr>
326                             <th>支付日期</th>
327                             <th>销售总数</th>
328                         </tr>
329                     </thead>
330                     <tbody><!--//tbody指定数据-->
331                         <tr>
332                             <td>2016/3/25(五)</td>
333                             <td>4</td>
334                         </tr>
335                         <tr>
336                             <td>2016/3/26(六)</td>
337                             <td>9</td>
338                         </tr>
339                         <tr>
340                             <td>2016/3/27(日)</td>
341                             <td>9</td>
342                         </tr>
343 
344                         <tr>
345                             <td>2016/3/28(一)</td>
346                             <td>7</td>
347                         </tr>
348                         <tr>
349                             <td>2016/3/29(二)</td>
350                             <td>2</td>
351                         </tr>
352                         <tr>
353                             <td>2016/3/30(三)</td>
354                             <td>1</td>
355                         </tr>
356                         <tr>
357                             <td>2016/3/31(四)</td>
358                             <td>4</td>
359                         </tr>
360                         <tr>
361                             <td>2016/4/1(五)</td>
362                             <td>8</td>
363                         </tr>
364                         <tr>
365                             <td>2016/4/2(六)</td>
366                             <td>4</td>
367                         </tr>
368                         <tr>
369                             <td>2016/4/3(日)</td>
370                             <td>5</td>
371                         </tr>
372                         <tr>
373                             <td>2016/4/4(一)</td>
374                             <td>7</td>
375                         </tr>
376                         <tr>
377                             <td>2016/4/5(二)</td>
378                             <td>4</td>
379                         </tr>
380                         <tr>
381                             <td>2016/4/6(三)</td>
382                             <td>9</td>
383                         </tr>
384                         <tr>
385                             <td>2016/4/7(四)</td>
386                             <td>12</td>
387                         </tr>
388                         <tr>
389                             <td>2016/4/8(五)</td>
390                             <td>48</td>
391                         </tr>
392                         <tr>
393                             <td>2016/4/9(六)</td>
394                             <td>51</td>
395                         </tr>
396                         <tr>
397                             <td>2016/4/10(日)</td>
398                             <td>65</td>
399                         </tr>
400                         <tr>
401                             <td>2016/4/11(一)</td>
402                             <td>25</td>
403                         </tr>
404                         <tr>
405                             <td>2016/4/12(二)</td>
406                             <td>41</td>
407                         </tr>
408                         <tr>
409                             <td>2016/4/13(三)</td>
410                             <td>22</td>
411                         </tr>
412                         <tr>
413                             <td>2016/4/14(四)</td>
414                             <td>22</td>
415                         </tr>
416                         <tr>
417                             <td>2016/4/15(五)</td>
418                             <td>46</td>
419                         </tr>
420                         <tr>
421                             <td>2016/4/16(六)</td>
422                             <td>35</td>
423                         </tr>
424                         <tr>
425                             <td>2016/4/17(日)</td>
426                             <td>38</td>
427                         </tr>
428                     </tbody>
429                 </table>
430             </div>
431             <div class="swiper-slide page_4">
432                 <div id="container_4" style="width:100%;height:100%;"></div>
433                 <table id="highchart_4" style="display:none;">
434                     <thead><!--//thead指定数据列-->
435                         <tr>
436                             <th>支付日期</th>
437                             <th>肉夹馍(纯瘦)</th>
438                             <th>肉夹馍(肥瘦)</th>
439                         </tr>
440                     </thead>
441                     <tbody><!--//tbody指定数据-->
442                         <tr>
443                             <td>2016/3/25(五)</td>
444                             <td>0</td>
445                             <td>4</td>
446                         </tr>
447                         <tr>
448                             <td>2016/3/26(六)</td>
449                             <td>0</td>
450                             <td>9</td>
451                         </tr>
452                         <tr>
453                             <td>2016/3/27(日)</td>
454                             <td>0</td>
455                             <td>9</td>
456                         </tr>
457                         <tr>
458                             <td>2016/3/28(一)</td>
459                             <td>4</td>
460                             <td>3</td>
461                         </tr>
462                         <tr>
463                             <td>2016/3/29(二)</td>
464                             <td>0</td>
465                             <td>2</td>
466                         </tr>
467                         <tr>
468                             <td>2016/3/30(三)</td>
469                             <td>0</td>
470                             <td>1</td>
471                         </tr>
472                         <tr>
473                             <td>2016/3/31(四)</td>
474                             <td>3</td>
475                             <td>1</td>
476                         </tr>
477                         <tr>
478                             <td>2016/4/1(五)</td>
479                             <td>0</td>
480                             <td>8</td>
481                         </tr>
482                         <tr>
483                             <td>2016/4/2(六)</td>
484                             <td>0</td>
485                             <td>4</td>
486                         </tr>
487                         <tr>
488                             <td>2016/4/3(日)</td>
489                             <td>1</td>
490                             <td>4</td>
491                         </tr>
492                         <tr>
493                             <td>2016/4/4(一)</td>
494                             <td>2</td>
495                             <td>5</td>
496                         </tr>
497                         <tr>
498                             <td>2016/4/5(二)</td>
499                             <td>0</td>
500                             <td>4</td>
501                         </tr>
502                         <tr>
503                             <td>2016/4/6(三)</td>
504                             <td>1</td>
505                             <td>8</td>
506                         </tr>
507                         <tr>
508                             <td>2016/4/7(四)</td>
509                             <td>3</td>
510                             <td>9</td>
511                         </tr>
512                         <tr>
513                             <td>2016/4/8(五)</td>
514                             <td>16</td>
515                             <td>32</td>
516                         </tr>
517                         <tr>
518                             <td>2016/4/9(六)</td>
519                             <td>17</td>
520                             <td>34</td>
521                         </tr>
522                         <tr>
523                             <td>2016/4/10(日)</td>
524                             <td>6</td>
525                             <td>59</td>
526                         </tr>
527                         <tr>
528                             <td>2016/4/11(一)</td>
529                             <td>10</td>
530                             <td>15</td>
531                         </tr>
532                         <tr>
533                             <td>2016/4/12(二)</td>
534                             <td>13</td>
535                             <td>28</td>
536                         </tr>
537                         <tr>
538                             <td>2016/4/13(三)</td>
539                             <td>7</td>
540                             <td>15</td>
541                         </tr>
542                         <tr>
543                             <td>2016/4/14(四)</td>
544                             <td>0</td>
545                             <td>22</td>
546                         </tr>
547                         <tr>
548                             <td>2016/4/15(五)</td>
549                             <td>17</td>
550                             <td>29</td>
551                         </tr>
552                         <tr>
553                             <td>2016/4/16(六)</td>
554                             <td>6</td>
555                             <td>29</td>
556                         </tr>
557                         <tr>
558                             <td>2016/4/17(日)</td>
559                             <td>9</td>
560                             <td>29</td>
561                         </tr>
562                     </tbody>
563                 </table>
564             </div>
565         </div>
566         <div class="swiper-pagination"></div>
567     </div>
568     <!--整屏滑动-->
569     <script type="text/javascript">
570         var swiper = new Swiper('.swiper-container', {
571             pagination: '.swiper-pagination',
572             paginationClickable: true,
573             direction: 'vertical',
574             onSlideChangeStart: function (swiper) {
575                 var idx = swiper.activeIndex;
576                 var i = idx + 1;
577                 //重新渲染图表
578                 highchartsFn(i, "line");
579             }
580         });
581     </script>
582     <!--整屏滑动-->
583 </body>
584 </html>

 

posted @ 2016-04-28 14:43  wansimin  Views(1287)  Comments(0Edit  收藏  举报