The date format cannot be used in the formulas and the values evaluated only when the skin is loaded so recalculation requires a full refresh. However it should be possible to set the coordinates from a lua script which would help with the day placement. I haven't tried that myself so there might be some unforeseen issues but I can check it and create an example for you.
What an idea!
As once told you, i know nothing about Lua, but with my little skill from VB, VB.NET and C i think i've made something. (With a help from your previous scripts
of course, and Wikipedia for weekday calculation).
I don't know if it's slow to refresh..., because when i try to change "x" and "y" debug says:
16:54:32: [1:03:46.954] WARNING: Unknown field (x) for item (Circular.day21).
16:54:32: [1:03:46.954] WARNING: Unknown field (y) for item (Circular.day21).
So, i had to change "text" instead.
Now the problem is how i know when a day has an event and how to show its icons? (change color will be easy)