I've managed to fix the British date zimlet problem by modifying date.
js with this;
In function ZmDate7ObjectHandler
Change
var month = parseInt(result[1], 10) - 1;
var dom = parseInt(result[2], 10);
To
var month = parseInt(result[2], 10) - 1;
var dom = parseInt(result[1], 10);
I just swapped the [1] and [2] around
Might want to do the same with the "-" dash function