Best Python code snippet using fMBT_python
irregular-data-series.js
Source:irregular-data-series.js
1var dataSeries = [2 [{3 "date": "2014-01-01",4 "value": 200000005 },6 {7 "date": "2014-01-02",8 "value": 103799789 },10 {11 "date": "2014-01-03",12 "value": 3049374913 },14 {15 "date": "2014-01-04",16 "value": 1078525017 },18 {19 "date": "2014-01-05",20 "value": 3390190421 },22 {23 "date": "2014-01-06",24 "value": 1157683825 },26 {27 "date": "2014-01-07",28 "value": 1441385429 },30 {31 "date": "2014-01-08",32 "value": 1517721133 },34 {35 "date": "2014-01-09",36 "value": 1662210037 },38 {39 "date": "2014-01-10",40 "value": 1738107241 },42 {43 "date": "2014-01-11",44 "value": 1880231045 },46 {47 "date": "2014-01-12",48 "value": 1553179049 },50 {51 "date": "2014-01-13",52 "value": 1574888153 },54 {55 "date": "2014-01-14",56 "value": 1870643757 },58 {59 "date": "2014-01-15",60 "value": 1975268561 },62 {63 "date": "2014-01-16",64 "value": 2101641865 },66 {67 "date": "2014-01-17",68 "value": 2562292469 },70 {71 "date": "2014-01-18",72 "value": 2533748073 },74 {75 "date": "2014-01-19",76 "value": 2225888277 },78 {79 "date": "2014-01-20",80 "value": 2382953881 },82 {83 "date": "2014-01-21",84 "value": 2424568985 },86 {87 "date": "2014-01-22",88 "value": 2642971189 },90 {91 "date": "2014-01-23",92 "value": 2625901793 },94 {95 "date": "2014-01-24",96 "value": 2539618397 },98 {99 "date": "2014-01-25",100 "value": 23107346101 },102 {103 "date": "2014-01-26",104 "value": 28659852105 },106 {107 "date": "2014-01-27",108 "value": 25270783109 },110 {111 "date": "2014-01-28",112 "value": 26270783113 },114 {115 "date": "2014-01-29",116 "value": 27270783117 },118 {119 "date": "2014-01-30",120 "value": 28270783121 },122 {123 "date": "2014-01-31",124 "value": 29270783125 },126 {127 "date": "2014-02-01",128 "value": 30270783129 },130 {131 "date": "2014-02-02",132 "value": 31270783133 },134 {135 "date": "2014-02-03",136 "value": 32270783137 },138 {139 "date": "2014-02-04",140 "value": 33270783141 },142 {143 "date": "2014-02-05",144 "value": 28270783145 },146 {147 "date": "2014-02-06",148 "value": 27270783149 },150 {151 "date": "2014-02-07",152 "value": 35270783153 },154 {155 "date": "2014-02-08",156 "value": 34270783157 },158 {159 "date": "2014-02-09",160 "value": 28270783161 },162 {163 "date": "2014-02-10",164 "value": 35270783165 },166 {167 "date": "2014-02-11",168 "value": 36270783169 },170 {171 "date": "2014-02-12",172 "value": 34127078173 },174 {175 "date": "2014-02-13",176 "value": 33124078177 },178 {179 "date": "2014-02-14",180 "value": 36227078181 },182 {183 "date": "2014-02-15",184 "value": 37827078185 },186 {187 "date": "2014-02-16",188 "value": 36427073189 },190 {191 "date": "2014-02-17",192 "value": 37570783193 },194 {195 "date": "2014-02-18",196 "value": 38627073197 },198 {199 "date": "2014-02-19",200 "value": 37727078201 },202 {203 "date": "2014-02-20",204 "value": 38827073205 },206 {207 "date": "2014-02-21",208 "value": 40927078209 },210 {211 "date": "2014-02-22",212 "value": 41027078213 },214 {215 "date": "2014-02-23",216 "value": 42127073217 },218 {219 "date": "2014-02-24",220 "value": 43220783221 },222 {223 "date": "2014-02-25",224 "value": 44327078225 },226 {227 "date": "2014-02-26",228 "value": 40427078229 },230 {231 "date": "2014-02-27",232 "value": 41027078233 },234 {235 "date": "2014-02-28",236 "value": 45627078237 },238 {239 "date": "2014-03-01",240 "value": 44727078241 },242 {243 "date": "2014-03-02",244 "value": 44227078245 },246 {247 "date": "2014-03-03",248 "value": 45227078249 },250 {251 "date": "2014-03-04",252 "value": 46027078253 },254 {255 "date": "2014-03-05",256 "value": 46927078257 },258 {259 "date": "2014-03-06",260 "value": 47027078261 },262 {263 "date": "2014-03-07",264 "value": 46227078265 },266 {267 "date": "2014-03-08",268 "value": 47027078269 },270 {271 "date": "2014-03-09",272 "value": 48027078273 },274 {275 "date": "2014-03-10",276 "value": 47027078277 },278 {279 "date": "2014-03-11",280 "value": 47027078281 },282 {283 "date": "2014-03-12",284 "value": 48017078285 },286 {287 "date": "2014-03-13",288 "value": 48077078289 },290 {291 "date": "2014-03-14",292 "value": 48087078293 },294 {295 "date": "2014-03-15",296 "value": 48017078297 },298 {299 "date": "2014-03-16",300 "value": 48047078301 },302 {303 "date": "2014-03-17",304 "value": 48067078305 },306 {307 "date": "2014-03-18",308 "value": 48077078309 },310 {311 "date": "2014-03-19",312 "value": 48027074313 },314 {315 "date": "2014-03-20",316 "value": 48927079317 },318 {319 "date": "2014-03-21",320 "value": 48727071321 },322 {323 "date": "2014-03-22",324 "value": 48127072325 },326 {327 "date": "2014-03-23",328 "value": 48527072329 },330 {331 "date": "2014-03-24",332 "value": 48627027333 },334 {335 "date": "2014-03-25",336 "value": 48027040337 },338 {339 "date": "2014-03-26",340 "value": 48027043341 },342 {343 "date": "2014-03-27",344 "value": 48057022345 },346 {347 "date": "2014-03-28",348 "value": 49057022349 },350 {351 "date": "2014-03-29",352 "value": 50057022353 },354 {355 "date": "2014-03-30",356 "value": 51057022357 },358 {359 "date": "2014-03-31",360 "value": 52057022361 },362 {363 "date": "2014-04-01",364 "value": 53057022365 },366 {367 "date": "2014-04-02",368 "value": 54057022369 },370 {371 "date": "2014-04-03",372 "value": 52057022373 },374 {375 "date": "2014-04-04",376 "value": 55057022377 },378 {379 "date": "2014-04-05",380 "value": 58270783381 },382 {383 "date": "2014-04-06",384 "value": 56270783385 },386 {387 "date": "2014-04-07",388 "value": 55270783389 },390 {391 "date": "2014-04-08",392 "value": 58270783393 },394 {395 "date": "2014-04-09",396 "value": 59270783397 },398 {399 "date": "2014-04-10",400 "value": 60270783401 },402 {403 "date": "2014-04-11",404 "value": 61270783405 },406 {407 "date": "2014-04-12",408 "value": 62270783409 },410 {411 "date": "2014-04-13",412 "value": 63270783413 },414 {415 "date": "2014-04-14",416 "value": 64270783417 },418 {419 "date": "2014-04-15",420 "value": 65270783421 },422 {423 "date": "2014-04-16",424 "value": 66270783425 },426 {427 "date": "2014-04-17",428 "value": 67270783429 },430 {431 "date": "2014-04-18",432 "value": 68270783433 },434 {435 "date": "2014-04-19",436 "value": 69270783437 },438 {439 "date": "2014-04-20",440 "value": 70270783441 },442 {443 "date": "2014-04-21",444 "value": 71270783445 },446 {447 "date": "2014-04-22",448 "value": 72270783449 },450 {451 "date": "2014-04-23",452 "value": 73270783453 },454 {455 "date": "2014-04-24",456 "value": 74270783457 },458 {459 "date": "2014-04-25",460 "value": 75270783461 },462 {463 "date": "2014-04-26",464 "value": 76660783465 },466 {467 "date": "2014-04-27",468 "value": 77270783469 },470 {471 "date": "2014-04-28",472 "value": 78370783473 },474 {475 "date": "2014-04-29",476 "value": 79470783477 },478 {479 "date": "2014-04-30",480 "value": 80170783481 }482 ],483 [{484 "date": "2014-01-01",485 "value": 150000000486 },487 {488 "date": "2014-01-02",489 "value": 160379978490 },491 {492 "date": "2014-01-03",493 "value": 170493749494 },495 {496 "date": "2014-01-04",497 "value": 160785250498 },499 {500 "date": "2014-01-05",501 "value": 167391904502 },503 {504 "date": "2014-01-06",505 "value": 161576838506 },507 {508 "date": "2014-01-07",509 "value": 161413854510 },511 {512 "date": "2014-01-08",513 "value": 152177211514 },515 {516 "date": "2014-01-09",517 "value": 140762210518 },519 {520 "date": "2014-01-10",521 "value": 144381072522 },523 {524 "date": "2014-01-11",525 "value": 154352310526 },527 {528 "date": "2014-01-12",529 "value": 165531790530 },531 {532 "date": "2014-01-13",533 "value": 175748881534 },535 {536 "date": "2014-01-14",537 "value": 187064037538 },539 {540 "date": "2014-01-15",541 "value": 197520685542 },543 {544 "date": "2014-01-16",545 "value": 210176418546 },547 {548 "date": "2014-01-17",549 "value": 196122924550 },551 {552 "date": "2014-01-18",553 "value": 207337480554 },555 {556 "date": "2014-01-19",557 "value": 200258882558 },559 {560 "date": "2014-01-20",561 "value": 186829538562 },563 {564 "date": "2014-01-21",565 "value": 192456897566 },567 {568 "date": "2014-01-22",569 "value": 204299711570 },571 {572 "date": "2014-01-23",573 "value": 192759017574 },575 {576 "date": "2014-01-24",577 "value": 203596183578 },579 {580 "date": "2014-01-25",581 "value": 208107346582 },583 {584 "date": "2014-01-26",585 "value": 196359852586 },587 {588 "date": "2014-01-27",589 "value": 192570783590 },591 {592 "date": "2014-01-28",593 "value": 177967768594 },595 {596 "date": "2014-01-29",597 "value": 190632803598 },599 {600 "date": "2014-01-30",601 "value": 203725316602 },603 {604 "date": "2014-01-31",605 "value": 218226177606 },607 {608 "date": "2014-02-01",609 "value": 210698669610 },611 {612 "date": "2014-02-02",613 "value": 217640656614 },615 {616 "date": "2014-02-03",617 "value": 216142362618 },619 {620 "date": "2014-02-04",621 "value": 201410971622 },623 {624 "date": "2014-02-05",625 "value": 196704289626 },627 {628 "date": "2014-02-06",629 "value": 190436945630 },631 {632 "date": "2014-02-07",633 "value": 178891686634 },635 {636 "date": "2014-02-08",637 "value": 171613962638 },639 {640 "date": "2014-02-09",641 "value": 157579773642 },643 {644 "date": "2014-02-10",645 "value": 158677098646 },647 {648 "date": "2014-02-11",649 "value": 147129977650 },651 {652 "date": "2014-02-12",653 "value": 151561876654 },655 {656 "date": "2014-02-13",657 "value": 151627421658 },659 {660 "date": "2014-02-14",661 "value": 143543872662 },663 {664 "date": "2014-02-15",665 "value": 136581057666 },667 {668 "date": "2014-02-16",669 "value": 135560715670 },671 {672 "date": "2014-02-17",673 "value": 122625263674 },675 {676 "date": "2014-02-18",677 "value": 112091484678 },679 {680 "date": "2014-02-19",681 "value": 98810329682 },683 {684 "date": "2014-02-20",685 "value": 99882912686 },687 {688 "date": "2014-02-21",689 "value": 94943095690 },691 {692 "date": "2014-02-22",693 "value": 104875743694 },695 {696 "date": "2014-02-23",697 "value": 116383678698 },699 {700 "date": "2014-02-24",701 "value": 125028841702 },703 {704 "date": "2014-02-25",705 "value": 123967310706 },707 {708 "date": "2014-02-26",709 "value": 133167029710 },711 {712 "date": "2014-02-27",713 "value": 128577263714 },715 {716 "date": "2014-02-28",717 "value": 115836969718 },719 {720 "date": "2014-03-01",721 "value": 119264529722 },723 {724 "date": "2014-03-02",725 "value": 109363374726 },727 {728 "date": "2014-03-03",729 "value": 113985628730 },731 {732 "date": "2014-03-04",733 "value": 114650999734 },735 {736 "date": "2014-03-05",737 "value": 110866108738 },739 {740 "date": "2014-03-06",741 "value": 96473454742 },743 {744 "date": "2014-03-07",745 "value": 104075886746 },747 {748 "date": "2014-03-08",749 "value": 103568384750 },751 {752 "date": "2014-03-09",753 "value": 101534883754 },755 {756 "date": "2014-03-10",757 "value": 115825447758 },759 {760 "date": "2014-03-11",761 "value": 126133916762 },763 {764 "date": "2014-03-12",765 "value": 116502109766 },767 {768 "date": "2014-03-13",769 "value": 130169411770 },771 {772 "date": "2014-03-14",773 "value": 124296886774 },775 {776 "date": "2014-03-15",777 "value": 126347399778 },779 {780 "date": "2014-03-16",781 "value": 131483669782 },783 {784 "date": "2014-03-17",785 "value": 142811333786 },787 {788 "date": "2014-03-18",789 "value": 129675396790 },791 {792 "date": "2014-03-19",793 "value": 115514483794 },795 {796 "date": "2014-03-20",797 "value": 117630630798 },799 {800 "date": "2014-03-21",801 "value": 122340239802 },803 {804 "date": "2014-03-22",805 "value": 132349091806 },807 {808 "date": "2014-03-23",809 "value": 125613305810 },811 {812 "date": "2014-03-24",813 "value": 135592466814 },815 {816 "date": "2014-03-25",817 "value": 123408762818 },819 {820 "date": "2014-03-26",821 "value": 111991454822 },823 {824 "date": "2014-03-27",825 "value": 116123955826 },827 {828 "date": "2014-03-28",829 "value": 112817214830 },831 {832 "date": "2014-03-29",833 "value": 113029590834 },835 {836 "date": "2014-03-30",837 "value": 108753398838 },839 {840 "date": "2014-03-31",841 "value": 99383763842 },843 {844 "date": "2014-04-01",845 "value": 100151737846 },847 {848 "date": "2014-04-02",849 "value": 94985209850 },851 {852 "date": "2014-04-03",853 "value": 82913669854 },855 {856 "date": "2014-04-04",857 "value": 78748268858 },859 {860 "date": "2014-04-05",861 "value": 63829135862 },863 {864 "date": "2014-04-06",865 "value": 78694727866 },867 {868 "date": "2014-04-07",869 "value": 80868994870 },871 {872 "date": "2014-04-08",873 "value": 93799013874 },875 {876 "date": "2014-04-09",877 "value": 99042416878 },879 {880 "date": "2014-04-10",881 "value": 97298692882 },883 {884 "date": "2014-04-11",885 "value": 83353499886 },887 {888 "date": "2014-04-12",889 "value": 71248129890 },891 {892 "date": "2014-04-13",893 "value": 75253744894 },895 {896 "date": "2014-04-14",897 "value": 68976648898 },899 {900 "date": "2014-04-15",901 "value": 71002284902 },903 {904 "date": "2014-04-16",905 "value": 75052401906 },907 {908 "date": "2014-04-17",909 "value": 83894030910 },911 {912 "date": "2014-04-18",913 "value": 90236528914 },915 {916 "date": "2014-04-19",917 "value": 99739114918 },919 {920 "date": "2014-04-20",921 "value": 96407136922 },923 {924 "date": "2014-04-21",925 "value": 108323177926 },927 {928 "date": "2014-04-22",929 "value": 101578914930 },931 {932 "date": "2014-04-23",933 "value": 115877608934 },935 {936 "date": "2014-04-24",937 "value": 112088857938 },939 {940 "date": "2014-04-25",941 "value": 112071353942 },943 {944 "date": "2014-04-26",945 "value": 101790062946 },947 {948 "date": "2014-04-27",949 "value": 115003761950 },951 {952 "date": "2014-04-28",953 "value": 120457727954 },955 {956 "date": "2014-04-29",957 "value": 118253926958 },959 {960 "date": "2014-04-30",961 "value": 117956992962 }963 ],964 [{965 "date": "2014-01-01",966 "value": 50000000967 },968 {969 "date": "2014-01-02",970 "value": 60379978971 },972 {973 "date": "2014-01-03",974 "value": 40493749975 },976 {977 "date": "2014-01-04",978 "value": 60785250979 },980 {981 "date": "2014-01-05",982 "value": 67391904983 },984 {985 "date": "2014-01-06",986 "value": 61576838987 },988 {989 "date": "2014-01-07",990 "value": 61413854991 },992 {993 "date": "2014-01-08",994 "value": 82177211995 },996 {997 "date": "2014-01-09",998 "value": 103762210999 },1000 {1001 "date": "2014-01-10",1002 "value": 843810721003 },1004 {1005 "date": "2014-01-11",1006 "value": 543523101007 },1008 {1009 "date": "2014-01-12",1010 "value": 655317901011 },1012 {1013 "date": "2014-01-13",1014 "value": 757488811015 },1016 {1017 "date": "2014-01-14",1018 "value": 470640371019 },1020 {1021 "date": "2014-01-15",1022 "value": 675206851023 },1024 {1025 "date": "2014-01-16",1026 "value": 601764181027 },1028 {1029 "date": "2014-01-17",1030 "value": 661229241031 },1032 {1033 "date": "2014-01-18",1034 "value": 573374801035 },1036 {1037 "date": "2014-01-19",1038 "value": 1002588821039 },1040 {1041 "date": "2014-01-20",1042 "value": 468295381043 },1044 {1045 "date": "2014-01-21",1046 "value": 924568971047 },1048 {1049 "date": "2014-01-22",1050 "value": 942997111051 },1052 {1053 "date": "2014-01-23",1054 "value": 627590171055 },1056 {1057 "date": "2014-01-24",1058 "value": 1035961831059 },1060 {1061 "date": "2014-01-25",1062 "value": 1081073461063 },1064 {1065 "date": "2014-01-26",1066 "value": 663598521067 },1068 {1069 "date": "2014-01-27",1070 "value": 625707831071 },1072 {1073 "date": "2014-01-28",1074 "value": 779677681075 },1076 {1077 "date": "2014-01-29",1078 "value": 606328031079 },1080 {1081 "date": "2014-01-30",1082 "value": 1037253161083 },1084 {1085 "date": "2014-01-31",1086 "value": 982261771087 },1088 {1089 "date": "2014-02-01",1090 "value": 606986691091 },1092 {1093 "date": "2014-02-02",1094 "value": 676406561095 },1096 {1097 "date": "2014-02-03",1098 "value": 661423621099 },1100 {1101 "date": "2014-02-04",1102 "value": 1014109711103 },1104 {1105 "date": "2014-02-05",1106 "value": 667042891107 },1108 {1109 "date": "2014-02-06",1110 "value": 604369451111 },1112 {1113 "date": "2014-02-07",1114 "value": 788916861115 },1116 {1117 "date": "2014-02-08",1118 "value": 716139621119 },1120 {1121 "date": "2014-02-09",1122 "value": 1075797731123 },1124 {1125 "date": "2014-02-10",1126 "value": 586770981127 },1128 {1129 "date": "2014-02-11",1130 "value": 871299771131 },1132 {1133 "date": "2014-02-12",1134 "value": 515618761135 },1136 {1137 "date": "2014-02-13",1138 "value": 516274211139 },1140 {1141 "date": "2014-02-14",1142 "value": 835438721143 },1144 {1145 "date": "2014-02-15",1146 "value": 665810571147 },1148 {1149 "date": "2014-02-16",1150 "value": 655607151151 },1152 {1153 "date": "2014-02-17",1154 "value": 626252631155 },1156 {1157 "date": "2014-02-18",1158 "value": 920914841159 },1160 {1161 "date": "2014-02-19",1162 "value": 488103291163 },1164 {1165 "date": "2014-02-20",1166 "value": 498829121167 },1168 {1169 "date": "2014-02-21",1170 "value": 449430951171 },1172 {1173 "date": "2014-02-22",1174 "value": 1048757431175 },1176 {1177 "date": "2014-02-23",1178 "value": 963836781179 },1180 {1181 "date": "2014-02-24",1182 "value": 1050288411183 },1184 {1185 "date": "2014-02-25",1186 "value": 639673101187 },1188 {1189 "date": "2014-02-26",1190 "value": 631670291191 },1192 {1193 "date": "2014-02-27",1194 "value": 685772631195 },1196 {1197 "date": "2014-02-28",1198 "value": 958369691199 },1200 {1201 "date": "2014-03-01",1202 "value": 992645291203 },1204 {1205 "date": "2014-03-02",1206 "value": 1093633741207 },1208 {1209 "date": "2014-03-03",1210 "value": 939856281211 },1212 {1213 "date": "2014-03-04",1214 "value": 946509991215 },1216 {1217 "date": "2014-03-05",1218 "value": 908661081219 },1220 {1221 "date": "2014-03-06",1222 "value": 464734541223 },1224 {1225 "date": "2014-03-07",1226 "value": 840758861227 },1228 {1229 "date": "2014-03-08",1230 "value": 1035683841231 },1232 {1233 "date": "2014-03-09",1234 "value": 1015348831235 },1236 {1237 "date": "2014-03-10",1238 "value": 958254471239 },1240 {1241 "date": "2014-03-11",1242 "value": 661339161243 },1244 {1245 "date": "2014-03-12",1246 "value": 965021091247 },1248 {1249 "date": "2014-03-13",1250 "value": 801694111251 },1252 {1253 "date": "2014-03-14",1254 "value": 842968861255 },1256 {1257 "date": "2014-03-15",1258 "value": 863473991259 },1260 {1261 "date": "2014-03-16",1262 "value": 314836691263 },1264 {1265 "date": "2014-03-17",1266 "value": 828113331267 },1268 {1269 "date": "2014-03-18",1270 "value": 896753961271 },1272 {1273 "date": "2014-03-19",1274 "value": 955144831275 },1276 {1277 "date": "2014-03-20",1278 "value": 976306301279 },1280 {1281 "date": "2014-03-21",1282 "value": 623402391283 },1284 {1285 "date": "2014-03-22",1286 "value": 623490911287 },1288 {1289 "date": "2014-03-23",1290 "value": 656133051291 },1292 {1293 "date": "2014-03-24",1294 "value": 655924661295 },1296 {1297 "date": "2014-03-25",1298 "value": 634087621299 },1300 {1301 "date": "2014-03-26",1302 "value": 919914541303 },1304 {1305 "date": "2014-03-27",1306 "value": 961239551307 },1308 {1309 "date": "2014-03-28",1310 "value": 928172141311 },1312 {1313 "date": "2014-03-29",1314 "value": 930295901315 },1316 {1317 "date": "2014-03-30",1318 "value": 1087533981319 },1320 {1321 "date": "2014-03-31",1322 "value": 493837631323 },1324 {1325 "date": "2014-04-01",1326 "value": 1001517371327 },1328 {1329 "date": "2014-04-02",1330 "value": 449852091331 },1332 {1333 "date": "2014-04-03",1334 "value": 529136691335 },1336 {1337 "date": "2014-04-04",1338 "value": 487482681339 },1340 {1341 "date": "2014-04-05",1342 "value": 238291351343 },1344 {1345 "date": "2014-04-06",1346 "value": 586947271347 },1348 {1349 "date": "2014-04-07",1350 "value": 508689941351 },1352 {1353 "date": "2014-04-08",1354 "value": 437990131355 },1356 {1357 "date": "2014-04-09",1358 "value": 40424161359 },1360 {1361 "date": "2014-04-10",1362 "value": 472986921363 },1364 {1365 "date": "2014-04-11",1366 "value": 533534991367 },1368 {1369 "date": "2014-04-12",1370 "value": 712481291371 },1372 {1373 "date": "2014-04-13",1374 "value": 752537441375 },1376 {1377 "date": "2014-04-14",1378 "value": 689766481379 },1380 {1381 "date": "2014-04-15",1382 "value": 710022841383 },1384 {1385 "date": "2014-04-16",1386 "value": 750524011387 },1388 {1389 "date": "2014-04-17",1390 "value": 838940301391 },1392 {1393 "date": "2014-04-18",1394 "value": 502365281395 },1396 {1397 "date": "2014-04-19",1398 "value": 597391141399 },1400 {1401 "date": "2014-04-20",1402 "value": 564071361403 },1404 {1405 "date": "2014-04-21",1406 "value": 1083231771407 },1408 {1409 "date": "2014-04-22",1410 "value": 1015789141411 },1412 {1413 "date": "2014-04-23",1414 "value": 958776081415 },1416 {1417 "date": "2014-04-24",1418 "value": 620888571419 },1420 {1421 "date": "2014-04-25",1422 "value": 920713531423 },1424 {1425 "date": "2014-04-26",1426 "value": 817900621427 },1428 {1429 "date": "2014-04-27",1430 "value": 1050037611431 },1432 {1433 "date": "2014-04-28",1434 "value": 1004577271435 },1436 {1437 "date": "2014-04-29",1438 "value": 982539261439 },1440 {1441 "date": "2014-04-30",1442 "value": 679569921443 }1444 ]...
daterange.js
Source:daterange.js
1// Copyright 2008 The Closure Library Authors. All Rights Reserved.2//3// Licensed under the Apache License, Version 2.0 (the "License");4// you may not use this file except in compliance with the License.5// You may obtain a copy of the License at6//7// http://www.apache.org/licenses/LICENSE-2.08//9// Unless required by applicable law or agreed to in writing, software10// distributed under the License is distributed on an "AS-IS" BASIS,11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.12// See the License for the specific language governing permissions and13// limitations under the License.14/**15 * @fileoverview Date range data structure. Based loosely on16 * com.google.common.util.DateRange.17 *18 * @author dpb@google.com (David P. Baker)19 */20goog.provide('goog.date.DateRange');21goog.provide('goog.date.DateRange.Iterator');22goog.provide('goog.date.DateRange.StandardDateRangeKeys');23goog.require('goog.date.Date');24goog.require('goog.date.Interval');25goog.require('goog.iter.Iterator');26goog.require('goog.iter.StopIteration');27/**28 * Constructs a date range.29 * @constructor30 * @struct31 * @param {goog.date.Date} startDate The first date in the range.32 * @param {goog.date.Date} endDate The last date in the range.33 * @final34 */35goog.date.DateRange = function(startDate, endDate) {36 /**37 * The first date in the range.38 * @type {goog.date.Date}39 * @private40 */41 this.startDate_ = startDate;42 /**43 * The last date in the range.44 * @type {goog.date.Date}45 * @private46 */47 this.endDate_ = endDate;48};49/**50 * The first possible day, as far as this class is concerned.51 * @type {goog.date.Date}52 */53goog.date.DateRange.MINIMUM_DATE = new goog.date.Date(0, 0, 1);54/**55 * The last possible day, as far as this class is concerned.56 * @type {goog.date.Date}57 */58goog.date.DateRange.MAXIMUM_DATE = new goog.date.Date(9999, 11, 31);59/**60 * @return {goog.date.Date} The first date in the range.61 */62goog.date.DateRange.prototype.getStartDate = function() {63 return this.startDate_;64};65/**66 * @return {goog.date.Date} The last date in the range.67 */68goog.date.DateRange.prototype.getEndDate = function() {69 return this.endDate_;70};71/**72 * Tests if a date falls within this range.73 *74 * @param {goog.date.Date} date The date to test.75 * @return {boolean} Whether the date is in the range.76 */77goog.date.DateRange.prototype.contains = function(date) {78 return date.valueOf() >= this.startDate_.valueOf() &&79 date.valueOf() <= this.endDate_.valueOf();80};81/**82 * @return {!goog.date.DateRange.Iterator} An iterator over the date range.83 */84goog.date.DateRange.prototype.iterator = function() {85 return new goog.date.DateRange.Iterator(this);86};87/**88 * Tests two {@link goog.date.DateRange} objects for equality.89 * @param {goog.date.DateRange} a A date range.90 * @param {goog.date.DateRange} b A date range.91 * @return {boolean} Whether |a| is the same range as |b|.92 */93goog.date.DateRange.equals = function(a, b) {94 // Test for same object reference; type conversion is irrelevant.95 if (a === b) {96 return true;97 }98 if (a == null || b == null) {99 return false;100 }101 return a.startDate_.equals(b.startDate_) && a.endDate_.equals(b.endDate_);102};103/**104 * Calculates a date that is a number of days after a date. Does not modify its105 * input.106 * @param {goog.date.Date} date The input date.107 * @param {number} offset Number of days.108 * @return {!goog.date.Date} The date that is |offset| days after |date|.109 * @private110 */111goog.date.DateRange.offsetInDays_ = function(date, offset) {112 var newDate = date.clone();113 newDate.add(new goog.date.Interval(goog.date.Interval.DAYS, offset));114 return newDate;115};116/**117 * Calculates a date that is a number of months after the first day in the118 * month that contains its input. Does not modify its input.119 * @param {goog.date.Date} date The input date.120 * @param {number} offset Number of months.121 * @return {!goog.date.Date} The date that is |offset| months after the first122 * day in the month that contains |date|.123 * @private124 */125goog.date.DateRange.offsetInMonths_ = function(date, offset) {126 var newDate = date.clone();127 newDate.setDate(1);128 newDate.add(new goog.date.Interval(goog.date.Interval.MONTHS, offset));129 return newDate;130};131/**132 * Returns the range from yesterday to yesterday.133 * @param {goog.date.Date=} opt_today The date to consider today.134 * Defaults to today.135 * @return {!goog.date.DateRange} The range that includes only yesterday.136 */137goog.date.DateRange.yesterday = function(opt_today) {138 var today = goog.date.DateRange.cloneOrCreate_(opt_today);139 var yesterday = goog.date.DateRange.offsetInDays_(today, -1);140 return new goog.date.DateRange(yesterday, yesterday.clone());141};142/**143 * Returns the range from today to today.144 * @param {goog.date.Date=} opt_today The date to consider today.145 * Defaults to today.146 * @return {!goog.date.DateRange} The range that includes only today.147 */148goog.date.DateRange.today = function(opt_today) {149 var today = goog.date.DateRange.cloneOrCreate_(opt_today);150 return new goog.date.DateRange(today, today.clone());151};152/**153 * Returns the range that includes the seven days that end yesterday.154 * @param {goog.date.Date=} opt_today The date to consider today.155 * Defaults to today.156 * @return {!goog.date.DateRange} The range that includes the seven days that157 * end yesterday.158 */159goog.date.DateRange.last7Days = function(opt_today) {160 var today = goog.date.DateRange.cloneOrCreate_(opt_today);161 var yesterday = goog.date.DateRange.offsetInDays_(today, -1);162 return new goog.date.DateRange(163 goog.date.DateRange.offsetInDays_(today, -7), yesterday);164};165/**166 * Returns the range that starts the first of this month and ends the last day167 * of this month.168 * @param {goog.date.Date=} opt_today The date to consider today.169 * Defaults to today.170 * @return {!goog.date.DateRange} The range that starts the first of this month171 * and ends the last day of this month.172 */173goog.date.DateRange.thisMonth = function(opt_today) {174 var today = goog.date.DateRange.cloneOrCreate_(opt_today);175 return new goog.date.DateRange(176 goog.date.DateRange.offsetInMonths_(today, 0),177 goog.date.DateRange.offsetInDays_(178 goog.date.DateRange.offsetInMonths_(today, 1), -1));179};180/**181 * Returns the range that starts the first of last month and ends the last day182 * of last month.183 * @param {goog.date.Date=} opt_today The date to consider today.184 * Defaults to today.185 * @return {!goog.date.DateRange} The range that starts the first of last month186 * and ends the last day of last month.187 */188goog.date.DateRange.lastMonth = function(opt_today) {189 var today = goog.date.DateRange.cloneOrCreate_(opt_today);190 return new goog.date.DateRange(191 goog.date.DateRange.offsetInMonths_(today, -1),192 goog.date.DateRange.offsetInDays_(193 goog.date.DateRange.offsetInMonths_(today, 0), -1));194};195/**196 * Returns the seven-day range that starts on the first day of the week197 * (see {@link goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK}) on or before today.198 * @param {goog.date.Date=} opt_today The date to consider today.199 * Defaults to today.200 * @return {!goog.date.DateRange} The range that starts the Monday on or before201 * today and ends the Sunday on or after today.202 */203goog.date.DateRange.thisWeek = function(opt_today) {204 var today = goog.date.DateRange.cloneOrCreate_(opt_today);205 var iso = today.getIsoWeekday();206 var firstDay = today.getFirstDayOfWeek();207 var i18nFirstDay = (iso >= firstDay) ? iso - firstDay : iso + (7 - firstDay);208 var start = goog.date.DateRange.offsetInDays_(today, -i18nFirstDay);209 var end = goog.date.DateRange.offsetInDays_(start, 6);210 return new goog.date.DateRange(start, end);211};212/**213 * Returns the seven-day range that ends the day before the first day of214 * the week (see {@link goog.i18n.DateTimeSymbols.FIRSTDAYOFWEEK}) that215 * contains today.216 * @param {goog.date.Date=} opt_today The date to consider today.217 * Defaults to today.218 * @return {!goog.date.DateRange} The range that starts seven days before the219 * Monday on or before today and ends the Sunday on or before yesterday.220 */221goog.date.DateRange.lastWeek = function(opt_today) {222 var thisWeek = goog.date.DateRange.thisWeek(opt_today);223 var start = goog.date.DateRange.offsetInDays_(thisWeek.getStartDate(), -7);224 var end = goog.date.DateRange.offsetInDays_(thisWeek.getEndDate(), -7);225 return new goog.date.DateRange(start, end);226};227/**228 * Returns the range that starts seven days before the Monday on or before229 * today and ends the Friday before today.230 * @param {goog.date.Date=} opt_today The date to consider today.231 * Defaults to today.232 * @return {!goog.date.DateRange} The range that starts seven days before the233 * Monday on or before today and ends the Friday before today.234 */235goog.date.DateRange.lastBusinessWeek = function(opt_today) {236 // TODO(user): should be i18nized.237 var today = goog.date.DateRange.cloneOrCreate_(opt_today);238 var start =239 goog.date.DateRange.offsetInDays_(today, -7 - today.getIsoWeekday());240 var end = goog.date.DateRange.offsetInDays_(start, 4);241 return new goog.date.DateRange(start, end);242};243/**244 * Returns the range that includes all days between January 1, 1900 and245 * December 31, 9999.246 * @param {goog.date.Date=} opt_today The date to consider today.247 * Defaults to today.248 * @return {!goog.date.DateRange} The range that includes all days between249 * January 1, 1900 and December 31, 9999.250 */251goog.date.DateRange.allTime = function(opt_today) {252 return new goog.date.DateRange(253 goog.date.DateRange.MINIMUM_DATE, goog.date.DateRange.MAXIMUM_DATE);254};255/**256 * Standard date range keys. Equivalent to the enum IDs in257 * DateRange.java http://go/datarange.java258 *259 * @enum {string}260 */261goog.date.DateRange.StandardDateRangeKeys = {262 YESTERDAY: 'yesterday',263 TODAY: 'today',264 LAST_7_DAYS: 'last7days',265 THIS_MONTH: 'thismonth',266 LAST_MONTH: 'lastmonth',267 THIS_WEEK: 'thisweek',268 LAST_WEEK: 'lastweek',269 LAST_BUSINESS_WEEK: 'lastbusinessweek',270 ALL_TIME: 'alltime'271};272/**273 * @param {string} dateRangeKey A standard date range key.274 * @param {goog.date.Date=} opt_today The date to consider today.275 * Defaults to today.276 * @return {!goog.date.DateRange} The date range that corresponds to that key.277 * @throws {Error} If no standard date range with that key exists.278 */279goog.date.DateRange.standardDateRange = function(dateRangeKey, opt_today) {280 switch (dateRangeKey) {281 case goog.date.DateRange.StandardDateRangeKeys.YESTERDAY:282 return goog.date.DateRange.yesterday(opt_today);283 case goog.date.DateRange.StandardDateRangeKeys.TODAY:284 return goog.date.DateRange.today(opt_today);285 case goog.date.DateRange.StandardDateRangeKeys.LAST_7_DAYS:286 return goog.date.DateRange.last7Days(opt_today);287 case goog.date.DateRange.StandardDateRangeKeys.THIS_MONTH:288 return goog.date.DateRange.thisMonth(opt_today);289 case goog.date.DateRange.StandardDateRangeKeys.LAST_MONTH:290 return goog.date.DateRange.lastMonth(opt_today);291 case goog.date.DateRange.StandardDateRangeKeys.THIS_WEEK:292 return goog.date.DateRange.thisWeek(opt_today);293 case goog.date.DateRange.StandardDateRangeKeys.LAST_WEEK:294 return goog.date.DateRange.lastWeek(opt_today);295 case goog.date.DateRange.StandardDateRangeKeys.LAST_BUSINESS_WEEK:296 return goog.date.DateRange.lastBusinessWeek(opt_today);297 case goog.date.DateRange.StandardDateRangeKeys.ALL_TIME:298 return goog.date.DateRange.allTime(opt_today);299 default:300 throw Error('no such date range key: ' + dateRangeKey);301 }302};303/**304 * Clones or creates new.305 * @param {goog.date.Date=} opt_today The date to consider today.306 * Defaults to today.307 * @return {!goog.date.Date} cloned or new.308 * @private309 */310goog.date.DateRange.cloneOrCreate_ = function(opt_today) {311 return opt_today ? opt_today.clone() : new goog.date.Date();312};313/**314 * Creates an iterator over the dates in a {@link goog.date.DateRange}.315 * @constructor316 * @struct317 * @extends {goog.iter.Iterator<goog.date.Date>}318 * @param {goog.date.DateRange} dateRange The date range to iterate.319 * @final320 */321goog.date.DateRange.Iterator = function(dateRange) {322 /**323 * The next date.324 * @type {goog.date.Date}325 * @private326 */327 this.nextDate_ = dateRange.getStartDate().clone();328 /**329 * The end date, expressed as an integer: YYYYMMDD.330 * @type {number}331 * @private332 */333 this.endDate_ = Number(dateRange.getEndDate().toIsoString());334};335goog.inherits(goog.date.DateRange.Iterator, goog.iter.Iterator);336/** @override */337goog.date.DateRange.Iterator.prototype.next = function() {338 if (Number(this.nextDate_.toIsoString()) > this.endDate_) {339 throw goog.iter.StopIteration;340 }341 var rv = this.nextDate_.clone();342 this.nextDate_.add(new goog.date.Interval(goog.date.Interval.DAYS, 1));343 return rv;...
datacube.py
Source:datacube.py
1# -*- coding: utf-8 -*-2from __future__ import absolute_import, unicode_literals3import datetime4import six5from wechatpy.client.api.base import BaseWeChatAPI6class WeChatDataCube(BaseWeChatAPI):7 API_BASE_URL = 'https://api.weixin.qq.com/datacube/'8 @classmethod9 def _to_date_str(cls, date):10 if isinstance(date, (datetime.datetime, datetime.date)):11 return date.strftime('%Y-%m-%d')12 elif isinstance(date, six.string_types):13 return date14 else:15 raise ValueError('Can not convert %s type to str', type(date))16 def get_user_summary(self, begin_date, end_date):17 """18 è·åç¨æ·å¢åæ°æ®19 详æ
请åè20 http://mp.weixin.qq.com/wiki/3/ecfed6e1a0a03b5f35e5efac98e864b7.html21 :param begin_date: èµ·å§æ¥æ22 :param end_date: ç»ææ¥æ23 :return: ç»è®¡æ°æ®å表24 """25 res = self._post(26 'getusersummary',27 data={28 'begin_date': self._to_date_str(begin_date),29 'end_date': self._to_date_str(end_date)30 }31 )32 return res['list']33 def get_user_cumulate(self, begin_date, end_date):34 """35 è·å累计ç¨æ·æ°æ®36 详æ
请åè37 http://mp.weixin.qq.com/wiki/3/ecfed6e1a0a03b5f35e5efac98e864b7.html38 :param begin_date: èµ·å§æ¥æ39 :param end_date: ç»ææ¥æ40 :return: ç»è®¡æ°æ®å表41 """42 res = self._post(43 'getusercumulate',44 data={45 'begin_date': self._to_date_str(begin_date),46 'end_date': self._to_date_str(end_date)47 },48 result_processor=lambda x: x['list']49 )50 return res51 def get_interface_summary(self, begin_date, end_date):52 """53 è·åæ¥å£åææ°æ®54 详æ
请åè55 http://mp.weixin.qq.com/wiki/8/30ed81ae38cf4f977194bf1a5db73668.html56 :param begin_date: èµ·å§æ¥æ57 :param end_date: ç»ææ¥æ58 :return: ç»è®¡æ°æ®å表59 """60 res = self._post(61 'getinterfacesummary',62 data={63 'begin_date': self._to_date_str(begin_date),64 'end_date': self._to_date_str(end_date)65 },66 result_processor=lambda x: x['list']67 )68 return res69 def get_interface_summary_hour(self, begin_date, end_date):70 """71 è·åæ¥å£åæåæ¶æ°æ®72 详æ
请åè73 http://mp.weixin.qq.com/wiki/8/30ed81ae38cf4f977194bf1a5db73668.html74 :param begin_date: èµ·å§æ¥æ75 :param end_date: ç»ææ¥æ76 :return: ç»è®¡æ°æ®å表77 """78 res = self._post(79 'getinterfacesummaryhour',80 data={81 'begin_date': self._to_date_str(begin_date),82 'end_date': self._to_date_str(end_date)83 },84 result_processor=lambda x: x['list']85 )86 return res87 def get_article_summary(self, begin_date, end_date):88 """89 è·åå¾æ群åæ¯æ¥æ°æ®90 详æ
请åè91 http://mp.weixin.qq.com/wiki/8/c0453610fb5131d1fcb17b4e87c82050.html92 :param begin_date: èµ·å§æ¥æ93 :param end_date: ç»ææ¥æ94 :return: ç»è®¡æ°æ®å表95 """96 res = self._post(97 'getarticlesummary',98 data={99 'begin_date': self._to_date_str(begin_date),100 'end_date': self._to_date_str(end_date)101 },102 result_processor=lambda x: x['list']103 )104 return res105 def get_article_total(self, begin_date, end_date):106 """107 è·åå¾æ群åæ»æ°æ®108 详æ
请åè109 http://mp.weixin.qq.com/wiki/8/c0453610fb5131d1fcb17b4e87c82050.html110 :param begin_date: èµ·å§æ¥æ111 :param end_date: ç»ææ¥æ112 :return: ç»è®¡æ°æ®å表113 """114 res = self._post(115 'getarticletotal',116 data={117 'begin_date': self._to_date_str(begin_date),118 'end_date': self._to_date_str(end_date)119 },120 result_processor=lambda x: x['list']121 )122 return res123 def get_user_read(self, begin_date, end_date):124 """125 è·åå¾æç»è®¡æ°æ®126 详æ
请åè127 http://mp.weixin.qq.com/wiki/8/c0453610fb5131d1fcb17b4e87c82050.html128 :param begin_date: èµ·å§æ¥æ129 :param end_date: ç»ææ¥æ130 :return: ç»è®¡æ°æ®å表131 """132 res = self._post(133 'getuserread',134 data={135 'begin_date': self._to_date_str(begin_date),136 'end_date': self._to_date_str(end_date)137 },138 result_processor=lambda x: x['list']139 )140 return res141 def get_user_read_hour(self, begin_date, end_date):142 """143 è·åå¾æåæ¶ç»è®¡æ°æ®144 详æ
请åè145 http://mp.weixin.qq.com/wiki/8/c0453610fb5131d1fcb17b4e87c82050.html146 :param begin_date: èµ·å§æ¥æ147 :param end_date: ç»ææ¥æ148 :return: ç»è®¡æ°æ®å表149 """150 res = self._post(151 'getuserreadhour',152 data={153 'begin_date': self._to_date_str(begin_date),154 'end_date': self._to_date_str(end_date)155 },156 result_processor=lambda x: x['list']157 )158 return res159 def get_user_share(self, begin_date, end_date):160 """161 è·åå¾æå享转åæ°æ®162 详æ
请åè163 http://mp.weixin.qq.com/wiki/8/c0453610fb5131d1fcb17b4e87c82050.html164 :param begin_date: èµ·å§æ¥æ165 :param end_date: ç»ææ¥æ166 :return: ç»è®¡æ°æ®å表167 """168 res = self._post(169 'getusershare',170 data={171 'begin_date': self._to_date_str(begin_date),172 'end_date': self._to_date_str(end_date)173 },174 result_processor=lambda x: x['list']175 )176 return res177 def get_user_share_hour(self, begin_date, end_date):178 """179 è·åå¾æå享转ååæ¶æ°æ®180 详æ
请åè181 http://mp.weixin.qq.com/wiki/8/c0453610fb5131d1fcb17b4e87c82050.html182 :param begin_date: èµ·å§æ¥æ183 :param end_date: ç»ææ¥æ184 :return: ç»è®¡æ°æ®å表185 """186 res = self._post(187 'getusersharehour',188 data={189 'begin_date': self._to_date_str(begin_date),190 'end_date': self._to_date_str(end_date)191 },192 result_processor=lambda x: x['list']193 )194 return res195 def get_upstream_msg(self, begin_date, end_date):196 """197 è·åæ¶æ¯åéæ¦åµæ°æ®198 详æ
请åè199 http://mp.weixin.qq.com/wiki/12/32d42ad542f2e4fc8a8aa60e1bce9838.html200 :param begin_date: èµ·å§æ¥æ201 :param end_date: ç»ææ¥æ202 :return: ç»è®¡æ°æ®å表203 """204 res = self._post(205 'getupstreammsg',206 data={207 'begin_date': self._to_date_str(begin_date),208 'end_date': self._to_date_str(end_date)209 },210 result_processor=lambda x: x['list']211 )212 return res213 def get_upstream_msg_hour(self, begin_date, end_date):214 """215 è·åæ¶æ¯åéåæ¶æ°æ®216 详æ
请åè217 http://mp.weixin.qq.com/wiki/12/32d42ad542f2e4fc8a8aa60e1bce9838.html218 :param begin_date: èµ·å§æ¥æ219 :param end_date: ç»ææ¥æ220 :return: ç»è®¡æ°æ®å表221 """222 res = self._post(223 'getupstreammsghour',224 data={225 'begin_date': self._to_date_str(begin_date),226 'end_date': self._to_date_str(end_date)227 },228 result_processor=lambda x: x['list']229 )230 return res231 def get_upstream_msg_week(self, begin_date, end_date):232 """233 è·åæ¶æ¯åéå¨æ°æ®234 详æ
请åè235 http://mp.weixin.qq.com/wiki/12/32d42ad542f2e4fc8a8aa60e1bce9838.html236 :param begin_date: èµ·å§æ¥æ237 :param end_date: ç»ææ¥æ238 :return: ç»è®¡æ°æ®å表239 """240 res = self._post(241 'getupstreammsgweek',242 data={243 'begin_date': self._to_date_str(begin_date),244 'end_date': self._to_date_str(end_date)245 },246 result_processor=lambda x: x['list']247 )248 return res249 def get_upstream_msg_month(self, begin_date, end_date):250 """251 è·åæ¶æ¯åéææ°æ®252 详æ
请åè253 http://mp.weixin.qq.com/wiki/12/32d42ad542f2e4fc8a8aa60e1bce9838.html254 :param begin_date: èµ·å§æ¥æ255 :param end_date: ç»ææ¥æ256 :return: ç»è®¡æ°æ®å表257 """258 res = self._post(259 'getupstreammsgmonth',260 data={261 'begin_date': self._to_date_str(begin_date),262 'end_date': self._to_date_str(end_date)263 },264 result_processor=lambda x: x['list']265 )266 return res267 def get_upstream_msg_dist(self, begin_date, end_date):268 """269 è·åæ¶æ¯åéåå¸æ°æ®270 详æ
请åè271 http://mp.weixin.qq.com/wiki/12/32d42ad542f2e4fc8a8aa60e1bce9838.html272 :param begin_date: èµ·å§æ¥æ273 :param end_date: ç»ææ¥æ274 :return: ç»è®¡æ°æ®å表275 """276 res = self._post(277 'getupstreammsgdist',278 data={279 'begin_date': self._to_date_str(begin_date),280 'end_date': self._to_date_str(end_date)281 },282 result_processor=lambda x: x['list']283 )284 return res285 def get_upstream_msg_dist_week(self, begin_date, end_date):286 """287 è·åæ¶æ¯åéåå¸æ°æ®288 详æ
请åè289 http://mp.weixin.qq.com/wiki/12/32d42ad542f2e4fc8a8aa60e1bce9838.html290 :param begin_date: èµ·å§æ¥æ291 :param end_date: ç»ææ¥æ292 :return: ç»è®¡æ°æ®å表293 """294 res = self._post(295 'getupstreammsgdistweek',296 data={297 'begin_date': self._to_date_str(begin_date),298 'end_date': self._to_date_str(end_date)299 },300 result_processor=lambda x: x['list']301 )302 return res303 def get_upstream_msg_dist_month(self, begin_date, end_date):304 """305 è·åæ¶æ¯åéåå¸æ°æ®306 详æ
请åè307 http://mp.weixin.qq.com/wiki/12/32d42ad542f2e4fc8a8aa60e1bce9838.html308 :param begin_date: èµ·å§æ¥æ309 :param end_date: ç»ææ¥æ310 :return: ç»è®¡æ°æ®å表311 """312 res = self._post(313 'getupstreammsgdistmonth',314 data={315 'begin_date': self._to_date_str(begin_date),316 'end_date': self._to_date_str(end_date)317 },318 result_processor=lambda x: x['list']319 )...
calendar.js
Source:calendar.js
...117}118function updatePickerFromInput() {119 datepickerStart.setStart($("#date-start").val());120 datepickerStart.setEnd($("#date-end").val());121 datepickerStart.update();122 datepickerEnd.setStart($("#date-start").val());123 datepickerEnd.setEnd($("#date-end").val());124 datepickerEnd.update();125 $('#date-start').trigger('change');126 if ($('#datepicker-compare').attr("checked")) {127 if ($('#compare-options').val() == 1)128 setPreviousPeriod();129 if ($('#compare-options').val() == 2)130 setPreviousYear();131 datepickerStart.setStartCompare($("#date-start-compare").val());132 datepickerStart.setEndCompare($("#date-end-compare").val());133 datepickerEnd.setStartCompare($("#date-start-compare").val());134 datepickerEnd.setEndCompare($("#date-end-compare").val());135 datepickerStart.setCompare(true);136 datepickerEnd.setCompare(true);137 }138}...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!