const monthVal = [ { value: 1, label: '1月' }, { value: 2, label: '2月' }, { value: 3, label: '3月' }, { value: 4, label: '4月' }, { value: 5, label: '5月' }, { value: 6, label: '6月' }, { value: 7, label: '7月' }, { value: 8, label: '8月' }, { value: 9, label: '9月' }, { value: 10, label: '10月' }, { value: 11, label: '11月' }, { value: 12, label: '12月' } ] var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; function initData() { let years = []; for (var i = 2020; i<=2050; i++) { let item = {}; item.value = i; item.label = i + "年"; item.children = monthVal; years.push(item); } return years; }