小程序实现公农历选择器

前言

在项目中会员进行注册的时候需要进行生日的选择,在常见的小程序前端框架中并没有农历的,不过倒是找到了插件实现农历的方法。但是为了在以后转版的方便,借鉴了一位大佬的算法,在其的基础上进行了二次开发。实现了可以随机选择公历或农历的一种。

wxml文件

<view class='modal-mask' wx:if="{{ showDatePickerPlus }}" bindtap='closeDatePickerPlus'></view>
<view class='datepicker' wx:if="{{ showDatePickerPlus }}" animation="{{animationData}}">
  <view class='datepicker-header'>
    <view class='left' bindtap="cancel">取消</view>
    <view class='right' bindtap='submitSelectDate'>确定</view>
  </view>
  <view class='datepicker-content'>
    <picker-view value="{{glDateMutiIndex}}" bindchange="bindDateGl" wx:if="{{ datePickerAttr.dateType == 1 && datePickerAttr.showYear == 1 }}">
      <picker-view-column>
        <view wx:for="{{glYears}}" wx:key>{{item}}</view>
      </picker-view-column>
      <picker-view-column>
        <view wx:for="{{glMonths}}" wx:key>{{item}}</view>
      </picker-view-column>
      <picker-view-column>
        <view wx:for="{{glDays}}" wx:key>{{item}}</view>
      </picker-view-column>
    </picker-view>
    <picker-view value="{{nlDateMutiIndex}}" bindchange="bindDateNl" wx:if="{{ datePickerAttr.dateType == 0 && datePickerAttr.showYear == 1 }}">
      <picker-view-column>
        <view wx:for="{{nlYears}}" wx:key>{{item}}</view>
      </picker-view-column>
      <picker-view-column>
        <view wx:for="{{nlMonths}}" wx:key>{{item}}</view>
      </picker-view-column>
      <picker-view-column>
        <view wx:for="{{nlDays}}" wx:key>{{item}}</view>
      </picker-view-column>
    </picker-view>
    <picker-view value="{{glDateNoYearMutiIndex}}" bindchange="bindDateGlNoYear" wx:if="{{ datePickerAttr.dateType == 1 && datePickerAttr.showYear == 0 }}">
      <picker-view-column>
        <view wx:for="{{glMonthsNoYear}}" wx:key>{{item}}</view>
      </picker-view-column>
      <picker-view-column>
        <view wx:for="{{glDaysNoYear}}" wx:key>{{item}}</view>
      </picker-view-column>
    </picker-view>
    <picker-view value="{{nlDateNoYearMutiIndex}}" bindchange="bindDateNlNoYear" wx:if="{{ datePickerAttr.dateType == 0 && datePickerAttr.showYear == 0 }}">
      <picker-view-column>
        <view wx:for="{{nlMonthsNoYear}}" wx:key>{{item}}</view>
      </picker-view-column>
      <picker-view-column>
        <view wx:for="{{nlDaysNoYear}}" wx:key>{{item}}</view>
      </picker-view-column>
    </picker-view>
  </view>
</view>

样式文件

/* 日期选择器 */
.modal-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  overflow: hidden;
  z-index: 500;
  color: #fff;
}
.datepicker {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 501;
}
.datepicker-header {
  display: flex;
  height: 80rpx;
  /* background-color: #e9e9e9; */
  color: #2f80f2;
  align-items: center;
  justify-content: space-between;
  font-size: 28rpx;
}
.datepicker-header .left {
  height: 100%;
  margin-left: 30rpx;
  display: flex;
  align-items: center;
  font-size: 30rpx;
  color: rgba(91, 161, 231, 1);
}
.datepicker-header .right {
  margin-right: 30rpx;
  font-size: 30rpx;
  color: rgba(91, 161, 231, 1);
}
.datetype-toggle {
  background: #fff;
  border: 1rpx solid #2f80f2;
  display: flex;
  margin-right: 50rpx;
}
.datetype-item {
  width: 80rpx;
  height: 50rpx;
  display: flex;
  align-items: center;
  justify-content: center;
}
.datetype-select {
  background: #2f80f2;
  color: #fff;
}
.datepicker-content {
  height: 100%;
}
picker-view {
  width: 100%; 
  height: 480rpx;
}
picker-view-column {
  text-align:center;
  line-height: 80rpx;
  color: #222;
  font-size: 28rpx;
}

js文件

// 阴历日期 1900年-2049年 用算法算出
const nlDate = [{
    "y": "1900(庚子年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "闰八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1901(辛丑年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1902(壬寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1903(癸卯年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1904(甲辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1905(乙巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1906(丙午年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "闰四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1907(丁未年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1908(戊申年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1909(己酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "闰二月", "d": 29}, {"n": "三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1910(庚戌年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1911(辛亥年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "闰六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1912(壬子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1913(癸丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1914(甲寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "闰五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1915(乙卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 29}]
}, {
    "y": "1916(丙辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1917(丁巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "闰二月", "d": 29}, {"n": "三月", "d": 30}, {
        "n": "四月",
        "d": 29
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1918(戊午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1919(己未年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "闰七月", "d": 30}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1920(庚申年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1921(辛酉年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1922(壬戌年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1923(癸亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1924(甲子年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 29}]
}, {
    "y": "1925(乙丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "闰四月",
        "d": 30
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1926(丙寅年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1927(丁卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1928(戊辰年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "闰二月", "d": 29}, {"n": "三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1929(己巳年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1930(庚午年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "闰六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1931(辛未年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1932(壬申年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1933(癸酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1934(甲戌年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1935(乙亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1936(丙子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "闰三月", "d": 30}, {
        "n": "四月",
        "d": 29
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1937(丁丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1938(戊寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "闰七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1939(己卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1940(庚辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1941(辛巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "闰六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1942(壬午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1943(癸未年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1944(甲申年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "闰四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1945(乙酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1946(丙戌年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1947(丁亥年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "闰二月", "d": 29}, {"n": "三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1948(戊子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1949(己丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "闰七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1950(庚寅年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1951(辛卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1952(壬辰年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "闰五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1953(癸巳年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1954(甲午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1955(乙未年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "闰三月", "d": 30}, {
        "n": "四月",
        "d": 29
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1956(丙申年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1957(丁酉年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "闰八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1958(戊戌年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1959(己亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1960(庚子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "闰六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1961(辛丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1962(壬寅年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1963(癸卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "闰四月",
        "d": 29
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1964(甲辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1965(乙巳年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1966(丙午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "闰三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1967(丁未年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1968(戊申年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "闰七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1969(己酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1970(庚戌年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1971(辛亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1972(壬子年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1973(癸丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1974(甲寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "闰四月",
        "d": 29
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1975(乙卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1976(丙辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "闰八月", "d": 29}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1977(丁巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 29}]
}, {
    "y": "1978(戊午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1979(己未年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "闰六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1980(庚申年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1981(辛酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1982(壬戌年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "闰四月",
        "d": 29
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1983(癸亥年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1984(甲子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "闰十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1985(乙丑年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1986(丙寅年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 29}]
}, {
    "y": "1987(丁卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "闰六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 29}]
}, {
    "y": "1988(戊辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1989(己巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1990(庚午年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1991(辛未年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1992(壬申年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "1993(癸酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "闰三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1994(甲戌年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1995(乙亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "闰八月", "d": 29}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1996(丙子年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 29}]
}, {
    "y": "1997(丁丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "1998(戊寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "1999(己卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2000(庚辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2001(辛巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "闰四月",
        "d": 29
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2002(壬午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2003(癸未年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2004(甲申年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "闰二月", "d": 29}, {"n": "三月", "d": 30}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2005(乙酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2006(丙戌年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "闰七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2007(丁亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2008(戊子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2009(己丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2010(庚寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2011(辛卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2012(壬辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "闰四月",
        "d": 29
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2013(癸巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2014(甲午年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "闰九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2015(乙未年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2016(丙申年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2017(丁酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "闰六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2018(戊戌年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2019(己亥年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2020(庚子年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "闰四月",
        "d": 29
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2021(辛丑年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2022(壬寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2023(癸卯年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "闰二月", "d": 29}, {"n": "三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2024(甲辰年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2025(乙巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "闰六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2026(丙午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2027(丁未年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2028(戊申年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2029(己酉年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2030(庚戌年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2031(辛亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "闰三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2032(壬子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2033(癸丑年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "闰七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2034(甲寅年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2035(乙卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2036(丙辰年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "闰六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2037(丁巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2038(戊午年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2039(己未年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 30
    }, {"n": "闰五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 29}]
}, {
    "y": "2040(庚申年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2041(辛酉年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2042(壬戌年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "闰二月", "d": 29}, {"n": "三月", "d": 29}, {
        "n": "四月",
        "d": 30
    }, {"n": "五月", "d": 29}, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 30
    }, {"n": "十月", "d": 29}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2043(癸亥年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 29}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2044(甲子年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "闰七月", "d": 29}, {"n": "八月", "d": 30}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2045(乙丑年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 29
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 29}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 30}]
}, {
    "y": "2046(丙寅年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 30
    }, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2047(丁卯年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 30}, {
        "n": "五月",
        "d": 29
    }, {"n": "闰五月", "d": 30}, {"n": "六月", "d": 29}, {"n": "七月", "d": 30}, {"n": "八月", "d": 29}, {
        "n": "九月",
        "d": 29
    }, {"n": "十月", "d": 30}, {"n": "冬月", "d": 29}, {"n": "腊月", "d": 30}]
}, {
    "y": "2048(戊辰年)",
    "m": [{"n": "正月", "d": 29}, {"n": "二月", "d": 30}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 29}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}, {
    "y": "2049(己巳年)",
    "m": [{"n": "正月", "d": 30}, {"n": "二月", "d": 29}, {"n": "三月", "d": 30}, {"n": "四月", "d": 29}, {
        "n": "五月",
        "d": 30
    }, {"n": "六月", "d": 30}, {"n": "七月", "d": 29}, {"n": "八月", "d": 30}, {"n": "九月", "d": 30}, {
        "n": "十月",
        "d": 29
    }, {"n": "冬月", "d": 30}, {"n": "腊月", "d": 29}]
}];
// 农历月份
const nlMonth = ["正月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "冬月", "腊月"];
// 农历天份 29
const nlDay1 = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九"];
// 农历天份 30
const nlDay2 = ["初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十"];

// 公历日期 1900年 - 今天
const glYear = [];
for (let i = 1900; i <= 2049; i++) {
    glYear.push(i)
}
// 公历月份
const glMonth = [];
for (let i = 1; i <= 12; i++) {
    glMonth.push(i < 10 ? ('0' + i) : i)
}
// 公历天份 28天
const glDay28 = [];
for (let i = 1; i <= 28; i++) {
    glDay28.push(i < 10 ? ('0' + i) : i)
}
// 公历天份 29天
const glDay29 = [];
for (let i = 1; i <= 29; i++) {
    glDay29.push(i < 10 ? ('0' + i) : i)
}
// 公历天份 30天
const glDay30 = [];
for (let i = 1; i <= 30; i++) {
    glDay30.push(i < 10 ? ('0' + i) : i)
}
// 公历天份 31天
const glDay31 = [];
for (let i = 1; i <= 31; i++) {
    glDay31.push(i < 10 ? ('0' + i) : i)
}

/**
 * 公历年月日处理
 */
function glDateHandler(arr) {
    let indexArr = arr
    let data = {
        "yearCol": glYear,
        "monthCol": glMonth,
        "dayCol": []
    }
    if (arr[1] == 0 || arr[1] == 2 || arr[1] == 4 || arr[1] == 6 || arr[1] == 7 || arr[1] == 9 || arr[1] == 11)
        data.dayCol = glDay31
    else if (arr[1] != 1)
        data.dayCol = glDay30
    else {
        let year = glYear[arr[0]];
        data.dayCol = glDay28;
        // 判断闰年
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            data.dayCol = glDay29;
        }
    }
    return data;
}

/**
 * 农历年月日处理
 */
function nlDateHandler(arr) {
    let indexArr = arr
    let data = {
        "yearCol": [],
        "monthCol": [],
        "dayCol": []
    }
    for (let i = 0; i < nlDate.length; i++) {
        data.yearCol.push(nlDate[i].y)
        if (indexArr[0] == i) {
            for (let j = 0; j < nlDate[i].m.length; j++) {
                data.monthCol.push(nlDate[i].m[j].n)
                if (indexArr[1] == j) {
                    if (nlDate[i].m[j].d == 29)
                        data.dayCol = nlDay1
                    else
                        data.dayCol = nlDay2
                }
            }
        }
    }
    return data;
}

/**
 * 公历月日处理 不带年份
 */
function glDateHandlerNoYear(arr) {
    let indexArr = arr
    let data = {
        "monthCol": [],
        "dayCol": []
    }
    data.monthCol = glMonth
    if (arr[0] == 0 || arr[0] == 2 || arr[0] == 4 || arr[0] == 6 || arr[0] == 7 || arr[0] == 9 || arr[0] == 11)
        data.dayCol = glDay31
    else if (arr[0] != 1)
        data.dayCol = glDay30
    else
        data.dayCol = glDay29
    return data;
}

/**
 * 农历月日处理 不带年份
 */
function nlDateHandlerNoYear() {
    let data = {
        "monthCol": nlMonth,
        "dayCol": nlDay2
    }
    return data;
}

const formatTime = date => {
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    return [year, month, day].map(formatNumber).join('-')
}

const formatNumber = n => {
    n = n.toString()
    return n[1] ? n : '0' + n
}

Component({
    behaviors: [],
    properties: {
        // 控制是否显示日期选择组件的flag
        showDatePickerPlus: {
            type: Boolean, // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
            value: false, // 属性初始值(可选),如果未指定则会根据类型选择一个
            // 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串, 如:'_propertyChange'
            observer: function (newVal, oldVal) {
                if (newVal != oldVal) {
                    if (newVal)
                        this.showDatePickerPlus()
                    else
                        this.closeDatePickerPlus()
                }
            }
        },
        initDate: {
            type: String,
            value: formatTime(new Date())
        },
        type: {
          type: String,
          value: 1,
          observer: function (newVal, oldVal) {
            this.setData({
              ['datePickerAttr.dateType']: newVal
            })
          }
        }
    },
    // 私有数据,可用于模版渲染
    data: {
        datePickerAttr: {
            showYear: 1,
            dateType: 1,
        },
        nlDateMutiIndex: [90, 0, 0],
        nlDateNoYearMutiIndex: [0, 0],
        glDateMutiIndex: [90, 0, 0],
        glDateNoYearMutiIndex: [0, 0],
        glYears: [],
        glMonths: [],
        glMonthsNoYear: [],
        glDays: [],
        glDaysNoYear: [],
        nlYears: [],
        nlMonths: [],
        nlMonthsNoYear: [],
        nlDays: [],
        nlDaysNoYear: [],
        animationData: {},// 动画
        showDatePickerPlus: false,
    },

    // 生命周期函数,可以为函数,或一个在methods段中定义的方法名
    attached: function () {
        /**
         * 初始化阴阳历数据
         */
        let nlDate = nlDateHandler(this.data.nlDateMutiIndex);
        let nlDateNoYear = nlDateHandlerNoYear(this.data.nlDateNoYearMutiIndex);
        let glDateMutiIndex = this.data.glDateMutiIndex;
        let glDateNoYearMutiIndex = this.data.glDateNoYearMutiIndex;
        let [y,m,d] = this.data.initDate.split('-');
        glDateMutiIndex = [glYear.indexOf(parseInt(y)), parseInt(m) - 1, parseInt(d) - 1];
        let glDate = glDateHandler(glDateMutiIndex);
        glDateNoYearMutiIndex = [parseInt(m) - 1, parseInt(d) - 1];
        let glDateNoYear = glDateHandlerNoYear(glDateNoYearMutiIndex);
        this.setData({
            glDateMutiIndex: glDateMutiIndex,
            glDateNoYearMutiIndex: glDateNoYearMutiIndex,
            glYears: glDate.yearCol,
            glMonths: glDate.monthCol,
            glDays: glDate.dayCol,
            glMonthsNoYear: glDateNoYear.monthCol,
            glDaysNoYear: glDateNoYear.dayCol,
            nlYears: nlDate.yearCol,
            nlMonths: nlDate.monthCol,
            nlDays: nlDate.dayCol,
            nlMonthsNoYear: nlDateNoYear.monthCol,
            nlDaysNoYear: nlDateNoYear.dayCol,
        })
    },
    moved: function () {
    },
    detached: function () {
    },

    methods: {
        /**
         * 切换阴阳历类型
         */
        toggleDateType: function () {
            let dateType = this.data.datePickerAttr.dateType == 1 ? 2 : 1;
            this.setData({
                ['datePickerAttr.dateType']: dateType
            })
        },
        /**
         * 切换是否显示年份
         */
        toggleShowYear: function () {
            let showYear = this.data.datePickerAttr.showYear == 1 ? 0 : 1;
            this.setData({
                ['datePickerAttr.showYear']: showYear
            })
        },
        /**
         * 农历数据改变监听
         */
        bindDateNl: function (e) {
            let value = e.detail.value;
            let data = nlDateHandler(value);
            this.setData({
                nlDateMutiIndex: value,
                nlYears: data.yearCol,
                nlMonths: data.monthCol,
                nlDays: data.dayCol
            })
        },
        /**
         * 农历不带年份数据改变监听
         */
        bindDateNlNoYear: function (e) {
            let value = e.detail.value;
            let data = nlDateHandlerNoYear(value);
            this.setData({
                nlDateNoYearMutiIndex: value,
                nlMonthsNoYear: data.monthCol,
                nlDaysNoYear: data.dayCol
            })
        },
        /**
         * 公历数据改变监听
         */
        bindDateGl: function (e) {
            let value = e.detail.value;
            let data = glDateHandler(value);
            this.setData({
                glDateMutiIndex: value,
                glYears: data.yearCol,
                glMonths: data.monthCol,
                glDays: data.dayCol,
            })
        },
        /**
         * 公历不带年份数据改变监听
         */
        bindDateGlNoYear: function (e) {
            let value = e.detail.value;
            let data = glDateHandlerNoYear(value);
            this.setData({
                glDateNoYearMutiIndex: value,
                glMonthsNoYear: data.monthCol,
                glDaysNoYear: data.dayCol
            })
        },
        /**
         * 选择日期->确定
         */
        submitSelectDate: function () {
            let date = '';
            if (this.data.datePickerAttr.dateType == 1) {
                date = this.data.datePickerAttr.showYear == 1 ? (this.data.glYears[this.data.glDateMutiIndex[0]] + '-' + this.data.glMonths[this.data.glDateMutiIndex[1]] + '-' + this.data.glDays[this.data.glDateMutiIndex[2]]) : (this.data.glMonths[this.data.glDateNoYearMutiIndex[0]] + '-' + this.data.glDaysNoYear[this.data.glDateNoYearMutiIndex[1]])
            }
            else {
                date = this.data.datePickerAttr.showYear == 1 ? (this.data.nlYears[this.data.nlDateMutiIndex[0]] + this.data.nlMonths[this.data.nlDateMutiIndex[1]] + this.data.nlDays[this.data.nlDateMutiIndex[2]]) : (this.data.nlMonthsNoYear[this.data.nlDateNoYearMutiIndex[0]] + this.data.nlDaysNoYear[this.data.nlDateNoYearMutiIndex[1]])
            }
            this.closeDatePickerPlus();
            var myEventDetail = {
                dateStr: date,
                showYear: this.data.datePickerAttr.showYear == 1 ? true : false,
                dateType: this.data.datePickerAttr.dateType == 1 ? '公历' : '农历'
            } // detail对象,提供给事件监听函数
            var myEventOption = {} // 触发事件的选项
            this.triggerEvent('submit', myEventDetail, myEventOption)
        },
        // 显示日期选择控件
        showDatePickerPlus: function () {
            var animation = wx.createAnimation({
                duration: 160,
                timingFunction: 'linear',
                delay: 0
            })
            this.animation = animation

            animation.translateY(280).step({duration: 0})

            this.setData({
                animationData: animation.export(),
                showDatePickerPlus: true
            })
            setTimeout(function () {
                animation.translateY(0).step()
                this.setData({
                    animationData: animation.export(),
                })
            }.bind(this), 160)
        },
        // 隐藏日期选择控件
        closeDatePickerPlus: function () {
            this.animation.translateY(280).step()
            this.setData({
                animationData: this.animation.export(),
            })
            setTimeout(function () {
                this.setData({
                    showDatePickerPlus: false,
                })
            }.bind(this), 120)
        },
        onMyButtonTap: function () {
            this.setData({
                // 更新属性和数据的方法与更新页面数据的方法类似
            })
        },
        _propertyChange: function (newVal, oldVal) {

        }
    }

})

使用方法

在json中引入

"usingComponents": {
    "datepicker-plus": "../../../componets/Member-components/datepicker-plus/index"
  }

在需要用的地方放组件

<datepicker-plus bind:submit='submit' showDatePickerPlus='{{show}}' type="{{birthTypeIndex}}" initDate="2019-11-12"></datepicker-plus>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值