месяцы javascript начинаются с 0 (январь), поэтому setMonth (9) - это октябрь.
Первые два дня октября 2010 года относятся к неделе, которая началась в сентябре, а последний день - первый день.первой недели ноября.Между ними - четыре полных недели.
Чтобы создать календарь, в котором недели начинаются в воскресенье, вам понадобятся все 6 недель.