I was unable to reproduce it with your code Peter. My page is complex, so there must be something buried within the complexity that is causing the error.
I was able to work-around the Firefox error by using setTimeout:
window.setTimeout(“$(‘#Calendar’).jqxDateTimeInput(‘setDate’, null);”, 5);
With this code, I no longer get the “Too much recursion” error.