From 7f0e9f6e8731409153f9276985d882a3879c677e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 28 Aug 2020 16:39:04 +0200 Subject: [PATCH] Add weekday to get_date_string --- API.md | 2 ++ init.lua | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/API.md b/API.md index b034932..3e1a24f 100644 --- a/API.md +++ b/API.md @@ -102,6 +102,8 @@ Ordinal values: Other: * `%b`: Full name of current month * `%h`: Short name of current month +* `%W`: Full name of current weekday +* `%w`: Short name of current weekday * `%z`: Literal percent sign ### `calendar.register_holiday(def)` diff --git a/init.lua b/init.lua index 88a3874..534d077 100644 --- a/init.lua +++ b/init.lua @@ -142,6 +142,7 @@ calendar.get_date_string = function(format, total_days) end local y, m, d, j = calendar.get_date(total_days) + local w = calendar.get_weekday(total_days) -- cardinal values format = string.gsub( format, "%%Y", y ) -- elapsed years in epoch @@ -158,8 +159,8 @@ calendar.get_date_string = function(format, total_days) format = string.gsub( format, "%%b", S(calendar.month_names[ m + 1 ]) ) -- current month long name format = string.gsub( format, "%%h", S(calendar.month_names_short[ m + 1 ]) ) -- current month short name - format = string.gsub( format, "%%b", S(calendar.month_names[ m + 1 ]) ) -- current month long name - format = string.gsub( format, "%%h", S(calendar.month_names_short[ m + 1 ]) ) -- current month short name + format = string.gsub( format, "%%W", S(calendar.weekday_names[ w + 1 ]) ) -- current weekday long name + format = string.gsub( format, "%%w", S(calendar.weekday_names_short[ w + 1 ]) ) -- current weekday short name format = string.gsub( format, "%%z", "%%" )