Skip to content

tasks插件的日期解密

1 tasks日期的秘密 ​

当你使用 tasks 插件的时候,会看到各种的日期,那么他们之间的区别是什么呢?

  • Due:到期日期
  • Scheduled:计划日期
  • Start:开始日期

日期的使用

在tasks中使用日期,推荐只使用一种就够了

在 Obsidian 的 Tasks 插件中,start 和 scheduled 的概念确实非常相似,但它们有细微的区别,主要体现在它们的语义和使用场景上。让我们来详细解释一下。

2 Scheduled 和 Start 的区别 ​

省流版

从语法上来说,显示的结果没有多少区别,区别的是他们的定义,是为了让你梳理自己的执行思路。

  • 一个是强调计划性,并不是一定要做,也不会提示过期
  • 一个是明确任务的实际开始日期,表明从这个日期起任务已经在进行中

2.1 Scheduled 日期 ​

scheduled 是指任务计划处理的日期,它强调的是“计划在某一天处理”这个概念,通常用于提醒用户在该日期开始关注某项任务。

这个日期并不意味着任务必须在当天开始执行,而是一个标记,表示你在那个时间点开始考虑或查看该任务。

2.2 Start 日期 ​

start 日期则更加明确地表示任务实际开始的日期,意味着任务从这一天开始正式进行。在许多任务管理系统中,start 日期通常用于标记任务实际的开始时间。

2.3 区别总结 ​

  • 语义区别:
    • scheduled 更加灵活,表示“计划在某一天开始处理”。
    • start 则更加明确,表示任务“从这一天正式开始”。

使用场景

  • scheduled 更适合用于提醒自己在某天开始考虑一项任务,但任务可能不会在那天正式开始。
  • start 则用于明确任务的实际开始日期,表明从这个日期起任务已经在进行中。

2.4 实际使用中的关系 ​

在很多情况下,scheduled 和 start 可以表示相同的日期,尤其是在你的任务管理系统中这两个概念有重叠的情况下。

但在 Obsidian Tasks 插件中,通常你会选择其中之一来使用,因为它们在插件中并没有严格的功能性区别。你可以根据个人习惯选择更适合你的日期属性。

2.5 示例对比 ​

lua
- [ ] 在咖啡豆文档站学习task语法 

  scheduled: 2024-09-05
  start: 2024-09-05
  due: 2024-09-10

在这个例子中,你可能会使用

  • scheduled 来提醒自己在 9 月 5 日查看这个任务,
  • 而 start 则表示任务从 9 月 5 日起正式开始。
  • 而 due 表示任务在 9 月 10 日过期,应该在这个日期前完成他。

2.6 总结 ​

  • Scheduled 更强调提醒功能,表示任务计划的处理时间。
  • Start 更加具体,表示任务正式开始的时间。

你可以根据个人偏好和任务管理的需求,选择在 Obsidian 中使用 start 或 scheduled 来标记任务的开始时间。

在 Obsidian 的 Tasks 插件中,scheduled 和 due 是两个重要的日期属性,它们有不同的用途,帮助用户管理任务的时间安排。以下是两者的区别:

3 Scheduled 和 Due 的区别 ​

3.1 Scheduled 日期 ​

scheduled 日期是指任务计划开始的日期。这并不意味着任务必须在这一天完成,而是你希望在这一天开始处理这项任务。

这个属性有助于你在特定的时间点开始关注某个任务,但它不会触发任何逾期提醒。

示例:

lua
- [ ] 在咖啡豆文档站学习task语法 

  scheduled: 2024-09-10

在这个示例中,

  • “在咖啡豆文档站学习task语法 ” 任务计划在 2024 年 9 月 10 日开始,
  • 但并不意味着必须在这一天完成。

3.2 Due 日期 ​

due 日期是任务的截止日期,这意味着任务必须在这个日期或之前完成。

due 日期通常用于设定最后期限,以确保任务在特定日期之前完成。如果任务超过 due 日期而未完成,则会被视为逾期。

示例:

lua
- [ ] 在咖啡豆文档站学习task语法 

  due: 2024-09-15

在这个示例中,

  • “在咖啡豆文档站学习task语法 ” 任务必须在 2024 年 9 月 15 日或之前完成,否则就会逾期。

3.3 结合使用 scheduled 和 due ​

结合使用

在任务管理中,你可以同时使用 scheduled 和 due 来更精确地规划任务的开始和结束。 例如,

  • 一个任务可以有一个计划开始的日期(scheduled),
  • 以及一个必须完成的最后日期(due)。

示例:

tasks
- [ ] 在咖啡豆文档站学习task语法 
  
  scheduled: 2024-09-01
  due: 2024-09-10

在这个例子中,

  • 任务计划 在咖啡豆文档站学习task语法 从 2024 年 9 月 1 日开始,
  • 最晚需要在 2024 年 9 月 10 日完成。
  • 这使你有足够的时间来完成任务,并明确了什么时候该开始和结束。

3.4 总结 ​

总结

  • Scheduled: 用于表示任务计划开始的日期,帮助你在特定时间开始处理任务。
  • Due: 用于表示任务的截止日期,明确任务必须在何时完成。

这两个日期属性可以独立使用,也可以结合使用,以便更灵活地管理任务的时间安排。

推荐使用一种日期

还是这句话,推荐只之用一种日期,更加的方便和容易理解,推荐使用 due 日期

分享知识、成就自我