怎么把日计划中所有的任务统计到周计划中


遇到的问题

想要做一个周回顾 把日记中的完成的和未完成的任务统计一下,就让gpt写了一串代码。我的任务是通过task插件标注了创建日期的 最后使用的时候我发现他好像只能读取部分天数的任务

代码如下:
// 使用 moment.js 动态计算日期
const weekStart = moment().startOf(‘week’).format(‘YYYY-MM-DD’); // 本周周一
const weekEnd = moment().endOf(‘week’).format(‘YYYY-MM-DD’); // 本周周日

// 构造任务查询,筛选本周范围内已完成的任务
const query = created after ${weekStart} created before ${weekEnd} done after ${weekStart} done before ${weekEnd} path includes 日记/ group by created hide backlink hide created date;

// 输出查询结果
dv.paragraph(‘tasks\n' + query + '\n’, ‘done’);

这建议还是放代码块里, 否则普通段落时半角引号会自动转全角, 且 ``` 也没了, 实在难以理解

若需要在代码块里显示 ``` 可以像这样写:

在代码块里嵌套排版 dv 块

````

```dataview
...
```

```tasks
...
```

````

回到问题, 可能是单纯因为 “没包含周一, 没包含周日” (关键词 on or after)
可以试试下面的写法是否正常了:

原先
```tasks
created after 2024-11-25 
created before 2024-12-01 
...底下照常...
```


改为
```tasks
created on or after 2024-11-25 
created on or before 2024-12-01 
...底下照常...
```

1 个赞

谢谢大佬:pray::pray::pray::pray: 我明天起床试试!