Is the "shi" in "jin tian shi ji hao" optional, and can I ask "jin tian ji ri?" I learnt to ask weekday as


  Jin tian xing qi ji?


with an optional "shi" after jin tian.

I want to know if the shi in "Jin tian shi ji hao?" is also optional. Also, can I say, "Jin tian ji ri?" using ri for date?
These are correct expressions:


今天是星期几？
今天星期几？
今天是几号？
今天几号？


是 is omissible. Interesting enough that we don't usually say 今天几日.  If you say 今天几日，I would probably have to digest it a little bit internally to figure out what you mean.