- /**
- * 返回基准日期前后几个连续的日期
- * @param standard 基准日期
- * @param increment 增量
- * @param types 类型(年 Y, 月 M, 日 D)
- * @returns {Array}
- */
- function (standard, increment, types) {
- var loop = Math.abs(increment);
- var arr = [];
- var add = increment < 0 ? -1 : 1;
- var d;
- while (loop > 0) {
- switch (types) {
- case 'Y':
- d = [Ext.Date.format(standard, 'Y')];
- arr.push(d);
- standard = Ext.Date.add(standard, Ext.Date.YEAR, add);
- break;
- case 'M':
- d = [Ext.Date.format(standard, 'Y-m')];
- arr.push(d);
- standard = Ext.Date.add(standard, Ext.Date.MONTH, add);
- break;
- case 'D':
- d = [Ext.Date.format(standard, 'Y-m-d')];
- arr.push(d);
- standard = Ext.Date.add(standard, Ext.Date.DAY, add);
- break;
- }
- loop--;
- }
- return Ext.Array.sort(arr);
- }
- //该片段来自于http://www.codesnippet.cn/detail/2703201511998.html
来源: http://www.codesnippet.cn/detail/2703201511998.html