字数统计
笔记库统计
list without id "笔记库中共有" +length(rows) + "个页面,总计约" + round(sum(rows.file.size)/10000,0) + "万字节(" + round((sum(rows.file.size)/1048576), 2) + "MB)" group by 12345
分数大于8的书
已读
let books = dv.pages("#book")
.where(b => b.阅读状态 == "已读完")
.sort(b => b.结束阅读, 'desc'); // 升序
dv.paragraph("📚 已读完数量:" + books.length);
dv.table(
["书名","添加时间", "结束阅读","阅读天数"],
books.map(b => [
`[${b.title}](${b.file.path})`,
b.添加时间,
b.结束阅读,
(b.结束阅读 && b.开始阅读)
? moment(b.结束阅读.toString()).diff(moment(b.开始阅读.toString()), "days") + " 天"
: "未记录"
]))
;
书库
let books = dv.pages("#book")
.sort(b => b.开始阅读
, 'desc'); // 升序
dv.paragraph("📚 所有书籍:" + books.length);
dv.table(["书名", "结束阅读"], books.map(b => [`[${b.title}](${b.file.path})`, b.结束阅读]));
movie
let movies = dv.pages("#movies")
.where(b => b.state == "已看")
.sort(b => b.添加时间, 'desc'); // 升序
dv.paragraph(" 已看数量:" + movies.length);
dv.table(
["title","originalTitle", "添加时间","score","myRating"],
movies.map(b => [
`[${b.title}](${b.file.path})`,
b.originalTitle,
b.添加时间,
b.score,
b.myRating]))
;