попытаюсь объяснить на пальцах, что самым оптимальным вариантом было бы;
да надо создать переменную 'х' и присвоить ей разные значения при разных условиях, эту переменную так и оставить в строчке.
var x;
var ulDate=new Date(1600,1,9);
if (ulDate>=new Date(1582,9,15)&&ulDate<=new Date(1700,02,11)) x = 10;
else if (ulDate>=new Date(1700,02,12)&&ulDate<=new Date(1800,02,12)) x = 11;
народ, неужели трудно ответить в таком духе? что бы я просто смог сориентироваться что мне надо делать дальше и что спрашивать у гугла...