从5月31日到10月31日一共经过了:
30+31+31+30+31=153(天);
153÷7=21(周)…6(天);
余数是6,4+6-7=3,那么10月31日是星期三.
答:到10月31日是星期三.
故选:B.