date created | 2022-06-21 |
---|---|
date modified | 2023-03-14 |
modified | Saturday 7 June 2025 |
title | dataviewjs常用使用示例范例 |
x:: [[dataview常用使用示例范例]]
[[本库的宏观统计数据]]
var y = "2022"
var m = Array(12).fill(0).map(function(v,i){return i});
var d = [31,29,31,30,31,30,31,31,30,31,30,31]
for(let i of m)
{
var n = Array(d[i]).fill(0).map(function(v,i){return i+1});
var data = Array(d[i]).fill(0);
for(let j of dv.pages().filter(p=>String(p.file.cday).split("-")[0]==y && String(p.file.cday).split("-")[1]==i+1).groupBy(p=>String(p.file.cday).split("-")[2].slice(0,2)))
data[j.key-1] = dv.pages().filter(p=>String(p.file.cday).split("-")[2].slice(0,2)==j.key).length;
if(data.every(p=>p==0))
continue
dv.header(4, i+1+"月");
dv.paragraph(`\`\`\`chart
type: line
labels: [${n}]
series:
- data: [${data}]
labelColors: true
\`\`\``)
}