我现在使用Templater和Calendar两个插件可以每周创建周报文档。
我的周报格式如下:
---
title: 2023年 - 第周
year: 2023
week:
type: daily-work
start: 2023-0-0
tags:
- 周报
- 工作
- 总结
---
#周报
>[!todo] 待办事项
>- [ ]
>[!question] 问题
>- [ ]
### 工作内容
#### 2023/04/03 周一
-
#### 2023/04/04 周二
-
#### 2023/04/05 周三
-
#### 2023/04/06 周四
-
#### 2023/04/07 周五
-
但是,每天的日期不是自动生成的,每次都需要手动去改,非常麻烦,我要怎样在模板中设置可以自动获取这一周每一天的日期。
因为我本人会编程,如果大家有比较好模板教程分享给我也可以。
非常感谢
Templater 有时间语法 tp.date。你可以把模板写成:
#### <% tp.date.now("YYYY/MM/DD", 1) %> 周一
#### <% tp.date.now("YYYY/MM/DD", 2) %> 周二
// 以此类推
这个举例的模板代码是获取你使用这个模板时的日期,在此基础上加天数。如果你不是每周日创建下周周记,楼下代码的鲁棒性更强,可以用楼下的示例。
StarAire
(StarAire)
4
我是这样的
### 工作
| 日期 | 内容 |
|:----:|:----------------------------------------------- |
| 周一 | ![[<% tp.date.weekday("YYYY-MM-DD",0) %>#工作]] |
| 周二 | ![[<% tp.date.weekday("YYYY-MM-DD",1) %>#工作]] |
| 周三 | ![[<% tp.date.weekday("YYYY-MM-DD",2) %>#工作]] |
| 周四 | ![[<% tp.date.weekday("YYYY-MM-DD",3) %>#工作]] |
| 周五 | ![[<% tp.date.weekday("YYYY-MM-DD",4) %>#工作]] |
### 学习
| 日期 | 内容 |
|:----:|:----------------------------------------------- |
| 周一 | ![[<% tp.date.weekday("YYYY-MM-DD",0) %>#学习]] |
| 周二 | ![[<% tp.date.weekday("YYYY-MM-DD",1) %>#学习]] |
| 周三 | ![[<% tp.date.weekday("YYYY-MM-DD",2) %>#学习]] |
| 周四 | ![[<% tp.date.weekday("YYYY-MM-DD",3) %>#学习]] |
| 周五 | ![[<% tp.date.weekday("YYYY-MM-DD",4) %>#学习]] |
| 周六 | ![[<% tp.date.weekday("YYYY-MM-DD",5) %>#学习]] |
| 周日 | ![[<% tp.date.weekday("YYYY-MM-DD",6) %>#学习]] |
不过我已经好久没写过周记了,因为公司要写日记 
非常感谢,之前也有用这种语法,但是tp.date
不生效,直接就显示纯文本,后来发现是需要在Templator里配置一下才行。在你这统一回复一下:
研究了一下Calendar插件的文档,发现插件已经提供这种语法了。
具体使用方式如下:
-
定义模板
-
点击WeekNumber创建周报
