summaryrefslogtreecommitdiff
path: root/src/journal.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/journal.rs')
-rw-r--r--src/journal.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/journal.rs b/src/journal.rs
index e5a692e..788a34b 100644
--- a/src/journal.rs
+++ b/src/journal.rs
@@ -1,6 +1,6 @@
use crate::error::JournalError;
use crate::template::Templates;
-use chrono::Local;
+use chrono::{DateTime, Local};
use std::path::{Path, PathBuf};
use std::process::Command;
use tera::Context;
@@ -66,6 +66,7 @@ impl Journal {
let mut context = Context::new();
context.insert("title", title);
+ context.insert("date", &current_timestamp());
let pathname = self.pick_file_id(&drafts)?;
let text = self.templates.new_draft(&context)?;
@@ -151,3 +152,9 @@ fn is_dir(path: &Path) -> bool {
false
}
}
+
+fn current_timestamp() -> String {
+ let now = Local::now();
+ let now: DateTime<Local> = DateTime::from(now);
+ now.to_rfc2822()
+}