summaryrefslogtreecommitdiff
path: root/config/eww/scripts/day_format.sh
diff options
context:
space:
mode:
Diffstat (limited to 'config/eww/scripts/day_format.sh')
-rwxr-xr-xconfig/eww/scripts/day_format.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/config/eww/scripts/day_format.sh b/config/eww/scripts/day_format.sh
new file mode 100755
index 0000000..a3e715a
--- /dev/null
+++ b/config/eww/scripts/day_format.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+day_of_month=$(date +"%d")
+day_of_month=$(echo $day_of_month | sed 's/^0*//')
+if [[ $day_of_month -ge 11 && $day_of_month -le 13 ]]; then
+ suffix="th"
+else
+ case $((day_of_month % 10)) in
+ 1) suffix="st" ;;
+ 2) suffix="nd" ;;
+ 3) suffix="rd" ;;
+ *) suffix="th" ;;
+ esac
+fi
+echo "${day_of_month}${suffix}"