单项选择题

When is the Halloween holiday celebrated in North America?()

A.On the evening of November 1st
B.On the evening of October 31st
C.On the evening of January 1st
D.On the evening of November 31st