Skip to content

Instantly share code, notes, and snippets.

@gd03champ
Forked from dannberg/obsidian-daily-note-template.txt
Last active March 19, 2025 15:29
Show Gist options
  • Select an option

  • Save gd03champ/6c8fe7739161c731859298b1bc96cfa0 to your computer and use it in GitHub Desktop.

Select an option

Save gd03champ/6c8fe7739161c731859298b1bc96cfa0 to your computer and use it in GitHub Desktop.
Dann Berg's Daily Note Template for Obsidian. Uses Dataview & Templater plugins. Should be saved as a Markdown file in Obsidian. Read the full tour: https://dannb.org/blog/2022/obsidian-daily-note-template/
---
created:
- <% tp.file.creation_date() %>
tags:
- DailyNote
---
# <% moment(tp.file.title,'DD-dddd').format("dddd, MMMM DD, YYYY") %>
<< [[Purpose/Routine/Daily/<%fileDate = moment(tp.file.title, 'DD-dddd').subtract(1, 'd').format('YYYY/MM-MMMM') %>/<%fileDate = moment(tp.file.title, 'DD-dddd').subtract(1, 'd').format('DD-dddd') %>|Yesterday]] | [[Purpose/Routine/Daily/<% fileDate = moment(tp.file.title, 'DD-dddd').add(1, 'd').format('YYYY/MM-MMMM') %>/<% fileDate = moment(tp.file.title, 'DD-dddd').add(1, 'd').format('DD-dddd') %>|Tomorrow]] >>
---
### 📅 Daily Questions
##### 🌜 Last night, after work, I...
-
##### 🙌 One thing I'm excited about right now is...
-
##### 🚀 One+ thing I plan to accomplish today is...
- [ ]
##### 👎 One thing I'm struggling with today is...
-
---
# 📝 Notes
- <% tp.file.cursor() %>
---
### Notes created today
```dataview
List FROM "" WHERE file.cday = date("<% moment(tp.file.title,'DD-dddd').format("YYYY-MM-DD") %>") SORT file.ctime asc
```
### Notes last touched today
```dataview
List FROM "" WHERE file.mday = date("<% moment(tp.file.title,'DD-dddd').format("YYYY-MM-DD") %>") SORT file.mtime asc
```

ghost commented Mar 29, 2024

Copy link
Copy Markdown

Thank you for sharing

@SahilSharma0810

Copy link
Copy Markdown

This is giving parsing failed
Screenshot 2024-12-22 at 3 10 49 PM

@hephi808

Copy link
Copy Markdown

This is giving parsing failed Screenshot 2024-12-22 at 3 10 49 PM

Hi, If you noticed, it's written List FROM "" and you should add the folder Daily (or whatever you named) inside the quotation marks

@moshin34

Copy link
Copy Markdown

Thanks for this amazing template, and the page that walks through it. I have no idea what I might be doing wrong but I keep getting invalid date at the top variable. Any idea where i could look?

@cedricol

cedricol commented Jan 31, 2025

Copy link
Copy Markdown

For some of you, the parsing error is because it can't parse the javascript.

But frankly, you don't need JS to do this, dataview already has everything you need:

List FROM ""
WHERE file.cday = this.file.day
SORT file.ctime asc

It won't return results on the template since it doesn't have a title that's made of a date, of course.

For notes edited that day, it's good to also exclude those created today, since they're already in the above section 100% of the time:

List FROM ""
WHERE
  file.mday = this.file.day AND
  file.cday < this.file.day
SORT file.mtime asc

@Pdfulkar

Copy link
Copy Markdown

Screenshot 2025-03-19 112829
unable to solve this even after installing and following all the steps pls help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment