How to respectively exact ".Pages.GroupByDate" data

I want to use echarts in Archives to show my blog statistics,such as this figure


echarts input parameters use json data,I want to know how to respectively gain the paper’s count as the parameter in json.
when I use the code
data: [
{{- range (.Pages.GroupByDate “2006-01”) }}
{ value: {{ len .Pages }}, name: {{ .Key }} },
{ value: 4, name: ‘Feb’ },
{ value: 5, name: ‘Mar’ },
{ value: 4, name: ‘Apr’ },
{ value: 3, name: ‘May’ },
{ value: 3, name: ‘Jun’ },
{ value: 3, name: ‘Jul’ },
{ value: 3, name: ‘Aug’ },
{ value: 3, name: ‘Sept’ },
{ value: 3, name: ‘Oct’ },
{ value: 3, name: ‘Nov’ },
{ value: 3, name: ‘Dec’ },
{{- end }}
]
I want to use loop structure to show it but I dont know how to code it.
Please help my.Thanks.

{{- $.Scratch.Add "test" slice -}}
{{ range (site.RegularPages.GroupByDate "2006-01") }}
  {{ $date := time (add .Key "-01") }}
  {{ $month := string $date.Month }}
  {{- $.Scratch.Add "test" (dict "value" (len .Pages) "name" $month) -}}
{{ end }}
{{- $.Scratch.Get "test" | jsonify -}}

thanks,I fixed it. :grin: