tasks插件 如何按周查询

现有calendar、tasks 两款插件,每天用日记模板写有当天工作日志,任务用tasks插件标记了。周报模板如下,实现了查询当周已完成和下周待完成的项目。

done this week #本周完成的
not done 
due before in next weeks #下周未完成的

由于使用的是软日期,当打开上周的周报时,又显示回本周事项了。
请问如何设置周报模板,可以固定为当周的?

1 个赞

我目前是 “转成绝对时间”

Ob 自带模板, 我没找到表示 “当前时间一周后” 的方式, 似乎只能 {{date}} 最多带一个 format

– 哦, 自带模板只有 {{date}}
但是启用 Calendar 后, 多了 {{date +7d}} {{tomorrow}} {{date -3d}} 这几种写法


Templater 模板, 可以这么写:

当前日期之后七天
```tasks
not done 
due <% moment().format('YYYY-MM-DD') %> <% moment().add(7, 'd').format('YYYY-MM-DD') %>
```

当前所在周的周一到周日
```tasks
not done 
due <% tp.date.weekday("YYYY-MM-DD", 0) %> <% tp.date.weekday("YYYY-MM-DD", 6) %>
```

这个生成出来是合法的 tasks 查询 (绝对日期区间, 类似 2022-01-01 2023-02-01 )


其他语法可以参考

1 个赞