var monthDate = new Date(date.getFullYear(), date.getMonth(), 1);
var ctime = monthDate.getFullYear() + '-' + (monthDate.getMonth() + 1) + "-" + monthDate.getDate();
$("#rBeginTime").datebox(options);
$("#rBeginTime").datebox("setValue", ctime);
var MonthNextFirstDay = new Date(date.getFullYear(), date.getMonth() + 1, 1);
var lastDay = new Date(MonthNextFirstDay - 86400000);
var ctimeone = lastDay.getFullYear() + '-' + (lastDay.getMonth() + 1) + '-' + lastDay.getDate();
$("#rEndTime").datebox(options);
$("#rEndTime").datebox("setValue", ctimeone);
这里尤其要注意的是,获取年份用getFullYear(),才能得到2016年,而一开始用的getYear(),所以年份总是得到116,在这里也重点标记一下,省的大家和我犯一样的错误