你这个控件是什么控件,是网上的组件,还是系统自带的日历控件啊?这种情况就说明该控件做的不够细腻,这个控件可能把每个月的天数都设为31天了,你试试其他的月份看看,如果是,那明显很偷懒.如果想实现你说的这种,你要么自己做个自定义控件,要么网上去看看有没有做的比较细致,精确的日历组件.
如果你还是31号的话,再选个只有30号的,出现还是31号的话,那就说明你那个控件里应该少了些临界日期的判断。
初步估计联动没做好,或者事件没被触发,造成日期没能跟月份同步。