ssjy191961 downloadsAutomatically write created, completion and cancelled timestamps, with custom state transitions and format templates.
Automatically write created, completion and cancelled timestamps when tasks change state. Supports custom state transitions, configurable field templates, a unified time format, creation-time suggestions, and multiple languages.
#custom.[ ] and done [x].[o]) fall back to incomplete [ ] when clicked.[x] ( ◔ ω◔) ⇨ [/].{{time}} is replaced with the current time when the task enters that state.{{time}} are written literally and do not append a timestamp.YYYY-MM-DDTHH:mm:ss, YYYY-MM-DD HH:mm, YYYY-MM-DD, or a custom moment.js format.Examples:
[created:: {{time}}] → [created:: 2026-08-08T04:15:04] [completion:: {{time}}] → [completion:: 2026-08-08T04:15:04] [cancelled:: {{time}}] → [cancelled:: 2026-08-08T04:15:04]Create or edit task: create or edit a taskToggle task done: toggle task stateInsert created time: insert a created time field into a task linemain.js, manifest.json, and styles.css from the latest GitHub release..obsidian/plugins/tasks-custom-date/.npm install
npm test
npm run build
npm run plugin:reload
npm run reload
This plugin is derived from the open-source project Obsidian Tasks, keeping the task timestamp write/remove approach while adding custom state transitions, format templates, a unified time format, and multilingual support. The upstream project is MIT licensed, and this plugin keeps its LICENSE.