diff --git a/js/spniBehaviour.js b/js/spniBehaviour.js
index 4d3ee2d5a32e547aba9a3574a8b346d62408146e..b36b2d9cf4eb1ceae6a45c63f52ce782ca7b23f6 100644
--- a/js/spniBehaviour.js
+++ b/js/spniBehaviour.js
@@ -238,6 +238,9 @@ function expandDialogue (dialogue, self, target) {
                     substitution = "marker"; //didn't supply a marker name
                 }
                 break;
+            case 'weekday':
+                substitution = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][new Date().getDay()];
+                break;
             }
             if (variable[0] == variable[0].toUpperCase()) {
                 substitution = substitution.initCap();