commit 1b1575eb8aa2ef220295aa2177c83dd94641d176 Author: fengjignqi <15192412330@163.com> Date: Sat May 16 16:19:39 2026 +0800 first diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..aa724b7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,15 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +.cxx +local.properties diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/.name b/.idea/.name new file mode 100644 index 0000000..8b77aee --- /dev/null +++ b/.idea/.name @@ -0,0 +1 @@ +WateX \ No newline at end of file diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..4a53bee --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/appInsightsSettings.xml b/.idea/appInsightsSettings.xml new file mode 100644 index 0000000..6bbe2ae --- /dev/null +++ b/.idea/appInsightsSettings.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..b589d56 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..318cbe8 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/deviceManager.xml b/.idea/deviceManager.xml new file mode 100644 index 0000000..6302515 --- /dev/null +++ b/.idea/deviceManager.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/.idea/easycode.ignore b/.idea/easycode.ignore new file mode 100644 index 0000000..92e0c37 --- /dev/null +++ b/.idea/easycode.ignore @@ -0,0 +1,13 @@ +.idea +.vscode +node_modules/ +dist/ +vendor/ +cache/ +.*/ +*.min.* +*.test.* +*.spec.* +*.bundle.* +*.bundle-min.* +*.log \ No newline at end of file diff --git a/.idea/easycode/codebase-v2.xml b/.idea/easycode/codebase-v2.xml new file mode 100644 index 0000000..b42efa3 --- /dev/null +++ b/.idea/easycode/codebase-v2.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/emulatorDisplays.xml b/.idea/emulatorDisplays.xml new file mode 100644 index 0000000..4d93f20 --- /dev/null +++ b/.idea/emulatorDisplays.xml @@ -0,0 +1,47 @@ + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..c2bae49 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/fileTemplates/includes/File Header.java b/.idea/fileTemplates/includes/File Header.java new file mode 100644 index 0000000..12651ca --- /dev/null +++ b/.idea/fileTemplates/includes/File Header.java @@ -0,0 +1,5 @@ +/** + * @author fengxiaoyang + * @date ${DATE} + * @description TODO: 描述该类的作用 + */ \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..6111c75 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,23 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..c8f004d --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..05c7b56 --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/material_theme_project_new.xml b/.idea/material_theme_project_new.xml new file mode 100644 index 0000000..40afa1f --- /dev/null +++ b/.idea/material_theme_project_new.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..c58f5dd --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/.idea/studiobot.xml b/.idea/studiobot.xml new file mode 100644 index 0000000..539e3b8 --- /dev/null +++ b/.idea/studiobot.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..7e6c893 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +#jy-android-app diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 0000000..7786d6a --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,231 @@ +import java.text.SimpleDateFormat +apply plugin: 'com.android.application' +apply plugin: 'com.hihonor.mcs.asplugin' +apply plugin: 'io.freefair.lombok' // ✅ 加上这个 + +android { + compileSdkVersion 33 + lintOptions { + checkReleaseBuilds false // 关闭 release 打包时 lint 检查 + abortOnError false // 即使有错误也不终止编译 + } + signingConfigs { + release { + storeFile file('../chengkong.jks') + keyAlias 'chengkong' + keyPassword '111111' + storePassword '111111' + } + debug { + storeFile file('../chengkong.jks') + keyAlias 'chengkong' + keyPassword '111111' + storePassword '111111' + } + config { + storeFile file('../chengkong.jks') + keyAlias 'chengkong' + keyPassword '111111' + storePassword '111111' + } + } + + + buildFeatures { + dataBinding true + } + defaultConfig { + applicationId "com.ckkj.water" + minSdkVersion 26 + targetSdkVersion 30 + versionCode 1 + versionName "1.0.1"//version 1.0.0-appstore version 1.0.0-xh + // 添加自定义字段 + buildConfigField "String", "APP_VERSION_NAME", "\"${versionName}\"" + buildConfigField "int", "APP_VERSION_CODE", "${versionCode}" + resConfigs "zh", "en" + } + + buildTypes { + debug { + signingConfig signingConfigs.config + } + release { + signingConfig signingConfigs.config + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + buildFeatures { + viewBinding true + } + + sourceSets { + main { + jniLibs.srcDir 'libs' + } + } + + defaultConfig { + ndk { + //设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so) + abiFilters "arm64-v8a" // 同时支持 32 和 64 位 + // abiFilters "armeabi-v7a" // 只打 32 位 + // abiFilters "arm64-v8a" // 只打 64 位 + } + } + + packagingOptions { + exclude 'META-INF/filepicker_release.kotlin_module' + exclude 'lib/x86/libc++_shared.so' + exclude 'lib/armeabi-v7a/libc++_shared.so' + exclude 'lib/arm64-v8a/libc++_shared.so' + exclude 'lib/x86_64/libc++_shared.so' + } + + repositories { + flatDir { + dirs 'libs' + } + } + +} + + + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation files('libs/QWeather_Public_Android_V5.1.2.jar') + implementation 'com.google.android.material:material:1.6.0' +// testImplementation 'junit:junit:4.+' +// //(gson生成和解析库) + implementation 'com.google.code.gson:gson:2.8.0' + api ('com.squareup.retrofit2:converter-gson:2.0.2'){ + exclude group : 'com.google.code.gson' + } + implementation "androidx.core:core:1.5.0" + //针对rxjava2.x(adapter-rxjava2的版本要 >= 2.2.0) + api 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' + api 'io.reactivex.rxjava2:rxjava:2.1.7' + api 'io.reactivex.rxjava2:rxandroid:2.0.1' + //okhttp的log信息 implementation 'com.squareup.okhttp3:okhttp:4.9.3' // 替换为最新版本 + implementation 'com.squareup.okhttp3:okhttp:4.12.0' + implementation 'net.i2p.crypto:eddsa:0.3.0' + implementation "com.mapzen:on-the-road:1.2.0" + //fastJson + implementation files('libs\\fastjson-1.2.40.jar') + implementation project(path: ':imagepickerl') + //消息传递 + implementation 'de.greenrobot:eventbus:3.0.0-beta1' + implementation 'com.trello.rxlifecycle2:rxlifecycle:2.2.1' + implementation 'com.trello.rxlifecycle2:rxlifecycle-android:2.2.1' + implementation 'com.trello.rxlifecycle2:rxlifecycle-components:2.2.1' + //banner + implementation 'io.github.youth5201314:banner:2.2.3' + implementation 'com.readystatesoftware.systembartint:systembartint:1.0.3' + implementation("com.github.bumptech.glide:glide:4.12.0") + annotationProcessor ("com.github.bumptech.glide:compiler:4.12.0") + //BaseRecyclerViewAdapterHelper + implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30' + //下拉刷新,上拉加载 + implementation 'io.github.scwang90:refresh-layout-kernel:2.0.6' + implementation 'io.github.scwang90:refresh-header-classics:2.0.6' + implementation 'io.github.scwang90:refresh-footer-classics:2.0.6' + //权限获取 + implementation 'pub.devrel:easypermissions:3.0.0' + implementation 'com.github.getActivity:XXPermissions:18.5' + /*****高德相关*****/ + //定位功能 +// implementation 'com.amap.api:location:latest.integration' + //圆形视图库 + implementation 'com.makeramen:roundedimageview:2.3.0' + //字母索引View, + implementation 'com.github.lzjin:SideBarView:1.0.1' + //拼音工具类 + implementation 'com.belerweb:pinyin4j:2.5.0' + //地区三级联动插件 + implementation 'com.contrarywind:Android-PickerView:4.1.9' +// implementation 'com.contrarywind:Android-Picker:4.1.0' + //富文本处理图片 + implementation 'org.jsoup:jsoup:1.11.2' + //FlexboxLayoutManager 处理recycleview的不规整布局 + implementation 'com.google.android:flexbox:2.0.1' + //吐司框架 + implementation 'com.github.getActivity:Toaster:12.5' + //鲁班图片压缩 + implementation 'top.zibin:Luban:1.1.8' + //带有侧滑功能的recyclerview +// implementation 'com.yanzhenjie.recyclerview:x:1.3.2' + implementation 'com.github.luqiming666:SwipeRecyclerView:1.4.8' + //Activity与Fragmen实现沉浸式状态栏 + implementation 'com.github.tangguna:immersion:1.0.1' + //viewpager2 + implementation 'androidx.viewpager2:viewpager2:1.0.0' + //文件管理框架 + implementation 'com.droidninja:filepicker:2.2.5' +// implementation 'com.github.angads25:filepicker:1.1.1' +// implementation 'io.github.tutorialsandroid:filepicker:9.2.5' + implementation 'me.rosuh:AndroidFilePicker:1.0.1' + implementation 'com.github.ns3chz:Picker:1.0.2' + implementation 'com.github.zzy0516alex:FileSelectorRelease:v6.2' + implementation 'com.github.chrisbanes:PhotoView:2.3.0' + implementation 'androidx.appcompat:appcompat:1.3.1'//(最低版本) +// implementation 'com.umeng.umsdk:share-wx:7.1.5' //微信完整版 +// implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:6.7.0'//微信官方依赖库,必选 + //商品评价星星 +// implementation 'me.zhanghai.android.materialratingbar:library:1.4.0' + implementation 'com.google.android.material:material:1.6.0' + //图片选择器 + implementation 'com.github.Mariovc:ImagePicker:1.2.2' + + implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2' + + implementation 'com.github.barteksc:android-pdf-viewer:2.8.2' + //zxing 依赖 二维码,扫描等使用 + implementation 'com.google.zxing:core:3.4.1' +// implementation 'com.journeyapps:zxing-android-embedded:4.3.0' + implementation 'com.github.maning0303:MNZXingCode:V2.1.9' + //该库专门用于在 ImageView 中处理 GIF 动画。 +// implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.23' + //下载框架 + implementation 'io.github.chiclaim:downloader:1.0.2' + implementation 'com.blankj:utilcodex:1.31.1' +// debugImplementation("com.reqable.android:user-certificate-trust:1.0.0") + implementation 'com.android.support:design:24.1.0' + //以下依赖都需要添加 + implementation 'commons-codec:commons-codec:1.6' + implementation 'androidx.annotation:annotation:1.1.0' + + implementation 'com.aliyun.dpa:oss-android-sdk:2.9.21' //阿里云oss + //图片裁剪 + implementation 'com.github.yalantis:ucrop:2.2.6' + //XPopup 弹窗样式 + implementation 'com.github.li-xiaojun:XPopup:2.10.0' + //处理 DeepSeek 返回的 markDown 格式 + implementation 'io.noties.markwon:core:4.6.2' + //lottie动画依赖 + implementation 'com.airbnb.android:lottie:6.4.0' + implementation 'cn.6tail:lunar:1.7.4' + //开关控件 + implementation 'com.kyleduo.switchbutton:library:2.1.0' + // lombok 库 + compileOnly 'org.projectlombok:lombok:1.18.30' + annotationProcessor 'org.projectlombok:lombok:1.18.30' + implementation 'me.jessyan:autosize:1.2.1' + //黑白主题依赖 + implementation 'androidx.appcompat:appcompat:1.6.1' + + implementation 'com.github.maning0303:MNMLKitScanner:V1.0.4' + //下面版本自己控制,barcode-scanning>=17.0.2 + implementation 'com.google.mlkit:barcode-scanning:17.0.2' + implementation "androidx.camera:camera-core:1.0.2" + implementation "androidx.camera:camera-camera2:1.0.2" + implementation "androidx.camera:camera-lifecycle:1.0.2" + implementation "androidx.camera:camera-view:1.0.0-alpha25" +} + + diff --git a/app/libs/AMap_Search_V9.4.0_20220808.jar b/app/libs/AMap_Search_V9.4.0_20220808.jar new file mode 100644 index 0000000..4b3665f Binary files /dev/null and b/app/libs/AMap_Search_V9.4.0_20220808.jar differ diff --git a/app/libs/Msc.jar b/app/libs/Msc.jar new file mode 100644 index 0000000..d2757d6 Binary files /dev/null and b/app/libs/Msc.jar differ diff --git a/app/libs/QWeather_Public_Android_V5.1.2.jar b/app/libs/QWeather_Public_Android_V5.1.2.jar new file mode 100644 index 0000000..9bb07e8 Binary files /dev/null and b/app/libs/QWeather_Public_Android_V5.1.2.jar differ diff --git a/app/libs/arm64-v8a/libmsc.so b/app/libs/arm64-v8a/libmsc.so new file mode 100644 index 0000000..2ec50d6 Binary files /dev/null and b/app/libs/arm64-v8a/libmsc.so differ diff --git a/app/libs/armeabi-v7a/libmsc.so b/app/libs/armeabi-v7a/libmsc.so new file mode 100644 index 0000000..a85b697 Binary files /dev/null and b/app/libs/armeabi-v7a/libmsc.so differ diff --git a/app/libs/fastjson-1.2.40.jar b/app/libs/fastjson-1.2.40.jar new file mode 100644 index 0000000..2da2dbe Binary files /dev/null and b/app/libs/fastjson-1.2.40.jar differ diff --git a/app/libs/umeng-link-2.0.0.aar b/app/libs/umeng-link-2.0.0.aar new file mode 100644 index 0000000..2c58d8f Binary files /dev/null and b/app/libs/umeng-link-2.0.0.aar differ diff --git a/app/libs/umeng-share-core-7.3.5.jar b/app/libs/umeng-share-core-7.3.5.jar new file mode 100644 index 0000000..fda3344 Binary files /dev/null and b/app/libs/umeng-share-core-7.3.5.jar differ diff --git a/app/libs/umeng-sharetool-7.3.5.jar b/app/libs/umeng-sharetool-7.3.5.jar new file mode 100644 index 0000000..fdf3c82 Binary files /dev/null and b/app/libs/umeng-sharetool-7.3.5.jar differ diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 0000000..6e6524e --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,33 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile +-ignorewarnings +-keepattributes *Annotation* +-keepattributes Exceptions +-keepattributes InnerClasses +-keepattributes Signature +-keepattributes SourceFile,LineNumberTable +-keep class com.hihonor.push.**{*;} +#这里com.xiaomi.mipushdemo.DemoMessageRreceiver改成app中定义的完整类名 + -keep class com.ckkj.water.receiver.MiMsgPushReceiver {*;} + -dontwarn com.xiaomi.mipush.sdk.** + -keep public class com.xiaomi.mipush.sdk.* {*;} + diff --git a/app/release/app-release.apk b/app/release/app-release.apk new file mode 100644 index 0000000..66a6189 Binary files /dev/null and b/app/release/app-release.apk differ diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json new file mode 100644 index 0000000..7c68d35 --- /dev/null +++ b/app/release/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 2, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "com.ckkj.water", + "variantName": "processReleaseResources", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "versionCode": 5, + "versionName": "version 1.0.2-xh", + "outputFile": "app-release.apk" + } + ] +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..41531d4 --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/iflytek/recognize.xml b/app/src/main/assets/iflytek/recognize.xml new file mode 100644 index 0000000..78300c1 Binary files /dev/null and b/app/src/main/assets/iflytek/recognize.xml differ diff --git a/app/src/main/assets/iflytek/voice_bg.9.png b/app/src/main/assets/iflytek/voice_bg.9.png new file mode 100644 index 0000000..217f9dc Binary files /dev/null and b/app/src/main/assets/iflytek/voice_bg.9.png differ diff --git a/app/src/main/assets/iflytek/voice_empty.png b/app/src/main/assets/iflytek/voice_empty.png new file mode 100644 index 0000000..08ffc43 Binary files /dev/null and b/app/src/main/assets/iflytek/voice_empty.png differ diff --git a/app/src/main/assets/iflytek/voice_full.png b/app/src/main/assets/iflytek/voice_full.png new file mode 100644 index 0000000..4bf5bbc Binary files /dev/null and b/app/src/main/assets/iflytek/voice_full.png differ diff --git a/app/src/main/assets/iflytek/waiting.png b/app/src/main/assets/iflytek/waiting.png new file mode 100644 index 0000000..d13bb33 Binary files /dev/null and b/app/src/main/assets/iflytek/waiting.png differ diff --git a/app/src/main/assets/iflytek/warning.png b/app/src/main/assets/iflytek/warning.png new file mode 100644 index 0000000..48150ff Binary files /dev/null and b/app/src/main/assets/iflytek/warning.png differ diff --git a/app/src/main/assets/lunar_1800_2099.json b/app/src/main/assets/lunar_1800_2099.json new file mode 100644 index 0000000..70d849d --- /dev/null +++ b/app/src/main/assets/lunar_1800_2099.json @@ -0,0 +1,19992 @@ +[ + { + "year": "1800", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1801", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1802", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1803", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1804", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1805", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1806", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1807", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1808", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1809", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1810", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1811", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1812", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1813", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1814", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1815", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1816", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1817", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1818", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1819", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1820", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1821", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1822", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1823", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1824", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1825", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1826", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1827", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1828", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1829", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1830", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1831", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1832", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1833", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1834", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1835", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1836", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1837", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1838", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1839", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1840", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1841", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1842", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1843", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1844", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1845", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1846", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1847", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1848", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1849", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1850", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1851", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1852", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1853", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1854", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1855", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1856", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1857", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1858", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1859", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1860", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1861", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1862", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1863", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1864", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1865", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1866", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1867", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1868", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1869", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1870", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1871", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1872", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1873", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1874", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1875", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1876", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1877", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1878", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1879", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1880", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1881", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1882", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1883", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1884", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1885", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1886", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1887", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1888", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1889", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1890", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1891", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1892", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1893", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1894", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1895", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1896", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1897", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1898", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1899", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1901", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1902", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1903", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": "1", + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1904", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1905", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1906", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": "1", + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1907", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1908", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1909", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1910", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1911", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1912", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1913", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1914", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1915", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1916", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1917", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1918", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1919", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1920", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1921", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1922", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1923", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1924", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1925", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1926", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1927", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1928", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1929", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1930", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1931", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1932", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1933", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1934", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1935", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1936", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1937", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1938", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1939", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1940", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1941", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1942", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1943", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1944", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1945", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1946", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1947", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1948", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1949", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1950", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1951", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1952", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1953", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1954", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1955", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1956", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1957", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1958", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1959", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1960", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1961", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1962", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1963", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1964", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1965", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1966", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1967", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1968", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1969", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1970", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1971", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1972", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1973", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1974", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1975", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1976", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1977", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1978", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1979", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1980", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1981", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1982", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1983", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1984", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1985", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1986", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1987", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1988", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1989", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1990", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1991", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1992", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1993", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1994", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1995", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1996", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1997", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1998", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1999", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2000", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2001", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2002", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2003", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2004", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2005", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2006", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2007", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2008", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2009", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2010", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2011", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2012", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2013", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2014", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2015", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2016", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2017", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2018", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2019", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2020", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2021", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2022", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2023", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2024", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2025", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2026", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2027", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2028", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2029", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2030", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2031", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2032", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2033", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2034", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2035", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2036", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2037", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2038", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2039", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2040", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2041", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2042", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2043", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2044", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2045", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2046", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2047", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2048", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2049", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2050", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2051", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2052", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2053", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2054", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2055", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2056", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2057", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2058", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2059", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2060", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2061", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2062", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2063", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2064", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2065", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2066", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2067", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2068", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2069", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2070", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2071", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2072", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2073", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2074", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2075", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2076", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2077", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2078", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2079", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2080", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2081", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2082", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2083", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2084", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2085", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2086", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2087", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2088", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2089", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2090", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2091", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2092", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2093", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2094", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2095", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2096", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2097", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2098", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2099", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + } +] \ No newline at end of file diff --git a/app/src/main/assets/lunar_1899_2099.json b/app/src/main/assets/lunar_1899_2099.json new file mode 100644 index 0000000..81e37cc --- /dev/null +++ b/app/src/main/assets/lunar_1899_2099.json @@ -0,0 +1,13386 @@ +[ + { + "year": "1899", + "month": [ + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1900", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + },{ + "year": "1901", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1902", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1903", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": "1", + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1904", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1905", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1906", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": "1", + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1907", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1908", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1909", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1910", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1911", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1912", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1913", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1914", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1915", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1916", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1917", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1918", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1919", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1920", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1921", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1922", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1923", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1924", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1925", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1926", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1927", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1928", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1929", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1930", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1931", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1932", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1933", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1934", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1935", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1936", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1937", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1938", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1939", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1940", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1941", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1942", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1943", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1944", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1945", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1946", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1947", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1948", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1949", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1950", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1951", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1952", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1953", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1954", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1955", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1956", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1957", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1958", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1959", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1960", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1961", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1962", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1963", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1964", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1965", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1966", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1967", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1968", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1969", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1970", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1971", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1972", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1973", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1974", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1975", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1976", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1977", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1978", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1979", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1980", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1981", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1982", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1983", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1984", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1985", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1986", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1987", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1988", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1989", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1990", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1991", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1992", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1993", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1994", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1995", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1996", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1997", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "1998", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "1999", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2000", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2001", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2002", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2003", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2004", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2005", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2006", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2007", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2008", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2009", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2010", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2011", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2012", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2013", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2014", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2015", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2016", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2017", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2018", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2019", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2020", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2021", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2022", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2023", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2024", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2025", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2026", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2027", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2028", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2029", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2030", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2031", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2032", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2033", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2034", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2035", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2036", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2037", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2038", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2039", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2040", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2041", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2042", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2043", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2044", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2045", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2046", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2047", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2048", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2049", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2050", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2051", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2052", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2053", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2054", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2055", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2056", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2057", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2058", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2059", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2060", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2061", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2062", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2063", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2064", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2065", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2066", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2067", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2068", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2069", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2070", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2071", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2072", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2073", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2074", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2075", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2076", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2077", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2078", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2079", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2080", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2081", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2082", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2083", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2084", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2085", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2086", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2087", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2088", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2089", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2090", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2091", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2092", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2093", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2094", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2095", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2096", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 1, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + }, + { + "year": "2097", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2098", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 0 + } + ] + }, + { + "year": "2099", + "month": [ + { + "name": "1", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "2", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "2", + "isRun": 1, + "isAllDay": 1 + }, + { + "name": "3", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "4", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "5", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "6", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "7", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "8", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "9", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "10", + "isRun": 0, + "isAllDay": 0 + }, + { + "name": "11", + "isRun": 0, + "isAllDay": 1 + }, + { + "name": "12", + "isRun": 0, + "isAllDay": 1 + } + ] + } +] \ No newline at end of file diff --git a/app/src/main/assets/lunar_calendar.json b/app/src/main/assets/lunar_calendar.json new file mode 100644 index 0000000..f14fdb8 --- /dev/null +++ b/app/src/main/assets/lunar_calendar.json @@ -0,0 +1,131724 @@ +{ + "1980": { + "1": [ + { + "year": 1979, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1979年六月十二" + }, + { + "year": 1979, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1979年六月十三" + }, + { + "year": 1979, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1979年六月十四" + }, + { + "year": 1979, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1979年六月十五" + }, + { + "year": 1979, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1979年六月十六" + }, + { + "year": 1979, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1979年六月十七" + }, + { + "year": 1979, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1979年六月十八" + }, + { + "year": 1979, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1979年六月十九" + }, + { + "year": 1979, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1979年六月二十" + }, + { + "year": 1979, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1979年六月廿一" + }, + { + "year": 1979, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1979年六月廿二" + }, + { + "year": 1979, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1979年六月廿三" + }, + { + "year": 1979, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1979年六月廿四" + }, + { + "year": 1979, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1979年六月廿五" + }, + { + "year": 1979, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1979年六月廿六" + }, + { + "year": 1979, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1979年六月廿七" + }, + { + "year": 1979, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1979年六月廿八" + }, + { + "year": 1979, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1979年六月廿九" + }, + { + "year": 1979, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1979年六月三十" + }, + { + "year": 1979, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1979年闰六月初一" + }, + { + "year": 1979, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1979年六月初二" + }, + { + "year": 1979, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1979年六月初三" + }, + { + "year": 1979, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1979年六月初四" + }, + { + "year": 1979, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1979年六月初五" + }, + { + "year": 1979, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1979年六月初六" + }, + { + "year": 1979, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1979年六月初七" + }, + { + "year": 1979, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1979年六月初八" + }, + { + "year": 1979, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1979年六月初九" + }, + { + "year": 1979, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1979年六月初十" + }, + { + "year": 1979, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1979年六月十一" + }, + { + "year": 1979, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1979年六月十二" + } + ], + "2": [ + { + "year": 1979, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1979年六月十三" + }, + { + "year": 1979, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1979年六月十四" + }, + { + "year": 1979, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1979年六月十五" + }, + { + "year": 1979, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1979年六月十六" + }, + { + "year": 1979, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1979年六月十七" + }, + { + "year": 1979, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1979年六月十八" + }, + { + "year": 1979, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1979年六月十九" + }, + { + "year": 1979, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1979年六月二十" + }, + { + "year": 1979, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1979年六月廿一" + }, + { + "year": 1979, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1979年六月廿二" + }, + { + "year": 1979, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1979年六月廿三" + }, + { + "year": 1979, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1979年六月廿四" + }, + { + "year": 1979, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1979年六月廿五" + }, + { + "year": 1979, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1979年六月廿六" + }, + { + "year": 1979, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1979年六月廿七" + }, + { + "year": 1980, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1980年正月初一" + }, + { + "year": 1980, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1980年正月初二" + }, + { + "year": 1980, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1980年正月初三" + }, + { + "year": 1980, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1980年正月初四" + }, + { + "year": 1980, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1980年正月初五" + }, + { + "year": 1980, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1980年正月初六" + }, + { + "year": 1980, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1980年正月初七" + }, + { + "year": 1980, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1980年正月初八" + }, + { + "year": 1980, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1980年正月初九" + }, + { + "year": 1980, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1980年正月初十" + }, + { + "year": 1980, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1980年正月十一" + }, + { + "year": 1980, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1980年正月十二" + }, + { + "year": 1980, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1980年正月十三" + }, + { + "year": 1980, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1980年正月十四" + } + ], + "3": [ + { + "year": 1980, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1980年正月十五" + }, + { + "year": 1980, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1980年正月十六" + }, + { + "year": 1980, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1980年正月十七" + }, + { + "year": 1980, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1980年正月十八" + }, + { + "year": 1980, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1980年正月十九" + }, + { + "year": 1980, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1980年正月二十" + }, + { + "year": 1980, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1980年正月廿一" + }, + { + "year": 1980, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1980年正月廿二" + }, + { + "year": 1980, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1980年正月廿三" + }, + { + "year": 1980, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1980年正月廿四" + }, + { + "year": 1980, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1980年正月廿五" + }, + { + "year": 1980, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1980年正月廿六" + }, + { + "year": 1980, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1980年正月廿七" + }, + { + "year": 1980, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1980年正月廿八" + }, + { + "year": 1980, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1980年正月廿九" + }, + { + "year": 1980, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1980年正月三十" + }, + { + "year": 1980, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1980年二月初一" + }, + { + "year": 1980, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1980年二月初二" + }, + { + "year": 1980, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1980年二月初三" + }, + { + "year": 1980, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1980年二月初四" + }, + { + "year": 1980, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1980年二月初五" + }, + { + "year": 1980, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1980年二月初六" + }, + { + "year": 1980, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1980年二月初七" + }, + { + "year": 1980, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1980年二月初八" + }, + { + "year": 1980, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1980年二月初九" + }, + { + "year": 1980, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1980年二月初十" + }, + { + "year": 1980, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1980年二月十一" + }, + { + "year": 1980, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1980年二月十二" + }, + { + "year": 1980, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1980年二月十三" + }, + { + "year": 1980, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1980年二月十四" + }, + { + "year": 1980, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1980年二月十五" + } + ], + "4": [ + { + "year": 1980, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1980年二月十六" + }, + { + "year": 1980, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1980年二月十七" + }, + { + "year": 1980, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1980年二月十八" + }, + { + "year": 1980, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1980年二月十九" + }, + { + "year": 1980, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1980年二月二十" + }, + { + "year": 1980, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1980年二月廿一" + }, + { + "year": 1980, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1980年二月廿二" + }, + { + "year": 1980, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1980年二月廿三" + }, + { + "year": 1980, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1980年二月廿四" + }, + { + "year": 1980, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1980年二月廿五" + }, + { + "year": 1980, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1980年二月廿六" + }, + { + "year": 1980, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1980年二月廿七" + }, + { + "year": 1980, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1980年二月廿八" + }, + { + "year": 1980, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1980年二月廿九" + }, + { + "year": 1980, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1980年三月初一" + }, + { + "year": 1980, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1980年三月初二" + }, + { + "year": 1980, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1980年三月初三" + }, + { + "year": 1980, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1980年三月初四" + }, + { + "year": 1980, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1980年三月初五" + }, + { + "year": 1980, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1980年三月初六" + }, + { + "year": 1980, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1980年三月初七" + }, + { + "year": 1980, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1980年三月初八" + }, + { + "year": 1980, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1980年三月初九" + }, + { + "year": 1980, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1980年三月初十" + }, + { + "year": 1980, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1980年三月十一" + }, + { + "year": 1980, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1980年三月十二" + }, + { + "year": 1980, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1980年三月十三" + }, + { + "year": 1980, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1980年三月十四" + }, + { + "year": 1980, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1980年三月十五" + }, + { + "year": 1980, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1980年三月十六" + } + ], + "5": [ + { + "year": 1980, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1980年三月十七" + }, + { + "year": 1980, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1980年三月十八" + }, + { + "year": 1980, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1980年三月十九" + }, + { + "year": 1980, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1980年三月二十" + }, + { + "year": 1980, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1980年三月廿一" + }, + { + "year": 1980, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1980年三月廿二" + }, + { + "year": 1980, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1980年三月廿三" + }, + { + "year": 1980, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1980年三月廿四" + }, + { + "year": 1980, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1980年三月廿五" + }, + { + "year": 1980, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1980年三月廿六" + }, + { + "year": 1980, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1980年三月廿七" + }, + { + "year": 1980, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1980年三月廿八" + }, + { + "year": 1980, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1980年三月廿九" + }, + { + "year": 1980, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1980年四月初一" + }, + { + "year": 1980, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1980年四月初二" + }, + { + "year": 1980, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1980年四月初三" + }, + { + "year": 1980, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1980年四月初四" + }, + { + "year": 1980, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1980年四月初五" + }, + { + "year": 1980, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1980年四月初六" + }, + { + "year": 1980, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1980年四月初七" + }, + { + "year": 1980, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1980年四月初八" + }, + { + "year": 1980, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1980年四月初九" + }, + { + "year": 1980, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1980年四月初十" + }, + { + "year": 1980, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1980年四月十一" + }, + { + "year": 1980, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1980年四月十二" + }, + { + "year": 1980, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1980年四月十三" + }, + { + "year": 1980, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1980年四月十四" + }, + { + "year": 1980, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1980年四月十五" + }, + { + "year": 1980, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1980年四月十六" + }, + { + "year": 1980, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1980年四月十七" + }, + { + "year": 1980, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1980年四月十八" + } + ], + "6": [ + { + "year": 1980, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1980年四月十九" + }, + { + "year": 1980, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1980年四月二十" + }, + { + "year": 1980, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1980年四月廿一" + }, + { + "year": 1980, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1980年四月廿二" + }, + { + "year": 1980, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1980年四月廿三" + }, + { + "year": 1980, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1980年四月廿四" + }, + { + "year": 1980, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1980年四月廿五" + }, + { + "year": 1980, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1980年四月廿六" + }, + { + "year": 1980, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1980年四月廿七" + }, + { + "year": 1980, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1980年四月廿八" + }, + { + "year": 1980, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1980年四月廿九" + }, + { + "year": 1980, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "1980年四月三十" + }, + { + "year": 1980, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1980年五月初一" + }, + { + "year": 1980, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1980年五月初二" + }, + { + "year": 1980, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1980年五月初三" + }, + { + "year": 1980, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1980年五月初四" + }, + { + "year": 1980, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1980年五月初五" + }, + { + "year": 1980, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1980年五月初六" + }, + { + "year": 1980, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1980年五月初七" + }, + { + "year": 1980, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1980年五月初八" + }, + { + "year": 1980, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1980年五月初九" + }, + { + "year": 1980, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1980年五月初十" + }, + { + "year": 1980, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1980年五月十一" + }, + { + "year": 1980, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1980年五月十二" + }, + { + "year": 1980, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1980年五月十三" + }, + { + "year": 1980, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1980年五月十四" + }, + { + "year": 1980, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1980年五月十五" + }, + { + "year": 1980, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1980年五月十六" + }, + { + "year": 1980, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1980年五月十七" + }, + { + "year": 1980, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1980年五月十八" + } + ], + "7": [ + { + "year": 1980, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1980年五月十九" + }, + { + "year": 1980, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1980年五月二十" + }, + { + "year": 1980, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1980年五月廿一" + }, + { + "year": 1980, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1980年五月廿二" + }, + { + "year": 1980, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1980年五月廿三" + }, + { + "year": 1980, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1980年五月廿四" + }, + { + "year": 1980, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1980年五月廿五" + }, + { + "year": 1980, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1980年五月廿六" + }, + { + "year": 1980, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1980年五月廿七" + }, + { + "year": 1980, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1980年五月廿八" + }, + { + "year": 1980, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1980年五月廿九" + }, + { + "year": 1980, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1980年六月初一" + }, + { + "year": 1980, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1980年六月初二" + }, + { + "year": 1980, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1980年六月初三" + }, + { + "year": 1980, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1980年六月初四" + }, + { + "year": 1980, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1980年六月初五" + }, + { + "year": 1980, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1980年六月初六" + }, + { + "year": 1980, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1980年六月初七" + }, + { + "year": 1980, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1980年六月初八" + }, + { + "year": 1980, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1980年六月初九" + }, + { + "year": 1980, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1980年六月初十" + }, + { + "year": 1980, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1980年六月十一" + }, + { + "year": 1980, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1980年六月十二" + }, + { + "year": 1980, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1980年六月十三" + }, + { + "year": 1980, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1980年六月十四" + }, + { + "year": 1980, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1980年六月十五" + }, + { + "year": 1980, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1980年六月十六" + }, + { + "year": 1980, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1980年六月十七" + }, + { + "year": 1980, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1980年六月十八" + }, + { + "year": 1980, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1980年六月十九" + }, + { + "year": 1980, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1980年六月二十" + } + ], + "8": [ + { + "year": 1980, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1980年六月廿一" + }, + { + "year": 1980, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1980年六月廿二" + }, + { + "year": 1980, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1980年六月廿三" + }, + { + "year": 1980, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1980年六月廿四" + }, + { + "year": 1980, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1980年六月廿五" + }, + { + "year": 1980, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1980年六月廿六" + }, + { + "year": 1980, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1980年六月廿七" + }, + { + "year": 1980, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1980年六月廿八" + }, + { + "year": 1980, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1980年六月廿九" + }, + { + "year": 1980, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1980年六月三十" + }, + { + "year": 1980, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1980年七月初一" + }, + { + "year": 1980, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1980年七月初二" + }, + { + "year": 1980, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1980年七月初三" + }, + { + "year": 1980, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1980年七月初四" + }, + { + "year": 1980, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1980年七月初五" + }, + { + "year": 1980, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1980年七月初六" + }, + { + "year": 1980, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1980年七月初七" + }, + { + "year": 1980, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1980年七月初八" + }, + { + "year": 1980, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1980年七月初九" + }, + { + "year": 1980, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1980年七月初十" + }, + { + "year": 1980, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1980年七月十一" + }, + { + "year": 1980, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1980年七月十二" + }, + { + "year": 1980, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1980年七月十三" + }, + { + "year": 1980, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1980年七月十四" + }, + { + "year": 1980, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1980年七月十五" + }, + { + "year": 1980, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1980年七月十六" + }, + { + "year": 1980, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1980年七月十七" + }, + { + "year": 1980, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1980年七月十八" + }, + { + "year": 1980, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1980年七月十九" + }, + { + "year": 1980, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1980年七月二十" + }, + { + "year": 1980, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1980年七月廿一" + } + ], + "9": [ + { + "year": 1980, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1980年七月廿二" + }, + { + "year": 1980, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1980年七月廿三" + }, + { + "year": 1980, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1980年七月廿四" + }, + { + "year": 1980, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1980年七月廿五" + }, + { + "year": 1980, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1980年七月廿六" + }, + { + "year": 1980, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1980年七月廿七" + }, + { + "year": 1980, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1980年七月廿八" + }, + { + "year": 1980, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1980年七月廿九" + }, + { + "year": 1980, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1980年八月初一" + }, + { + "year": 1980, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1980年八月初二" + }, + { + "year": 1980, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1980年八月初三" + }, + { + "year": 1980, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1980年八月初四" + }, + { + "year": 1980, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1980年八月初五" + }, + { + "year": 1980, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1980年八月初六" + }, + { + "year": 1980, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1980年八月初七" + }, + { + "year": 1980, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1980年八月初八" + }, + { + "year": 1980, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1980年八月初九" + }, + { + "year": 1980, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1980年八月初十" + }, + { + "year": 1980, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1980年八月十一" + }, + { + "year": 1980, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1980年八月十二" + }, + { + "year": 1980, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1980年八月十三" + }, + { + "year": 1980, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1980年八月十四" + }, + { + "year": 1980, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1980年八月十五" + }, + { + "year": 1980, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1980年八月十六" + }, + { + "year": 1980, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1980年八月十七" + }, + { + "year": 1980, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1980年八月十八" + }, + { + "year": 1980, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1980年八月十九" + }, + { + "year": 1980, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1980年八月二十" + }, + { + "year": 1980, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1980年八月廿一" + }, + { + "year": 1980, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1980年八月廿二" + } + ], + "10": [ + { + "year": 1980, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1980年八月廿三" + }, + { + "year": 1980, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1980年八月廿四" + }, + { + "year": 1980, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1980年八月廿五" + }, + { + "year": 1980, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1980年八月廿六" + }, + { + "year": 1980, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1980年八月廿七" + }, + { + "year": 1980, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1980年八月廿八" + }, + { + "year": 1980, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1980年八月廿九" + }, + { + "year": 1980, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1980年八月三十" + }, + { + "year": 1980, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1980年九月初一" + }, + { + "year": 1980, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1980年九月初二" + }, + { + "year": 1980, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1980年九月初三" + }, + { + "year": 1980, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1980年九月初四" + }, + { + "year": 1980, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1980年九月初五" + }, + { + "year": 1980, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1980年九月初六" + }, + { + "year": 1980, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1980年九月初七" + }, + { + "year": 1980, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1980年九月初八" + }, + { + "year": 1980, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1980年九月初九" + }, + { + "year": 1980, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1980年九月初十" + }, + { + "year": 1980, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1980年九月十一" + }, + { + "year": 1980, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1980年九月十二" + }, + { + "year": 1980, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1980年九月十三" + }, + { + "year": 1980, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1980年九月十四" + }, + { + "year": 1980, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1980年九月十五" + }, + { + "year": 1980, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1980年九月十六" + }, + { + "year": 1980, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1980年九月十七" + }, + { + "year": 1980, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1980年九月十八" + }, + { + "year": 1980, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1980年九月十九" + }, + { + "year": 1980, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1980年九月二十" + }, + { + "year": 1980, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1980年九月廿一" + }, + { + "year": 1980, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1980年九月廿二" + }, + { + "year": 1980, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1980年九月廿三" + } + ], + "11": [ + { + "year": 1980, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1980年九月廿四" + }, + { + "year": 1980, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1980年九月廿五" + }, + { + "year": 1980, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1980年九月廿六" + }, + { + "year": 1980, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1980年九月廿七" + }, + { + "year": 1980, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1980年九月廿八" + }, + { + "year": 1980, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1980年九月廿九" + }, + { + "year": 1980, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "1980年九月三十" + }, + { + "year": 1980, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1980年十月初一" + }, + { + "year": 1980, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1980年十月初二" + }, + { + "year": 1980, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1980年十月初三" + }, + { + "year": 1980, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1980年十月初四" + }, + { + "year": 1980, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1980年十月初五" + }, + { + "year": 1980, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1980年十月初六" + }, + { + "year": 1980, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1980年十月初七" + }, + { + "year": 1980, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1980年十月初八" + }, + { + "year": 1980, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1980年十月初九" + }, + { + "year": 1980, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1980年十月初十" + }, + { + "year": 1980, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1980年十月十一" + }, + { + "year": 1980, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1980年十月十二" + }, + { + "year": 1980, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1980年十月十三" + }, + { + "year": 1980, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1980年十月十四" + }, + { + "year": 1980, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1980年十月十五" + }, + { + "year": 1980, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1980年十月十六" + }, + { + "year": 1980, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1980年十月十七" + }, + { + "year": 1980, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1980年十月十八" + }, + { + "year": 1980, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1980年十月十九" + }, + { + "year": 1980, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1980年十月二十" + }, + { + "year": 1980, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1980年十月廿一" + }, + { + "year": 1980, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1980年十月廿二" + }, + { + "year": 1980, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1980年十月廿三" + } + ], + "12": [ + { + "year": 1980, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1980年十月廿四" + }, + { + "year": 1980, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1980年十月廿五" + }, + { + "year": 1980, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1980年十月廿六" + }, + { + "year": 1980, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1980年十月廿七" + }, + { + "year": 1980, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1980年十月廿八" + }, + { + "year": 1980, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1980年十月廿九" + }, + { + "year": 1980, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1980年冬月初一" + }, + { + "year": 1980, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1980年冬月初二" + }, + { + "year": 1980, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1980年冬月初三" + }, + { + "year": 1980, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1980年冬月初四" + }, + { + "year": 1980, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1980年冬月初五" + }, + { + "year": 1980, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1980年冬月初六" + }, + { + "year": 1980, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1980年冬月初七" + }, + { + "year": 1980, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1980年冬月初八" + }, + { + "year": 1980, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1980年冬月初九" + }, + { + "year": 1980, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1980年冬月初十" + }, + { + "year": 1980, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1980年冬月十一" + }, + { + "year": 1980, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1980年冬月十二" + }, + { + "year": 1980, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1980年冬月十三" + }, + { + "year": 1980, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1980年冬月十四" + }, + { + "year": 1980, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1980年冬月十五" + }, + { + "year": 1980, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1980年冬月十六" + }, + { + "year": 1980, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1980年冬月十七" + }, + { + "year": 1980, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1980年冬月十八" + }, + { + "year": 1980, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1980年冬月十九" + }, + { + "year": 1980, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1980年冬月二十" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1980年冬月廿一" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1980年冬月廿二" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1980年冬月廿三" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1980年冬月廿四" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1980年冬月廿五" + } + ] + }, + "1981": { + "1": [ + { + "year": 1980, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1980年冬月廿六" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1980年冬月廿七" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1980年冬月廿八" + }, + { + "year": 1980, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1980年冬月廿九" + }, + { + "year": 1980, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1980年冬月三十" + }, + { + "year": 1980, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1980年腊月初一" + }, + { + "year": 1980, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1980年腊月初二" + }, + { + "year": 1980, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1980年腊月初三" + }, + { + "year": 1980, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1980年腊月初四" + }, + { + "year": 1980, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1980年腊月初五" + }, + { + "year": 1980, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1980年腊月初六" + }, + { + "year": 1980, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1980年腊月初七" + }, + { + "year": 1980, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1980年腊月初八" + }, + { + "year": 1980, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1980年腊月初九" + }, + { + "year": 1980, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1980年腊月初十" + }, + { + "year": 1980, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1980年腊月十一" + }, + { + "year": 1980, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1980年腊月十二" + }, + { + "year": 1980, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1980年腊月十三" + }, + { + "year": 1980, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1980年腊月十四" + }, + { + "year": 1980, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1980年腊月十五" + }, + { + "year": 1980, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1980年腊月十六" + }, + { + "year": 1980, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1980年腊月十七" + }, + { + "year": 1980, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1980年腊月十八" + }, + { + "year": 1980, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1980年腊月十九" + }, + { + "year": 1980, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1980年腊月二十" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1980年腊月廿一" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1980年腊月廿二" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1980年腊月廿三" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1980年腊月廿四" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1980年腊月廿五" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1980年腊月廿六" + } + ], + "2": [ + { + "year": 1980, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1980年腊月廿七" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1980年腊月廿八" + }, + { + "year": 1980, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1980年腊月廿九" + }, + { + "year": 1980, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1980年腊月三十" + }, + { + "year": 1981, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1981年正月初一" + }, + { + "year": 1981, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1981年正月初二" + }, + { + "year": 1981, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1981年正月初三" + }, + { + "year": 1981, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1981年正月初四" + }, + { + "year": 1981, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1981年正月初五" + }, + { + "year": 1981, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1981年正月初六" + }, + { + "year": 1981, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1981年正月初七" + }, + { + "year": 1981, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1981年正月初八" + }, + { + "year": 1981, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1981年正月初九" + }, + { + "year": 1981, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1981年正月初十" + }, + { + "year": 1981, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1981年正月十一" + }, + { + "year": 1981, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1981年正月十二" + }, + { + "year": 1981, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1981年正月十三" + }, + { + "year": 1981, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1981年正月十四" + }, + { + "year": 1981, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1981年正月十五" + }, + { + "year": 1981, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1981年正月十六" + }, + { + "year": 1981, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1981年正月十七" + }, + { + "year": 1981, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1981年正月十八" + }, + { + "year": 1981, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1981年正月十九" + }, + { + "year": 1981, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1981年正月二十" + }, + { + "year": 1981, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1981年正月廿一" + }, + { + "year": 1981, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1981年正月廿二" + }, + { + "year": 1981, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1981年正月廿三" + }, + { + "year": 1981, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1981年正月廿四" + } + ], + "3": [ + { + "year": 1981, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1981年正月廿五" + }, + { + "year": 1981, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1981年正月廿六" + }, + { + "year": 1981, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1981年正月廿七" + }, + { + "year": 1981, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1981年正月廿八" + }, + { + "year": 1981, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1981年正月廿九" + }, + { + "year": 1981, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1981年二月初一" + }, + { + "year": 1981, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1981年二月初二" + }, + { + "year": 1981, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1981年二月初三" + }, + { + "year": 1981, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1981年二月初四" + }, + { + "year": 1981, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1981年二月初五" + }, + { + "year": 1981, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1981年二月初六" + }, + { + "year": 1981, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1981年二月初七" + }, + { + "year": 1981, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1981年二月初八" + }, + { + "year": 1981, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1981年二月初九" + }, + { + "year": 1981, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1981年二月初十" + }, + { + "year": 1981, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1981年二月十一" + }, + { + "year": 1981, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1981年二月十二" + }, + { + "year": 1981, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1981年二月十三" + }, + { + "year": 1981, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1981年二月十四" + }, + { + "year": 1981, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1981年二月十五" + }, + { + "year": 1981, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1981年二月十六" + }, + { + "year": 1981, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1981年二月十七" + }, + { + "year": 1981, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1981年二月十八" + }, + { + "year": 1981, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1981年二月十九" + }, + { + "year": 1981, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1981年二月二十" + }, + { + "year": 1981, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1981年二月廿一" + }, + { + "year": 1981, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1981年二月廿二" + }, + { + "year": 1981, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1981年二月廿三" + }, + { + "year": 1981, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1981年二月廿四" + }, + { + "year": 1981, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1981年二月廿五" + }, + { + "year": 1981, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1981年二月廿六" + } + ], + "4": [ + { + "year": 1981, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1981年二月廿七" + }, + { + "year": 1981, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1981年二月廿八" + }, + { + "year": 1981, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1981年二月廿九" + }, + { + "year": 1981, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1981年二月三十" + }, + { + "year": 1981, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1981年三月初一" + }, + { + "year": 1981, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1981年三月初二" + }, + { + "year": 1981, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1981年三月初三" + }, + { + "year": 1981, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1981年三月初四" + }, + { + "year": 1981, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1981年三月初五" + }, + { + "year": 1981, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1981年三月初六" + }, + { + "year": 1981, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1981年三月初七" + }, + { + "year": 1981, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1981年三月初八" + }, + { + "year": 1981, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1981年三月初九" + }, + { + "year": 1981, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1981年三月初十" + }, + { + "year": 1981, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1981年三月十一" + }, + { + "year": 1981, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1981年三月十二" + }, + { + "year": 1981, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1981年三月十三" + }, + { + "year": 1981, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1981年三月十四" + }, + { + "year": 1981, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1981年三月十五" + }, + { + "year": 1981, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1981年三月十六" + }, + { + "year": 1981, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1981年三月十七" + }, + { + "year": 1981, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1981年三月十八" + }, + { + "year": 1981, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1981年三月十九" + }, + { + "year": 1981, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1981年三月二十" + }, + { + "year": 1981, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1981年三月廿一" + }, + { + "year": 1981, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1981年三月廿二" + }, + { + "year": 1981, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1981年三月廿三" + }, + { + "year": 1981, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1981年三月廿四" + }, + { + "year": 1981, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1981年三月廿五" + }, + { + "year": 1981, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1981年三月廿六" + } + ], + "5": [ + { + "year": 1981, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1981年三月廿七" + }, + { + "year": 1981, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1981年三月廿八" + }, + { + "year": 1981, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1981年三月廿九" + }, + { + "year": 1981, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1981年四月初一" + }, + { + "year": 1981, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1981年四月初二" + }, + { + "year": 1981, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1981年四月初三" + }, + { + "year": 1981, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1981年四月初四" + }, + { + "year": 1981, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1981年四月初五" + }, + { + "year": 1981, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1981年四月初六" + }, + { + "year": 1981, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1981年四月初七" + }, + { + "year": 1981, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1981年四月初八" + }, + { + "year": 1981, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1981年四月初九" + }, + { + "year": 1981, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1981年四月初十" + }, + { + "year": 1981, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1981年四月十一" + }, + { + "year": 1981, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1981年四月十二" + }, + { + "year": 1981, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1981年四月十三" + }, + { + "year": 1981, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1981年四月十四" + }, + { + "year": 1981, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1981年四月十五" + }, + { + "year": 1981, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1981年四月十六" + }, + { + "year": 1981, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1981年四月十七" + }, + { + "year": 1981, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1981年四月十八" + }, + { + "year": 1981, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1981年四月十九" + }, + { + "year": 1981, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1981年四月二十" + }, + { + "year": 1981, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1981年四月廿一" + }, + { + "year": 1981, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1981年四月廿二" + }, + { + "year": 1981, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1981年四月廿三" + }, + { + "year": 1981, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1981年四月廿四" + }, + { + "year": 1981, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1981年四月廿五" + }, + { + "year": 1981, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1981年四月廿六" + }, + { + "year": 1981, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1981年四月廿七" + }, + { + "year": 1981, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1981年四月廿八" + } + ], + "6": [ + { + "year": 1981, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1981年四月廿九" + }, + { + "year": 1981, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1981年五月初一" + }, + { + "year": 1981, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1981年五月初二" + }, + { + "year": 1981, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1981年五月初三" + }, + { + "year": 1981, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1981年五月初四" + }, + { + "year": 1981, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1981年五月初五" + }, + { + "year": 1981, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1981年五月初六" + }, + { + "year": 1981, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1981年五月初七" + }, + { + "year": 1981, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1981年五月初八" + }, + { + "year": 1981, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1981年五月初九" + }, + { + "year": 1981, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1981年五月初十" + }, + { + "year": 1981, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1981年五月十一" + }, + { + "year": 1981, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1981年五月十二" + }, + { + "year": 1981, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1981年五月十三" + }, + { + "year": 1981, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1981年五月十四" + }, + { + "year": 1981, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1981年五月十五" + }, + { + "year": 1981, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1981年五月十六" + }, + { + "year": 1981, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1981年五月十七" + }, + { + "year": 1981, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1981年五月十八" + }, + { + "year": 1981, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1981年五月十九" + }, + { + "year": 1981, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1981年五月二十" + }, + { + "year": 1981, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1981年五月廿一" + }, + { + "year": 1981, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1981年五月廿二" + }, + { + "year": 1981, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1981年五月廿三" + }, + { + "year": 1981, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1981年五月廿四" + }, + { + "year": 1981, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1981年五月廿五" + }, + { + "year": 1981, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1981年五月廿六" + }, + { + "year": 1981, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1981年五月廿七" + }, + { + "year": 1981, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1981年五月廿八" + }, + { + "year": 1981, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1981年五月廿九" + } + ], + "7": [ + { + "year": 1981, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1981年五月三十" + }, + { + "year": 1981, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1981年六月初一" + }, + { + "year": 1981, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1981年六月初二" + }, + { + "year": 1981, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1981年六月初三" + }, + { + "year": 1981, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1981年六月初四" + }, + { + "year": 1981, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1981年六月初五" + }, + { + "year": 1981, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1981年六月初六" + }, + { + "year": 1981, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1981年六月初七" + }, + { + "year": 1981, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1981年六月初八" + }, + { + "year": 1981, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1981年六月初九" + }, + { + "year": 1981, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1981年六月初十" + }, + { + "year": 1981, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1981年六月十一" + }, + { + "year": 1981, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1981年六月十二" + }, + { + "year": 1981, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1981年六月十三" + }, + { + "year": 1981, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1981年六月十四" + }, + { + "year": 1981, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1981年六月十五" + }, + { + "year": 1981, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1981年六月十六" + }, + { + "year": 1981, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1981年六月十七" + }, + { + "year": 1981, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1981年六月十八" + }, + { + "year": 1981, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1981年六月十九" + }, + { + "year": 1981, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1981年六月二十" + }, + { + "year": 1981, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1981年六月廿一" + }, + { + "year": 1981, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1981年六月廿二" + }, + { + "year": 1981, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1981年六月廿三" + }, + { + "year": 1981, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1981年六月廿四" + }, + { + "year": 1981, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1981年六月廿五" + }, + { + "year": 1981, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1981年六月廿六" + }, + { + "year": 1981, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1981年六月廿七" + }, + { + "year": 1981, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1981年六月廿八" + }, + { + "year": 1981, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1981年六月廿九" + }, + { + "year": 1981, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1981年七月初一" + } + ], + "8": [ + { + "year": 1981, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1981年七月初二" + }, + { + "year": 1981, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1981年七月初三" + }, + { + "year": 1981, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1981年七月初四" + }, + { + "year": 1981, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1981年七月初五" + }, + { + "year": 1981, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1981年七月初六" + }, + { + "year": 1981, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1981年七月初七" + }, + { + "year": 1981, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1981年七月初八" + }, + { + "year": 1981, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1981年七月初九" + }, + { + "year": 1981, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1981年七月初十" + }, + { + "year": 1981, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1981年七月十一" + }, + { + "year": 1981, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1981年七月十二" + }, + { + "year": 1981, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1981年七月十三" + }, + { + "year": 1981, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1981年七月十四" + }, + { + "year": 1981, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1981年七月十五" + }, + { + "year": 1981, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1981年七月十六" + }, + { + "year": 1981, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1981年七月十七" + }, + { + "year": 1981, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1981年七月十八" + }, + { + "year": 1981, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1981年七月十九" + }, + { + "year": 1981, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1981年七月二十" + }, + { + "year": 1981, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1981年七月廿一" + }, + { + "year": 1981, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1981年七月廿二" + }, + { + "year": 1981, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1981年七月廿三" + }, + { + "year": 1981, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1981年七月廿四" + }, + { + "year": 1981, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1981年七月廿五" + }, + { + "year": 1981, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1981年七月廿六" + }, + { + "year": 1981, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1981年七月廿七" + }, + { + "year": 1981, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1981年七月廿八" + }, + { + "year": 1981, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1981年七月廿九" + }, + { + "year": 1981, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1981年八月初一" + }, + { + "year": 1981, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1981年八月初二" + }, + { + "year": 1981, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1981年八月初三" + } + ], + "9": [ + { + "year": 1981, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1981年八月初四" + }, + { + "year": 1981, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1981年八月初五" + }, + { + "year": 1981, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1981年八月初六" + }, + { + "year": 1981, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1981年八月初七" + }, + { + "year": 1981, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1981年八月初八" + }, + { + "year": 1981, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1981年八月初九" + }, + { + "year": 1981, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1981年八月初十" + }, + { + "year": 1981, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1981年八月十一" + }, + { + "year": 1981, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1981年八月十二" + }, + { + "year": 1981, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1981年八月十三" + }, + { + "year": 1981, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1981年八月十四" + }, + { + "year": 1981, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1981年八月十五" + }, + { + "year": 1981, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1981年八月十六" + }, + { + "year": 1981, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1981年八月十七" + }, + { + "year": 1981, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1981年八月十八" + }, + { + "year": 1981, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1981年八月十九" + }, + { + "year": 1981, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1981年八月二十" + }, + { + "year": 1981, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1981年八月廿一" + }, + { + "year": 1981, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1981年八月廿二" + }, + { + "year": 1981, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1981年八月廿三" + }, + { + "year": 1981, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1981年八月廿四" + }, + { + "year": 1981, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1981年八月廿五" + }, + { + "year": 1981, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1981年八月廿六" + }, + { + "year": 1981, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1981年八月廿七" + }, + { + "year": 1981, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1981年八月廿八" + }, + { + "year": 1981, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1981年八月廿九" + }, + { + "year": 1981, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1981年八月三十" + }, + { + "year": 1981, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1981年九月初一" + }, + { + "year": 1981, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1981年九月初二" + }, + { + "year": 1981, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1981年九月初三" + } + ], + "10": [ + { + "year": 1981, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1981年九月初四" + }, + { + "year": 1981, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1981年九月初五" + }, + { + "year": 1981, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1981年九月初六" + }, + { + "year": 1981, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1981年九月初七" + }, + { + "year": 1981, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1981年九月初八" + }, + { + "year": 1981, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1981年九月初九" + }, + { + "year": 1981, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1981年九月初十" + }, + { + "year": 1981, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1981年九月十一" + }, + { + "year": 1981, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1981年九月十二" + }, + { + "year": 1981, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1981年九月十三" + }, + { + "year": 1981, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1981年九月十四" + }, + { + "year": 1981, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1981年九月十五" + }, + { + "year": 1981, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1981年九月十六" + }, + { + "year": 1981, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1981年九月十七" + }, + { + "year": 1981, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1981年九月十八" + }, + { + "year": 1981, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1981年九月十九" + }, + { + "year": 1981, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1981年九月二十" + }, + { + "year": 1981, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1981年九月廿一" + }, + { + "year": 1981, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1981年九月廿二" + }, + { + "year": 1981, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1981年九月廿三" + }, + { + "year": 1981, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1981年九月廿四" + }, + { + "year": 1981, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1981年九月廿五" + }, + { + "year": 1981, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1981年九月廿六" + }, + { + "year": 1981, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1981年九月廿七" + }, + { + "year": 1981, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1981年九月廿八" + }, + { + "year": 1981, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1981年九月廿九" + }, + { + "year": 1981, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "1981年九月三十" + }, + { + "year": 1981, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1981年十月初一" + }, + { + "year": 1981, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1981年十月初二" + }, + { + "year": 1981, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1981年十月初三" + }, + { + "year": 1981, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1981年十月初四" + } + ], + "11": [ + { + "year": 1981, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1981年十月初五" + }, + { + "year": 1981, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1981年十月初六" + }, + { + "year": 1981, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1981年十月初七" + }, + { + "year": 1981, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1981年十月初八" + }, + { + "year": 1981, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1981年十月初九" + }, + { + "year": 1981, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1981年十月初十" + }, + { + "year": 1981, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1981年十月十一" + }, + { + "year": 1981, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1981年十月十二" + }, + { + "year": 1981, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1981年十月十三" + }, + { + "year": 1981, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1981年十月十四" + }, + { + "year": 1981, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1981年十月十五" + }, + { + "year": 1981, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1981年十月十六" + }, + { + "year": 1981, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1981年十月十七" + }, + { + "year": 1981, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1981年十月十八" + }, + { + "year": 1981, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1981年十月十九" + }, + { + "year": 1981, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1981年十月二十" + }, + { + "year": 1981, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1981年十月廿一" + }, + { + "year": 1981, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1981年十月廿二" + }, + { + "year": 1981, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1981年十月廿三" + }, + { + "year": 1981, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1981年十月廿四" + }, + { + "year": 1981, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1981年十月廿五" + }, + { + "year": 1981, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1981年十月廿六" + }, + { + "year": 1981, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1981年十月廿七" + }, + { + "year": 1981, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1981年十月廿八" + }, + { + "year": 1981, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1981年十月廿九" + }, + { + "year": 1981, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1981年冬月初一" + }, + { + "year": 1981, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1981年冬月初二" + }, + { + "year": 1981, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1981年冬月初三" + }, + { + "year": 1981, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1981年冬月初四" + }, + { + "year": 1981, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1981年冬月初五" + } + ], + "12": [ + { + "year": 1981, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1981年冬月初六" + }, + { + "year": 1981, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1981年冬月初七" + }, + { + "year": 1981, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1981年冬月初八" + }, + { + "year": 1981, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1981年冬月初九" + }, + { + "year": 1981, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1981年冬月初十" + }, + { + "year": 1981, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1981年冬月十一" + }, + { + "year": 1981, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1981年冬月十二" + }, + { + "year": 1981, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1981年冬月十三" + }, + { + "year": 1981, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1981年冬月十四" + }, + { + "year": 1981, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1981年冬月十五" + }, + { + "year": 1981, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1981年冬月十六" + }, + { + "year": 1981, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1981年冬月十七" + }, + { + "year": 1981, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1981年冬月十八" + }, + { + "year": 1981, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1981年冬月十九" + }, + { + "year": 1981, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1981年冬月二十" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1981年冬月廿一" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1981年冬月廿二" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1981年冬月廿三" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1981年冬月廿四" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1981年冬月廿五" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1981年冬月廿六" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1981年冬月廿七" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1981年冬月廿八" + }, + { + "year": 1981, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1981年冬月廿九" + }, + { + "year": 1981, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1981年冬月三十" + }, + { + "year": 1981, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1981年腊月初一" + }, + { + "year": 1981, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1981年腊月初二" + }, + { + "year": 1981, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1981年腊月初三" + }, + { + "year": 1981, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1981年腊月初四" + }, + { + "year": 1981, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1981年腊月初五" + }, + { + "year": 1981, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1981年腊月初六" + } + ] + }, + "1982": { + "1": [ + { + "year": 1981, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1981年腊月初七" + }, + { + "year": 1981, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1981年腊月初八" + }, + { + "year": 1981, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1981年腊月初九" + }, + { + "year": 1981, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1981年腊月初十" + }, + { + "year": 1981, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1981年腊月十一" + }, + { + "year": 1981, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1981年腊月十二" + }, + { + "year": 1981, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1981年腊月十三" + }, + { + "year": 1981, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1981年腊月十四" + }, + { + "year": 1981, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1981年腊月十五" + }, + { + "year": 1981, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1981年腊月十六" + }, + { + "year": 1981, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1981年腊月十七" + }, + { + "year": 1981, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1981年腊月十八" + }, + { + "year": 1981, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1981年腊月十九" + }, + { + "year": 1981, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1981年腊月二十" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1981年腊月廿一" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1981年腊月廿二" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1981年腊月廿三" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1981年腊月廿四" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1981年腊月廿五" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1981年腊月廿六" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1981年腊月廿七" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1981年腊月廿八" + }, + { + "year": 1981, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1981年腊月廿九" + }, + { + "year": 1981, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1981年腊月三十" + }, + { + "year": 1982, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1982年正月初一" + }, + { + "year": 1982, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1982年正月初二" + }, + { + "year": 1982, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1982年正月初三" + }, + { + "year": 1982, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1982年正月初四" + }, + { + "year": 1982, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1982年正月初五" + }, + { + "year": 1982, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1982年正月初六" + }, + { + "year": 1982, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1982年正月初七" + } + ], + "2": [ + { + "year": 1982, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1982年正月初八" + }, + { + "year": 1982, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1982年正月初九" + }, + { + "year": 1982, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1982年正月初十" + }, + { + "year": 1982, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1982年正月十一" + }, + { + "year": 1982, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1982年正月十二" + }, + { + "year": 1982, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1982年正月十三" + }, + { + "year": 1982, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1982年正月十四" + }, + { + "year": 1982, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1982年正月十五" + }, + { + "year": 1982, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1982年正月十六" + }, + { + "year": 1982, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1982年正月十七" + }, + { + "year": 1982, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1982年正月十八" + }, + { + "year": 1982, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1982年正月十九" + }, + { + "year": 1982, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1982年正月二十" + }, + { + "year": 1982, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1982年正月廿一" + }, + { + "year": 1982, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1982年正月廿二" + }, + { + "year": 1982, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1982年正月廿三" + }, + { + "year": 1982, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1982年正月廿四" + }, + { + "year": 1982, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1982年正月廿五" + }, + { + "year": 1982, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1982年正月廿六" + }, + { + "year": 1982, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1982年正月廿七" + }, + { + "year": 1982, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1982年正月廿八" + }, + { + "year": 1982, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1982年正月廿九" + }, + { + "year": 1982, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1982年正月三十" + }, + { + "year": 1982, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1982年二月初一" + }, + { + "year": 1982, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1982年二月初二" + }, + { + "year": 1982, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1982年二月初三" + }, + { + "year": 1982, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1982年二月初四" + }, + { + "year": 1982, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1982年二月初五" + } + ], + "3": [ + { + "year": 1982, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1982年二月初六" + }, + { + "year": 1982, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1982年二月初七" + }, + { + "year": 1982, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1982年二月初八" + }, + { + "year": 1982, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1982年二月初九" + }, + { + "year": 1982, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1982年二月初十" + }, + { + "year": 1982, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1982年二月十一" + }, + { + "year": 1982, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1982年二月十二" + }, + { + "year": 1982, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1982年二月十三" + }, + { + "year": 1982, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1982年二月十四" + }, + { + "year": 1982, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1982年二月十五" + }, + { + "year": 1982, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1982年二月十六" + }, + { + "year": 1982, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1982年二月十七" + }, + { + "year": 1982, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1982年二月十八" + }, + { + "year": 1982, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1982年二月十九" + }, + { + "year": 1982, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1982年二月二十" + }, + { + "year": 1982, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1982年二月廿一" + }, + { + "year": 1982, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1982年二月廿二" + }, + { + "year": 1982, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1982年二月廿三" + }, + { + "year": 1982, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1982年二月廿四" + }, + { + "year": 1982, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1982年二月廿五" + }, + { + "year": 1982, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1982年二月廿六" + }, + { + "year": 1982, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1982年二月廿七" + }, + { + "year": 1982, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1982年二月廿八" + }, + { + "year": 1982, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1982年二月廿九" + }, + { + "year": 1982, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1982年三月初一" + }, + { + "year": 1982, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1982年三月初二" + }, + { + "year": 1982, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1982年三月初三" + }, + { + "year": 1982, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1982年三月初四" + }, + { + "year": 1982, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1982年三月初五" + }, + { + "year": 1982, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1982年三月初六" + }, + { + "year": 1982, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1982年三月初七" + } + ], + "4": [ + { + "year": 1982, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1982年三月初八" + }, + { + "year": 1982, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1982年三月初九" + }, + { + "year": 1982, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1982年三月初十" + }, + { + "year": 1982, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1982年三月十一" + }, + { + "year": 1982, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1982年三月十二" + }, + { + "year": 1982, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1982年三月十三" + }, + { + "year": 1982, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1982年三月十四" + }, + { + "year": 1982, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1982年三月十五" + }, + { + "year": 1982, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1982年三月十六" + }, + { + "year": 1982, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1982年三月十七" + }, + { + "year": 1982, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1982年三月十八" + }, + { + "year": 1982, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1982年三月十九" + }, + { + "year": 1982, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1982年三月二十" + }, + { + "year": 1982, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1982年三月廿一" + }, + { + "year": 1982, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1982年三月廿二" + }, + { + "year": 1982, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1982年三月廿三" + }, + { + "year": 1982, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1982年三月廿四" + }, + { + "year": 1982, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1982年三月廿五" + }, + { + "year": 1982, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1982年三月廿六" + }, + { + "year": 1982, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1982年三月廿七" + }, + { + "year": 1982, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1982年三月廿八" + }, + { + "year": 1982, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1982年三月廿九" + }, + { + "year": 1982, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1982年三月三十" + }, + { + "year": 1982, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1982年四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + } + ], + "5": [ + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + } + ], + "6": [ + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + } + ], + "7": [ + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + } + ], + "8": [ + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + } + ], + "9": [ + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + } + ], + "10": [ + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + } + ], + "11": [ + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + } + ], + "12": [ + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + } + ] + }, + "1983": { + "1": [ + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + }, + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1982, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1982年四月初六" + }, + { + "year": 1982, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1982年四月初七" + }, + { + "year": 1982, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1982年四月初八" + }, + { + "year": 1982, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1982年四月初九" + }, + { + "year": 1982, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1982年四月初十" + }, + { + "year": 1982, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1982年四月十一" + }, + { + "year": 1982, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1982年四月十二" + }, + { + "year": 1982, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1982年四月十三" + }, + { + "year": 1982, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1982年四月十四" + }, + { + "year": 1982, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1982年四月十五" + }, + { + "year": 1982, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1982年四月十六" + }, + { + "year": 1982, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1982年四月十七" + }, + { + "year": 1982, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1982年四月十八" + }, + { + "year": 1982, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1982年四月十九" + }, + { + "year": 1982, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1982年四月二十" + }, + { + "year": 1982, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1982年四月廿一" + }, + { + "year": 1982, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1982年四月廿二" + } + ], + "2": [ + { + "year": 1982, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1982年四月廿三" + }, + { + "year": 1982, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1982年四月廿四" + }, + { + "year": 1982, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1982年四月廿五" + }, + { + "year": 1982, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1982年四月廿六" + }, + { + "year": 1982, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1982年四月廿七" + }, + { + "year": 1982, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1982年四月廿八" + }, + { + "year": 1982, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1982年四月廿九" + }, + { + "year": 1982, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "1982年闰四月初一" + }, + { + "year": 1982, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1982年四月初二" + }, + { + "year": 1982, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1982年四月初三" + }, + { + "year": 1982, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1982年四月初四" + }, + { + "year": 1982, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1982年四月初五" + }, + { + "year": 1983, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1983年正月初一" + }, + { + "year": 1983, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1983年正月初二" + }, + { + "year": 1983, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1983年正月初三" + }, + { + "year": 1983, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1983年正月初四" + }, + { + "year": 1983, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1983年正月初五" + }, + { + "year": 1983, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1983年正月初六" + }, + { + "year": 1983, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1983年正月初七" + }, + { + "year": 1983, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1983年正月初八" + }, + { + "year": 1983, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1983年正月初九" + }, + { + "year": 1983, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1983年正月初十" + }, + { + "year": 1983, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1983年正月十一" + }, + { + "year": 1983, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1983年正月十二" + }, + { + "year": 1983, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1983年正月十三" + }, + { + "year": 1983, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1983年正月十四" + }, + { + "year": 1983, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1983年正月十五" + }, + { + "year": 1983, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1983年正月十六" + } + ], + "3": [ + { + "year": 1983, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1983年正月十七" + }, + { + "year": 1983, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1983年正月十八" + }, + { + "year": 1983, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1983年正月十九" + }, + { + "year": 1983, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1983年正月二十" + }, + { + "year": 1983, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1983年正月廿一" + }, + { + "year": 1983, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1983年正月廿二" + }, + { + "year": 1983, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1983年正月廿三" + }, + { + "year": 1983, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1983年正月廿四" + }, + { + "year": 1983, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1983年正月廿五" + }, + { + "year": 1983, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1983年正月廿六" + }, + { + "year": 1983, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1983年正月廿七" + }, + { + "year": 1983, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1983年正月廿八" + }, + { + "year": 1983, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1983年正月廿九" + }, + { + "year": 1983, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1983年正月三十" + }, + { + "year": 1983, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1983年二月初一" + }, + { + "year": 1983, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1983年二月初二" + }, + { + "year": 1983, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1983年二月初三" + }, + { + "year": 1983, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1983年二月初四" + }, + { + "year": 1983, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1983年二月初五" + }, + { + "year": 1983, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1983年二月初六" + }, + { + "year": 1983, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1983年二月初七" + }, + { + "year": 1983, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1983年二月初八" + }, + { + "year": 1983, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1983年二月初九" + }, + { + "year": 1983, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1983年二月初十" + }, + { + "year": 1983, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1983年二月十一" + }, + { + "year": 1983, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1983年二月十二" + }, + { + "year": 1983, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1983年二月十三" + }, + { + "year": 1983, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1983年二月十四" + }, + { + "year": 1983, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1983年二月十五" + }, + { + "year": 1983, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1983年二月十六" + }, + { + "year": 1983, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1983年二月十七" + } + ], + "4": [ + { + "year": 1983, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1983年二月十八" + }, + { + "year": 1983, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1983年二月十九" + }, + { + "year": 1983, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1983年二月二十" + }, + { + "year": 1983, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1983年二月廿一" + }, + { + "year": 1983, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1983年二月廿二" + }, + { + "year": 1983, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1983年二月廿三" + }, + { + "year": 1983, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1983年二月廿四" + }, + { + "year": 1983, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1983年二月廿五" + }, + { + "year": 1983, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1983年二月廿六" + }, + { + "year": 1983, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1983年二月廿七" + }, + { + "year": 1983, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1983年二月廿八" + }, + { + "year": 1983, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1983年二月廿九" + }, + { + "year": 1983, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1983年三月初一" + }, + { + "year": 1983, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1983年三月初二" + }, + { + "year": 1983, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1983年三月初三" + }, + { + "year": 1983, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1983年三月初四" + }, + { + "year": 1983, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1983年三月初五" + }, + { + "year": 1983, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1983年三月初六" + }, + { + "year": 1983, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1983年三月初七" + }, + { + "year": 1983, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1983年三月初八" + }, + { + "year": 1983, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1983年三月初九" + }, + { + "year": 1983, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1983年三月初十" + }, + { + "year": 1983, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1983年三月十一" + }, + { + "year": 1983, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1983年三月十二" + }, + { + "year": 1983, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1983年三月十三" + }, + { + "year": 1983, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1983年三月十四" + }, + { + "year": 1983, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1983年三月十五" + }, + { + "year": 1983, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1983年三月十六" + }, + { + "year": 1983, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1983年三月十七" + }, + { + "year": 1983, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1983年三月十八" + } + ], + "5": [ + { + "year": 1983, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1983年三月十九" + }, + { + "year": 1983, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1983年三月二十" + }, + { + "year": 1983, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1983年三月廿一" + }, + { + "year": 1983, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1983年三月廿二" + }, + { + "year": 1983, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1983年三月廿三" + }, + { + "year": 1983, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1983年三月廿四" + }, + { + "year": 1983, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1983年三月廿五" + }, + { + "year": 1983, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1983年三月廿六" + }, + { + "year": 1983, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1983年三月廿七" + }, + { + "year": 1983, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1983年三月廿八" + }, + { + "year": 1983, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1983年三月廿九" + }, + { + "year": 1983, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1983年三月三十" + }, + { + "year": 1983, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1983年四月初一" + }, + { + "year": 1983, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1983年四月初二" + }, + { + "year": 1983, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1983年四月初三" + }, + { + "year": 1983, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1983年四月初四" + }, + { + "year": 1983, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1983年四月初五" + }, + { + "year": 1983, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1983年四月初六" + }, + { + "year": 1983, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1983年四月初七" + }, + { + "year": 1983, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1983年四月初八" + }, + { + "year": 1983, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1983年四月初九" + }, + { + "year": 1983, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1983年四月初十" + }, + { + "year": 1983, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1983年四月十一" + }, + { + "year": 1983, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1983年四月十二" + }, + { + "year": 1983, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1983年四月十三" + }, + { + "year": 1983, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1983年四月十四" + }, + { + "year": 1983, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1983年四月十五" + }, + { + "year": 1983, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1983年四月十六" + }, + { + "year": 1983, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1983年四月十七" + }, + { + "year": 1983, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1983年四月十八" + }, + { + "year": 1983, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1983年四月十九" + } + ], + "6": [ + { + "year": 1983, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1983年四月二十" + }, + { + "year": 1983, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1983年四月廿一" + }, + { + "year": 1983, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1983年四月廿二" + }, + { + "year": 1983, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1983年四月廿三" + }, + { + "year": 1983, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1983年四月廿四" + }, + { + "year": 1983, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1983年四月廿五" + }, + { + "year": 1983, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1983年四月廿六" + }, + { + "year": 1983, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1983年四月廿七" + }, + { + "year": 1983, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1983年四月廿八" + }, + { + "year": 1983, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1983年四月廿九" + }, + { + "year": 1983, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1983年五月初一" + }, + { + "year": 1983, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1983年五月初二" + }, + { + "year": 1983, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1983年五月初三" + }, + { + "year": 1983, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1983年五月初四" + }, + { + "year": 1983, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1983年五月初五" + }, + { + "year": 1983, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1983年五月初六" + }, + { + "year": 1983, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1983年五月初七" + }, + { + "year": 1983, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1983年五月初八" + }, + { + "year": 1983, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1983年五月初九" + }, + { + "year": 1983, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1983年五月初十" + }, + { + "year": 1983, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1983年五月十一" + }, + { + "year": 1983, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1983年五月十二" + }, + { + "year": 1983, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1983年五月十三" + }, + { + "year": 1983, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1983年五月十四" + }, + { + "year": 1983, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1983年五月十五" + }, + { + "year": 1983, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1983年五月十六" + }, + { + "year": 1983, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1983年五月十七" + }, + { + "year": 1983, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1983年五月十八" + }, + { + "year": 1983, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1983年五月十九" + }, + { + "year": 1983, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1983年五月二十" + } + ], + "7": [ + { + "year": 1983, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1983年五月廿一" + }, + { + "year": 1983, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1983年五月廿二" + }, + { + "year": 1983, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1983年五月廿三" + }, + { + "year": 1983, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1983年五月廿四" + }, + { + "year": 1983, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1983年五月廿五" + }, + { + "year": 1983, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1983年五月廿六" + }, + { + "year": 1983, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1983年五月廿七" + }, + { + "year": 1983, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1983年五月廿八" + }, + { + "year": 1983, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1983年五月廿九" + }, + { + "year": 1983, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1983年六月初一" + }, + { + "year": 1983, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1983年六月初二" + }, + { + "year": 1983, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1983年六月初三" + }, + { + "year": 1983, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1983年六月初四" + }, + { + "year": 1983, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1983年六月初五" + }, + { + "year": 1983, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1983年六月初六" + }, + { + "year": 1983, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1983年六月初七" + }, + { + "year": 1983, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1983年六月初八" + }, + { + "year": 1983, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1983年六月初九" + }, + { + "year": 1983, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1983年六月初十" + }, + { + "year": 1983, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1983年六月十一" + }, + { + "year": 1983, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1983年六月十二" + }, + { + "year": 1983, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1983年六月十三" + }, + { + "year": 1983, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1983年六月十四" + }, + { + "year": 1983, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1983年六月十五" + }, + { + "year": 1983, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1983年六月十六" + }, + { + "year": 1983, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1983年六月十七" + }, + { + "year": 1983, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1983年六月十八" + }, + { + "year": 1983, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1983年六月十九" + }, + { + "year": 1983, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1983年六月二十" + }, + { + "year": 1983, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1983年六月廿一" + }, + { + "year": 1983, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1983年六月廿二" + } + ], + "8": [ + { + "year": 1983, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1983年六月廿三" + }, + { + "year": 1983, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1983年六月廿四" + }, + { + "year": 1983, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1983年六月廿五" + }, + { + "year": 1983, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1983年六月廿六" + }, + { + "year": 1983, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1983年六月廿七" + }, + { + "year": 1983, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1983年六月廿八" + }, + { + "year": 1983, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1983年六月廿九" + }, + { + "year": 1983, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1983年六月三十" + }, + { + "year": 1983, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1983年七月初一" + }, + { + "year": 1983, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1983年七月初二" + }, + { + "year": 1983, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1983年七月初三" + }, + { + "year": 1983, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1983年七月初四" + }, + { + "year": 1983, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1983年七月初五" + }, + { + "year": 1983, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1983年七月初六" + }, + { + "year": 1983, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1983年七月初七" + }, + { + "year": 1983, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1983年七月初八" + }, + { + "year": 1983, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1983年七月初九" + }, + { + "year": 1983, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1983年七月初十" + }, + { + "year": 1983, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1983年七月十一" + }, + { + "year": 1983, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1983年七月十二" + }, + { + "year": 1983, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1983年七月十三" + }, + { + "year": 1983, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1983年七月十四" + }, + { + "year": 1983, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1983年七月十五" + }, + { + "year": 1983, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1983年七月十六" + }, + { + "year": 1983, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1983年七月十七" + }, + { + "year": 1983, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1983年七月十八" + }, + { + "year": 1983, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1983年七月十九" + }, + { + "year": 1983, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1983年七月二十" + }, + { + "year": 1983, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1983年七月廿一" + }, + { + "year": 1983, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1983年七月廿二" + }, + { + "year": 1983, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1983年七月廿三" + } + ], + "9": [ + { + "year": 1983, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1983年七月廿四" + }, + { + "year": 1983, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1983年七月廿五" + }, + { + "year": 1983, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1983年七月廿六" + }, + { + "year": 1983, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1983年七月廿七" + }, + { + "year": 1983, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1983年七月廿八" + }, + { + "year": 1983, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1983年七月廿九" + }, + { + "year": 1983, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1983年八月初一" + }, + { + "year": 1983, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1983年八月初二" + }, + { + "year": 1983, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1983年八月初三" + }, + { + "year": 1983, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1983年八月初四" + }, + { + "year": 1983, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1983年八月初五" + }, + { + "year": 1983, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1983年八月初六" + }, + { + "year": 1983, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1983年八月初七" + }, + { + "year": 1983, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1983年八月初八" + }, + { + "year": 1983, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1983年八月初九" + }, + { + "year": 1983, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1983年八月初十" + }, + { + "year": 1983, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1983年八月十一" + }, + { + "year": 1983, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1983年八月十二" + }, + { + "year": 1983, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1983年八月十三" + }, + { + "year": 1983, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1983年八月十四" + }, + { + "year": 1983, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1983年八月十五" + }, + { + "year": 1983, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1983年八月十六" + }, + { + "year": 1983, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1983年八月十七" + }, + { + "year": 1983, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1983年八月十八" + }, + { + "year": 1983, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1983年八月十九" + }, + { + "year": 1983, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1983年八月二十" + }, + { + "year": 1983, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1983年八月廿一" + }, + { + "year": 1983, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1983年八月廿二" + }, + { + "year": 1983, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1983年八月廿三" + }, + { + "year": 1983, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1983年八月廿四" + } + ], + "10": [ + { + "year": 1983, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1983年八月廿五" + }, + { + "year": 1983, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1983年八月廿六" + }, + { + "year": 1983, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1983年八月廿七" + }, + { + "year": 1983, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1983年八月廿八" + }, + { + "year": 1983, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1983年八月廿九" + }, + { + "year": 1983, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1983年九月初一" + }, + { + "year": 1983, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1983年九月初二" + }, + { + "year": 1983, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1983年九月初三" + }, + { + "year": 1983, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1983年九月初四" + }, + { + "year": 1983, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1983年九月初五" + }, + { + "year": 1983, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1983年九月初六" + }, + { + "year": 1983, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1983年九月初七" + }, + { + "year": 1983, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1983年九月初八" + }, + { + "year": 1983, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1983年九月初九" + }, + { + "year": 1983, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1983年九月初十" + }, + { + "year": 1983, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1983年九月十一" + }, + { + "year": 1983, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1983年九月十二" + }, + { + "year": 1983, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1983年九月十三" + }, + { + "year": 1983, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1983年九月十四" + }, + { + "year": 1983, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1983年九月十五" + }, + { + "year": 1983, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1983年九月十六" + }, + { + "year": 1983, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1983年九月十七" + }, + { + "year": 1983, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1983年九月十八" + }, + { + "year": 1983, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1983年九月十九" + }, + { + "year": 1983, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1983年九月二十" + }, + { + "year": 1983, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1983年九月廿一" + }, + { + "year": 1983, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1983年九月廿二" + }, + { + "year": 1983, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1983年九月廿三" + }, + { + "year": 1983, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1983年九月廿四" + }, + { + "year": 1983, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1983年九月廿五" + }, + { + "year": 1983, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1983年九月廿六" + } + ], + "11": [ + { + "year": 1983, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1983年九月廿七" + }, + { + "year": 1983, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1983年九月廿八" + }, + { + "year": 1983, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1983年九月廿九" + }, + { + "year": 1983, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "1983年九月三十" + }, + { + "year": 1983, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1983年十月初一" + }, + { + "year": 1983, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1983年十月初二" + }, + { + "year": 1983, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1983年十月初三" + }, + { + "year": 1983, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1983年十月初四" + }, + { + "year": 1983, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1983年十月初五" + }, + { + "year": 1983, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1983年十月初六" + }, + { + "year": 1983, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1983年十月初七" + }, + { + "year": 1983, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1983年十月初八" + }, + { + "year": 1983, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1983年十月初九" + }, + { + "year": 1983, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1983年十月初十" + }, + { + "year": 1983, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1983年十月十一" + }, + { + "year": 1983, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1983年十月十二" + }, + { + "year": 1983, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1983年十月十三" + }, + { + "year": 1983, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1983年十月十四" + }, + { + "year": 1983, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1983年十月十五" + }, + { + "year": 1983, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1983年十月十六" + }, + { + "year": 1983, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1983年十月十七" + }, + { + "year": 1983, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1983年十月十八" + }, + { + "year": 1983, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1983年十月十九" + }, + { + "year": 1983, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1983年十月二十" + }, + { + "year": 1983, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1983年十月廿一" + }, + { + "year": 1983, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1983年十月廿二" + }, + { + "year": 1983, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1983年十月廿三" + }, + { + "year": 1983, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1983年十月廿四" + }, + { + "year": 1983, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1983年十月廿五" + }, + { + "year": 1983, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1983年十月廿六" + } + ], + "12": [ + { + "year": 1983, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1983年十月廿七" + }, + { + "year": 1983, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1983年十月廿八" + }, + { + "year": 1983, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1983年十月廿九" + }, + { + "year": 1983, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1983年冬月初一" + }, + { + "year": 1983, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1983年冬月初二" + }, + { + "year": 1983, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1983年冬月初三" + }, + { + "year": 1983, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1983年冬月初四" + }, + { + "year": 1983, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1983年冬月初五" + }, + { + "year": 1983, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1983年冬月初六" + }, + { + "year": 1983, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1983年冬月初七" + }, + { + "year": 1983, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1983年冬月初八" + }, + { + "year": 1983, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1983年冬月初九" + }, + { + "year": 1983, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1983年冬月初十" + }, + { + "year": 1983, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1983年冬月十一" + }, + { + "year": 1983, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1983年冬月十二" + }, + { + "year": 1983, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1983年冬月十三" + }, + { + "year": 1983, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1983年冬月十四" + }, + { + "year": 1983, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1983年冬月十五" + }, + { + "year": 1983, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1983年冬月十六" + }, + { + "year": 1983, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1983年冬月十七" + }, + { + "year": 1983, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1983年冬月十八" + }, + { + "year": 1983, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1983年冬月十九" + }, + { + "year": 1983, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1983年冬月二十" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1983年冬月廿一" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1983年冬月廿二" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1983年冬月廿三" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1983年冬月廿四" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1983年冬月廿五" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1983年冬月廿六" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1983年冬月廿七" + }, + { + "year": 1983, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1983年冬月廿八" + } + ] + }, + "1984": { + "1": [ + { + "year": 1983, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1983年冬月廿九" + }, + { + "year": 1983, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1983年冬月三十" + }, + { + "year": 1983, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1983年腊月初一" + }, + { + "year": 1983, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1983年腊月初二" + }, + { + "year": 1983, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1983年腊月初三" + }, + { + "year": 1983, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1983年腊月初四" + }, + { + "year": 1983, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1983年腊月初五" + }, + { + "year": 1983, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1983年腊月初六" + }, + { + "year": 1983, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1983年腊月初七" + }, + { + "year": 1983, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1983年腊月初八" + }, + { + "year": 1983, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1983年腊月初九" + }, + { + "year": 1983, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1983年腊月初十" + }, + { + "year": 1983, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1983年腊月十一" + }, + { + "year": 1983, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1983年腊月十二" + }, + { + "year": 1983, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1983年腊月十三" + }, + { + "year": 1983, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1983年腊月十四" + }, + { + "year": 1983, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1983年腊月十五" + }, + { + "year": 1983, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1983年腊月十六" + }, + { + "year": 1983, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1983年腊月十七" + }, + { + "year": 1983, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1983年腊月十八" + }, + { + "year": 1983, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1983年腊月十九" + }, + { + "year": 1983, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1983年腊月二十" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1983年腊月廿一" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1983年腊月廿二" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1983年腊月廿三" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1983年腊月廿四" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1983年腊月廿五" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1983年腊月廿六" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1983年腊月廿七" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1983年腊月廿八" + }, + { + "year": 1983, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1983年腊月廿九" + } + ], + "2": [ + { + "year": 1983, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1983年腊月三十" + }, + { + "year": 1984, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1984年正月初一" + }, + { + "year": 1984, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1984年正月初二" + }, + { + "year": 1984, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1984年正月初三" + }, + { + "year": 1984, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1984年正月初四" + }, + { + "year": 1984, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1984年正月初五" + }, + { + "year": 1984, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1984年正月初六" + }, + { + "year": 1984, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1984年正月初七" + }, + { + "year": 1984, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1984年正月初八" + }, + { + "year": 1984, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1984年正月初九" + }, + { + "year": 1984, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1984年正月初十" + }, + { + "year": 1984, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1984年正月十一" + }, + { + "year": 1984, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1984年正月十二" + }, + { + "year": 1984, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1984年正月十三" + }, + { + "year": 1984, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1984年正月十四" + }, + { + "year": 1984, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1984年正月十五" + }, + { + "year": 1984, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1984年正月十六" + }, + { + "year": 1984, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1984年正月十七" + }, + { + "year": 1984, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1984年正月十八" + }, + { + "year": 1984, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1984年正月十九" + }, + { + "year": 1984, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1984年正月二十" + }, + { + "year": 1984, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1984年正月廿一" + }, + { + "year": 1984, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1984年正月廿二" + }, + { + "year": 1984, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1984年正月廿三" + }, + { + "year": 1984, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1984年正月廿四" + }, + { + "year": 1984, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1984年正月廿五" + }, + { + "year": 1984, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1984年正月廿六" + }, + { + "year": 1984, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1984年正月廿七" + }, + { + "year": 1984, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1984年正月廿八" + } + ], + "3": [ + { + "year": 1984, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1984年正月廿九" + }, + { + "year": 1984, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1984年正月三十" + }, + { + "year": 1984, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1984年二月初一" + }, + { + "year": 1984, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1984年二月初二" + }, + { + "year": 1984, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1984年二月初三" + }, + { + "year": 1984, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1984年二月初四" + }, + { + "year": 1984, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1984年二月初五" + }, + { + "year": 1984, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1984年二月初六" + }, + { + "year": 1984, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1984年二月初七" + }, + { + "year": 1984, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1984年二月初八" + }, + { + "year": 1984, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1984年二月初九" + }, + { + "year": 1984, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1984年二月初十" + }, + { + "year": 1984, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1984年二月十一" + }, + { + "year": 1984, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1984年二月十二" + }, + { + "year": 1984, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1984年二月十三" + }, + { + "year": 1984, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1984年二月十四" + }, + { + "year": 1984, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1984年二月十五" + }, + { + "year": 1984, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1984年二月十六" + }, + { + "year": 1984, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1984年二月十七" + }, + { + "year": 1984, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1984年二月十八" + }, + { + "year": 1984, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1984年二月十九" + }, + { + "year": 1984, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1984年二月二十" + }, + { + "year": 1984, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1984年二月廿一" + }, + { + "year": 1984, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1984年二月廿二" + }, + { + "year": 1984, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1984年二月廿三" + }, + { + "year": 1984, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1984年二月廿四" + }, + { + "year": 1984, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1984年二月廿五" + }, + { + "year": 1984, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1984年二月廿六" + }, + { + "year": 1984, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1984年二月廿七" + }, + { + "year": 1984, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1984年二月廿八" + }, + { + "year": 1984, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1984年二月廿九" + } + ], + "4": [ + { + "year": 1984, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1984年三月初一" + }, + { + "year": 1984, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1984年三月初二" + }, + { + "year": 1984, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1984年三月初三" + }, + { + "year": 1984, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1984年三月初四" + }, + { + "year": 1984, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1984年三月初五" + }, + { + "year": 1984, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1984年三月初六" + }, + { + "year": 1984, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1984年三月初七" + }, + { + "year": 1984, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1984年三月初八" + }, + { + "year": 1984, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1984年三月初九" + }, + { + "year": 1984, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1984年三月初十" + }, + { + "year": 1984, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1984年三月十一" + }, + { + "year": 1984, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1984年三月十二" + }, + { + "year": 1984, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1984年三月十三" + }, + { + "year": 1984, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1984年三月十四" + }, + { + "year": 1984, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1984年三月十五" + }, + { + "year": 1984, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1984年三月十六" + }, + { + "year": 1984, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1984年三月十七" + }, + { + "year": 1984, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1984年三月十八" + }, + { + "year": 1984, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1984年三月十九" + }, + { + "year": 1984, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1984年三月二十" + }, + { + "year": 1984, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1984年三月廿一" + }, + { + "year": 1984, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1984年三月廿二" + }, + { + "year": 1984, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1984年三月廿三" + }, + { + "year": 1984, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1984年三月廿四" + }, + { + "year": 1984, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1984年三月廿五" + }, + { + "year": 1984, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1984年三月廿六" + }, + { + "year": 1984, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1984年三月廿七" + }, + { + "year": 1984, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1984年三月廿八" + }, + { + "year": 1984, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1984年三月廿九" + }, + { + "year": 1984, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1984年三月三十" + } + ], + "5": [ + { + "year": 1984, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1984年四月初一" + }, + { + "year": 1984, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1984年四月初二" + }, + { + "year": 1984, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1984年四月初三" + }, + { + "year": 1984, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1984年四月初四" + }, + { + "year": 1984, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1984年四月初五" + }, + { + "year": 1984, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1984年四月初六" + }, + { + "year": 1984, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1984年四月初七" + }, + { + "year": 1984, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1984年四月初八" + }, + { + "year": 1984, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1984年四月初九" + }, + { + "year": 1984, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1984年四月初十" + }, + { + "year": 1984, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1984年四月十一" + }, + { + "year": 1984, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1984年四月十二" + }, + { + "year": 1984, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1984年四月十三" + }, + { + "year": 1984, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1984年四月十四" + }, + { + "year": 1984, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1984年四月十五" + }, + { + "year": 1984, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1984年四月十六" + }, + { + "year": 1984, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1984年四月十七" + }, + { + "year": 1984, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1984年四月十八" + }, + { + "year": 1984, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1984年四月十九" + }, + { + "year": 1984, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1984年四月二十" + }, + { + "year": 1984, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1984年四月廿一" + }, + { + "year": 1984, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1984年四月廿二" + }, + { + "year": 1984, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1984年四月廿三" + }, + { + "year": 1984, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1984年四月廿四" + }, + { + "year": 1984, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1984年四月廿五" + }, + { + "year": 1984, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1984年四月廿六" + }, + { + "year": 1984, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1984年四月廿七" + }, + { + "year": 1984, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1984年四月廿八" + }, + { + "year": 1984, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1984年四月廿九" + }, + { + "year": 1984, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "1984年四月三十" + }, + { + "year": 1984, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1984年五月初一" + } + ], + "6": [ + { + "year": 1984, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1984年五月初二" + }, + { + "year": 1984, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1984年五月初三" + }, + { + "year": 1984, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1984年五月初四" + }, + { + "year": 1984, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1984年五月初五" + }, + { + "year": 1984, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1984年五月初六" + }, + { + "year": 1984, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1984年五月初七" + }, + { + "year": 1984, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1984年五月初八" + }, + { + "year": 1984, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1984年五月初九" + }, + { + "year": 1984, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1984年五月初十" + }, + { + "year": 1984, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1984年五月十一" + }, + { + "year": 1984, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1984年五月十二" + }, + { + "year": 1984, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1984年五月十三" + }, + { + "year": 1984, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1984年五月十四" + }, + { + "year": 1984, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1984年五月十五" + }, + { + "year": 1984, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1984年五月十六" + }, + { + "year": 1984, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1984年五月十七" + }, + { + "year": 1984, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1984年五月十八" + }, + { + "year": 1984, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1984年五月十九" + }, + { + "year": 1984, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1984年五月二十" + }, + { + "year": 1984, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1984年五月廿一" + }, + { + "year": 1984, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1984年五月廿二" + }, + { + "year": 1984, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1984年五月廿三" + }, + { + "year": 1984, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1984年五月廿四" + }, + { + "year": 1984, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1984年五月廿五" + }, + { + "year": 1984, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1984年五月廿六" + }, + { + "year": 1984, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1984年五月廿七" + }, + { + "year": 1984, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1984年五月廿八" + }, + { + "year": 1984, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1984年五月廿九" + }, + { + "year": 1984, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1984年六月初一" + }, + { + "year": 1984, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1984年六月初二" + } + ], + "7": [ + { + "year": 1984, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1984年六月初三" + }, + { + "year": 1984, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1984年六月初四" + }, + { + "year": 1984, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1984年六月初五" + }, + { + "year": 1984, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1984年六月初六" + }, + { + "year": 1984, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1984年六月初七" + }, + { + "year": 1984, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1984年六月初八" + }, + { + "year": 1984, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1984年六月初九" + }, + { + "year": 1984, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1984年六月初十" + }, + { + "year": 1984, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1984年六月十一" + }, + { + "year": 1984, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1984年六月十二" + }, + { + "year": 1984, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1984年六月十三" + }, + { + "year": 1984, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1984年六月十四" + }, + { + "year": 1984, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1984年六月十五" + }, + { + "year": 1984, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1984年六月十六" + }, + { + "year": 1984, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1984年六月十七" + }, + { + "year": 1984, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1984年六月十八" + }, + { + "year": 1984, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1984年六月十九" + }, + { + "year": 1984, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1984年六月二十" + }, + { + "year": 1984, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1984年六月廿一" + }, + { + "year": 1984, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1984年六月廿二" + }, + { + "year": 1984, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1984年六月廿三" + }, + { + "year": 1984, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1984年六月廿四" + }, + { + "year": 1984, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1984年六月廿五" + }, + { + "year": 1984, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1984年六月廿六" + }, + { + "year": 1984, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1984年六月廿七" + }, + { + "year": 1984, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1984年六月廿八" + }, + { + "year": 1984, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1984年六月廿九" + }, + { + "year": 1984, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1984年七月初一" + }, + { + "year": 1984, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1984年七月初二" + }, + { + "year": 1984, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1984年七月初三" + }, + { + "year": 1984, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1984年七月初四" + } + ], + "8": [ + { + "year": 1984, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1984年七月初五" + }, + { + "year": 1984, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1984年七月初六" + }, + { + "year": 1984, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1984年七月初七" + }, + { + "year": 1984, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1984年七月初八" + }, + { + "year": 1984, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1984年七月初九" + }, + { + "year": 1984, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1984年七月初十" + }, + { + "year": 1984, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1984年七月十一" + }, + { + "year": 1984, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1984年七月十二" + }, + { + "year": 1984, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1984年七月十三" + }, + { + "year": 1984, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1984年七月十四" + }, + { + "year": 1984, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1984年七月十五" + }, + { + "year": 1984, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1984年七月十六" + }, + { + "year": 1984, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1984年七月十七" + }, + { + "year": 1984, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1984年七月十八" + }, + { + "year": 1984, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1984年七月十九" + }, + { + "year": 1984, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1984年七月二十" + }, + { + "year": 1984, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1984年七月廿一" + }, + { + "year": 1984, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1984年七月廿二" + }, + { + "year": 1984, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1984年七月廿三" + }, + { + "year": 1984, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1984年七月廿四" + }, + { + "year": 1984, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1984年七月廿五" + }, + { + "year": 1984, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1984年七月廿六" + }, + { + "year": 1984, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1984年七月廿七" + }, + { + "year": 1984, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1984年七月廿八" + }, + { + "year": 1984, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1984年七月廿九" + }, + { + "year": 1984, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "1984年七月三十" + }, + { + "year": 1984, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1984年八月初一" + }, + { + "year": 1984, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1984年八月初二" + }, + { + "year": 1984, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1984年八月初三" + }, + { + "year": 1984, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1984年八月初四" + }, + { + "year": 1984, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1984年八月初五" + } + ], + "9": [ + { + "year": 1984, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1984年八月初六" + }, + { + "year": 1984, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1984年八月初七" + }, + { + "year": 1984, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1984年八月初八" + }, + { + "year": 1984, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1984年八月初九" + }, + { + "year": 1984, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1984年八月初十" + }, + { + "year": 1984, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1984年八月十一" + }, + { + "year": 1984, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1984年八月十二" + }, + { + "year": 1984, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1984年八月十三" + }, + { + "year": 1984, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1984年八月十四" + }, + { + "year": 1984, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1984年八月十五" + }, + { + "year": 1984, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1984年八月十六" + }, + { + "year": 1984, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1984年八月十七" + }, + { + "year": 1984, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1984年八月十八" + }, + { + "year": 1984, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1984年八月十九" + }, + { + "year": 1984, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1984年八月二十" + }, + { + "year": 1984, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1984年八月廿一" + }, + { + "year": 1984, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1984年八月廿二" + }, + { + "year": 1984, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1984年八月廿三" + }, + { + "year": 1984, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1984年八月廿四" + }, + { + "year": 1984, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1984年八月廿五" + }, + { + "year": 1984, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1984年八月廿六" + }, + { + "year": 1984, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1984年八月廿七" + }, + { + "year": 1984, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1984年八月廿八" + }, + { + "year": 1984, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1984年八月廿九" + }, + { + "year": 1984, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1984年九月初一" + }, + { + "year": 1984, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1984年九月初二" + }, + { + "year": 1984, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1984年九月初三" + }, + { + "year": 1984, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1984年九月初四" + }, + { + "year": 1984, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1984年九月初五" + }, + { + "year": 1984, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1984年九月初六" + } + ], + "10": [ + { + "year": 1984, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1984年九月初七" + }, + { + "year": 1984, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1984年九月初八" + }, + { + "year": 1984, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1984年九月初九" + }, + { + "year": 1984, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1984年九月初十" + }, + { + "year": 1984, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1984年九月十一" + }, + { + "year": 1984, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1984年九月十二" + }, + { + "year": 1984, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1984年九月十三" + }, + { + "year": 1984, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1984年九月十四" + }, + { + "year": 1984, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1984年九月十五" + }, + { + "year": 1984, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1984年九月十六" + }, + { + "year": 1984, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1984年九月十七" + }, + { + "year": 1984, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1984年九月十八" + }, + { + "year": 1984, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1984年九月十九" + }, + { + "year": 1984, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1984年九月二十" + }, + { + "year": 1984, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1984年九月廿一" + }, + { + "year": 1984, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1984年九月廿二" + }, + { + "year": 1984, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1984年九月廿三" + }, + { + "year": 1984, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1984年九月廿四" + }, + { + "year": 1984, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1984年九月廿五" + }, + { + "year": 1984, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1984年九月廿六" + }, + { + "year": 1984, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1984年九月廿七" + }, + { + "year": 1984, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1984年九月廿八" + }, + { + "year": 1984, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1984年九月廿九" + }, + { + "year": 1984, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1984年十月初一" + }, + { + "year": 1984, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1984年十月初二" + }, + { + "year": 1984, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1984年十月初三" + }, + { + "year": 1984, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1984年十月初四" + }, + { + "year": 1984, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1984年十月初五" + }, + { + "year": 1984, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1984年十月初六" + }, + { + "year": 1984, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1984年十月初七" + }, + { + "year": 1984, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1984年十月初八" + } + ], + "11": [ + { + "year": 1984, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1984年十月初九" + }, + { + "year": 1984, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1984年十月初十" + }, + { + "year": 1984, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1984年十月十一" + }, + { + "year": 1984, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1984年十月十二" + }, + { + "year": 1984, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1984年十月十三" + }, + { + "year": 1984, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1984年十月十四" + }, + { + "year": 1984, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1984年十月十五" + }, + { + "year": 1984, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1984年十月十六" + }, + { + "year": 1984, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1984年十月十七" + }, + { + "year": 1984, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1984年十月十八" + }, + { + "year": 1984, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1984年十月十九" + }, + { + "year": 1984, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1984年十月二十" + }, + { + "year": 1984, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1984年十月廿一" + }, + { + "year": 1984, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1984年十月廿二" + }, + { + "year": 1984, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1984年十月廿三" + }, + { + "year": 1984, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1984年十月廿四" + }, + { + "year": 1984, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1984年十月廿五" + }, + { + "year": 1984, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1984年十月廿六" + }, + { + "year": 1984, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1984年十月廿七" + }, + { + "year": 1984, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1984年十月廿八" + }, + { + "year": 1984, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1984年十月廿九" + }, + { + "year": 1984, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1984年十月三十" + }, + { + "year": 1984, + "month": "闰十月", + "day": "初一", + "isLeap": true, + "display": "1984年闰十月初一" + }, + { + "year": 1984, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1984年十月初二" + }, + { + "year": 1984, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1984年十月初三" + }, + { + "year": 1984, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1984年十月初四" + }, + { + "year": 1984, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1984年十月初五" + }, + { + "year": 1984, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1984年十月初六" + }, + { + "year": 1984, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1984年十月初七" + }, + { + "year": 1984, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1984年十月初八" + } + ], + "12": [ + { + "year": 1984, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1984年十月初九" + }, + { + "year": 1984, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1984年十月初十" + }, + { + "year": 1984, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1984年十月十一" + }, + { + "year": 1984, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1984年十月十二" + }, + { + "year": 1984, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1984年十月十三" + }, + { + "year": 1984, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1984年十月十四" + }, + { + "year": 1984, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1984年十月十五" + }, + { + "year": 1984, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1984年十月十六" + }, + { + "year": 1984, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1984年十月十七" + }, + { + "year": 1984, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1984年十月十八" + }, + { + "year": 1984, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1984年十月十九" + }, + { + "year": 1984, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1984年十月二十" + }, + { + "year": 1984, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1984年十月廿一" + }, + { + "year": 1984, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1984年十月廿二" + }, + { + "year": 1984, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1984年十月廿三" + }, + { + "year": 1984, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1984年十月廿四" + }, + { + "year": 1984, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1984年十月廿五" + }, + { + "year": 1984, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1984年十月廿六" + }, + { + "year": 1984, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1984年十月廿七" + }, + { + "year": 1984, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1984年十月廿八" + }, + { + "year": 1984, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1984年十月廿九" + }, + { + "year": 1984, + "month": "闰十月", + "day": "初一", + "isLeap": true, + "display": "1984年闰十月初一" + }, + { + "year": 1984, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1984年十月初二" + }, + { + "year": 1984, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1984年十月初三" + }, + { + "year": 1984, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1984年十月初四" + }, + { + "year": 1984, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1984年十月初五" + }, + { + "year": 1984, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1984年十月初六" + }, + { + "year": 1984, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1984年十月初七" + }, + { + "year": 1984, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1984年十月初八" + }, + { + "year": 1984, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1984年十月初九" + }, + { + "year": 1984, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1984年十月初十" + } + ] + }, + "1985": { + "1": [ + { + "year": 1984, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1984年十月十一" + }, + { + "year": 1984, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1984年十月十二" + }, + { + "year": 1984, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1984年十月十三" + }, + { + "year": 1984, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1984年十月十四" + }, + { + "year": 1984, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1984年十月十五" + }, + { + "year": 1984, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1984年十月十六" + }, + { + "year": 1984, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1984年十月十七" + }, + { + "year": 1984, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1984年十月十八" + }, + { + "year": 1984, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1984年十月十九" + }, + { + "year": 1984, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1984年十月二十" + }, + { + "year": 1984, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1984年十月廿一" + }, + { + "year": 1984, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1984年十月廿二" + }, + { + "year": 1984, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1984年十月廿三" + }, + { + "year": 1984, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1984年十月廿四" + }, + { + "year": 1984, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1984年十月廿五" + }, + { + "year": 1984, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1984年十月廿六" + }, + { + "year": 1984, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1984年十月廿七" + }, + { + "year": 1984, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1984年十月廿八" + }, + { + "year": 1984, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1984年十月廿九" + }, + { + "year": 1984, + "month": "闰十月", + "day": "初一", + "isLeap": true, + "display": "1984年闰十月初一" + }, + { + "year": 1984, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1984年十月初二" + }, + { + "year": 1984, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1984年十月初三" + }, + { + "year": 1984, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1984年十月初四" + }, + { + "year": 1984, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1984年十月初五" + }, + { + "year": 1984, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1984年十月初六" + }, + { + "year": 1984, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1984年十月初七" + }, + { + "year": 1984, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1984年十月初八" + }, + { + "year": 1984, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1984年十月初九" + }, + { + "year": 1984, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1984年十月初十" + }, + { + "year": 1984, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1984年十月十一" + }, + { + "year": 1984, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1984年十月十二" + } + ], + "2": [ + { + "year": 1984, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1984年十月十三" + }, + { + "year": 1984, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1984年十月十四" + }, + { + "year": 1984, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1984年十月十五" + }, + { + "year": 1984, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1984年十月十六" + }, + { + "year": 1984, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1984年十月十七" + }, + { + "year": 1984, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1984年十月十八" + }, + { + "year": 1984, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1984年十月十九" + }, + { + "year": 1984, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1984年十月二十" + }, + { + "year": 1984, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1984年十月廿一" + }, + { + "year": 1984, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1984年十月廿二" + }, + { + "year": 1984, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1984年十月廿三" + }, + { + "year": 1984, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1984年十月廿四" + }, + { + "year": 1984, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1984年十月廿五" + }, + { + "year": 1984, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1984年十月廿六" + }, + { + "year": 1984, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1984年十月廿七" + }, + { + "year": 1984, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1984年十月廿八" + }, + { + "year": 1984, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1984年十月廿九" + }, + { + "year": 1984, + "month": "闰十月", + "day": "初一", + "isLeap": true, + "display": "1984年闰十月初一" + }, + { + "year": 1984, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1984年十月初二" + }, + { + "year": 1985, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1985年正月初一" + }, + { + "year": 1985, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1985年正月初二" + }, + { + "year": 1985, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1985年正月初三" + }, + { + "year": 1985, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1985年正月初四" + }, + { + "year": 1985, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1985年正月初五" + }, + { + "year": 1985, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1985年正月初六" + }, + { + "year": 1985, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1985年正月初七" + }, + { + "year": 1985, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1985年正月初八" + }, + { + "year": 1985, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1985年正月初九" + } + ], + "3": [ + { + "year": 1985, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1985年正月初十" + }, + { + "year": 1985, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1985年正月十一" + }, + { + "year": 1985, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1985年正月十二" + }, + { + "year": 1985, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1985年正月十三" + }, + { + "year": 1985, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1985年正月十四" + }, + { + "year": 1985, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1985年正月十五" + }, + { + "year": 1985, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1985年正月十六" + }, + { + "year": 1985, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1985年正月十七" + }, + { + "year": 1985, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1985年正月十八" + }, + { + "year": 1985, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1985年正月十九" + }, + { + "year": 1985, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1985年正月二十" + }, + { + "year": 1985, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1985年正月廿一" + }, + { + "year": 1985, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1985年正月廿二" + }, + { + "year": 1985, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1985年正月廿三" + }, + { + "year": 1985, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1985年正月廿四" + }, + { + "year": 1985, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1985年正月廿五" + }, + { + "year": 1985, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1985年正月廿六" + }, + { + "year": 1985, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1985年正月廿七" + }, + { + "year": 1985, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1985年正月廿八" + }, + { + "year": 1985, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1985年正月廿九" + }, + { + "year": 1985, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1985年二月初一" + }, + { + "year": 1985, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1985年二月初二" + }, + { + "year": 1985, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1985年二月初三" + }, + { + "year": 1985, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1985年二月初四" + }, + { + "year": 1985, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1985年二月初五" + }, + { + "year": 1985, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1985年二月初六" + }, + { + "year": 1985, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1985年二月初七" + }, + { + "year": 1985, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1985年二月初八" + }, + { + "year": 1985, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1985年二月初九" + }, + { + "year": 1985, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1985年二月初十" + }, + { + "year": 1985, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1985年二月十一" + } + ], + "4": [ + { + "year": 1985, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1985年二月十二" + }, + { + "year": 1985, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1985年二月十三" + }, + { + "year": 1985, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1985年二月十四" + }, + { + "year": 1985, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1985年二月十五" + }, + { + "year": 1985, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1985年二月十六" + }, + { + "year": 1985, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1985年二月十七" + }, + { + "year": 1985, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1985年二月十八" + }, + { + "year": 1985, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1985年二月十九" + }, + { + "year": 1985, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1985年二月二十" + }, + { + "year": 1985, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1985年二月廿一" + }, + { + "year": 1985, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1985年二月廿二" + }, + { + "year": 1985, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1985年二月廿三" + }, + { + "year": 1985, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1985年二月廿四" + }, + { + "year": 1985, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1985年二月廿五" + }, + { + "year": 1985, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1985年二月廿六" + }, + { + "year": 1985, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1985年二月廿七" + }, + { + "year": 1985, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1985年二月廿八" + }, + { + "year": 1985, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1985年二月廿九" + }, + { + "year": 1985, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1985年二月三十" + }, + { + "year": 1985, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1985年三月初一" + }, + { + "year": 1985, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1985年三月初二" + }, + { + "year": 1985, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1985年三月初三" + }, + { + "year": 1985, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1985年三月初四" + }, + { + "year": 1985, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1985年三月初五" + }, + { + "year": 1985, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1985年三月初六" + }, + { + "year": 1985, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1985年三月初七" + }, + { + "year": 1985, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1985年三月初八" + }, + { + "year": 1985, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1985年三月初九" + }, + { + "year": 1985, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1985年三月初十" + }, + { + "year": 1985, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1985年三月十一" + } + ], + "5": [ + { + "year": 1985, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1985年三月十二" + }, + { + "year": 1985, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1985年三月十三" + }, + { + "year": 1985, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1985年三月十四" + }, + { + "year": 1985, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1985年三月十五" + }, + { + "year": 1985, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1985年三月十六" + }, + { + "year": 1985, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1985年三月十七" + }, + { + "year": 1985, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1985年三月十八" + }, + { + "year": 1985, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1985年三月十九" + }, + { + "year": 1985, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1985年三月二十" + }, + { + "year": 1985, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1985年三月廿一" + }, + { + "year": 1985, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1985年三月廿二" + }, + { + "year": 1985, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1985年三月廿三" + }, + { + "year": 1985, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1985年三月廿四" + }, + { + "year": 1985, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1985年三月廿五" + }, + { + "year": 1985, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1985年三月廿六" + }, + { + "year": 1985, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1985年三月廿七" + }, + { + "year": 1985, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1985年三月廿八" + }, + { + "year": 1985, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1985年三月廿九" + }, + { + "year": 1985, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1985年三月三十" + }, + { + "year": 1985, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1985年四月初一" + }, + { + "year": 1985, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1985年四月初二" + }, + { + "year": 1985, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1985年四月初三" + }, + { + "year": 1985, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1985年四月初四" + }, + { + "year": 1985, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1985年四月初五" + }, + { + "year": 1985, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1985年四月初六" + }, + { + "year": 1985, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1985年四月初七" + }, + { + "year": 1985, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1985年四月初八" + }, + { + "year": 1985, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1985年四月初九" + }, + { + "year": 1985, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1985年四月初十" + }, + { + "year": 1985, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1985年四月十一" + }, + { + "year": 1985, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1985年四月十二" + } + ], + "6": [ + { + "year": 1985, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1985年四月十三" + }, + { + "year": 1985, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1985年四月十四" + }, + { + "year": 1985, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1985年四月十五" + }, + { + "year": 1985, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1985年四月十六" + }, + { + "year": 1985, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1985年四月十七" + }, + { + "year": 1985, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1985年四月十八" + }, + { + "year": 1985, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1985年四月十九" + }, + { + "year": 1985, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1985年四月二十" + }, + { + "year": 1985, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1985年四月廿一" + }, + { + "year": 1985, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1985年四月廿二" + }, + { + "year": 1985, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1985年四月廿三" + }, + { + "year": 1985, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1985年四月廿四" + }, + { + "year": 1985, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1985年四月廿五" + }, + { + "year": 1985, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1985年四月廿六" + }, + { + "year": 1985, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1985年四月廿七" + }, + { + "year": 1985, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1985年四月廿八" + }, + { + "year": 1985, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1985年四月廿九" + }, + { + "year": 1985, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1985年五月初一" + }, + { + "year": 1985, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1985年五月初二" + }, + { + "year": 1985, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1985年五月初三" + }, + { + "year": 1985, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1985年五月初四" + }, + { + "year": 1985, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1985年五月初五" + }, + { + "year": 1985, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1985年五月初六" + }, + { + "year": 1985, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1985年五月初七" + }, + { + "year": 1985, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1985年五月初八" + }, + { + "year": 1985, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1985年五月初九" + }, + { + "year": 1985, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1985年五月初十" + }, + { + "year": 1985, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1985年五月十一" + }, + { + "year": 1985, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1985年五月十二" + }, + { + "year": 1985, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1985年五月十三" + } + ], + "7": [ + { + "year": 1985, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1985年五月十四" + }, + { + "year": 1985, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1985年五月十五" + }, + { + "year": 1985, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1985年五月十六" + }, + { + "year": 1985, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1985年五月十七" + }, + { + "year": 1985, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1985年五月十八" + }, + { + "year": 1985, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1985年五月十九" + }, + { + "year": 1985, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1985年五月二十" + }, + { + "year": 1985, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1985年五月廿一" + }, + { + "year": 1985, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1985年五月廿二" + }, + { + "year": 1985, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1985年五月廿三" + }, + { + "year": 1985, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1985年五月廿四" + }, + { + "year": 1985, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1985年五月廿五" + }, + { + "year": 1985, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1985年五月廿六" + }, + { + "year": 1985, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1985年五月廿七" + }, + { + "year": 1985, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1985年五月廿八" + }, + { + "year": 1985, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1985年五月廿九" + }, + { + "year": 1985, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1985年五月三十" + }, + { + "year": 1985, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1985年六月初一" + }, + { + "year": 1985, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1985年六月初二" + }, + { + "year": 1985, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1985年六月初三" + }, + { + "year": 1985, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1985年六月初四" + }, + { + "year": 1985, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1985年六月初五" + }, + { + "year": 1985, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1985年六月初六" + }, + { + "year": 1985, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1985年六月初七" + }, + { + "year": 1985, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1985年六月初八" + }, + { + "year": 1985, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1985年六月初九" + }, + { + "year": 1985, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1985年六月初十" + }, + { + "year": 1985, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1985年六月十一" + }, + { + "year": 1985, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1985年六月十二" + }, + { + "year": 1985, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1985年六月十三" + }, + { + "year": 1985, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1985年六月十四" + } + ], + "8": [ + { + "year": 1985, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1985年六月十五" + }, + { + "year": 1985, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1985年六月十六" + }, + { + "year": 1985, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1985年六月十七" + }, + { + "year": 1985, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1985年六月十八" + }, + { + "year": 1985, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1985年六月十九" + }, + { + "year": 1985, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1985年六月二十" + }, + { + "year": 1985, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1985年六月廿一" + }, + { + "year": 1985, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1985年六月廿二" + }, + { + "year": 1985, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1985年六月廿三" + }, + { + "year": 1985, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1985年六月廿四" + }, + { + "year": 1985, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1985年六月廿五" + }, + { + "year": 1985, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1985年六月廿六" + }, + { + "year": 1985, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1985年六月廿七" + }, + { + "year": 1985, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1985年六月廿八" + }, + { + "year": 1985, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1985年六月廿九" + }, + { + "year": 1985, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1985年七月初一" + }, + { + "year": 1985, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1985年七月初二" + }, + { + "year": 1985, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1985年七月初三" + }, + { + "year": 1985, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1985年七月初四" + }, + { + "year": 1985, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1985年七月初五" + }, + { + "year": 1985, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1985年七月初六" + }, + { + "year": 1985, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1985年七月初七" + }, + { + "year": 1985, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1985年七月初八" + }, + { + "year": 1985, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1985年七月初九" + }, + { + "year": 1985, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1985年七月初十" + }, + { + "year": 1985, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1985年七月十一" + }, + { + "year": 1985, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1985年七月十二" + }, + { + "year": 1985, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1985年七月十三" + }, + { + "year": 1985, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1985年七月十四" + }, + { + "year": 1985, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1985年七月十五" + }, + { + "year": 1985, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1985年七月十六" + } + ], + "9": [ + { + "year": 1985, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1985年七月十七" + }, + { + "year": 1985, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1985年七月十八" + }, + { + "year": 1985, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1985年七月十九" + }, + { + "year": 1985, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1985年七月二十" + }, + { + "year": 1985, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1985年七月廿一" + }, + { + "year": 1985, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1985年七月廿二" + }, + { + "year": 1985, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1985年七月廿三" + }, + { + "year": 1985, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1985年七月廿四" + }, + { + "year": 1985, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1985年七月廿五" + }, + { + "year": 1985, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1985年七月廿六" + }, + { + "year": 1985, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1985年七月廿七" + }, + { + "year": 1985, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1985年七月廿八" + }, + { + "year": 1985, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1985年七月廿九" + }, + { + "year": 1985, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "1985年七月三十" + }, + { + "year": 1985, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1985年八月初一" + }, + { + "year": 1985, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1985年八月初二" + }, + { + "year": 1985, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1985年八月初三" + }, + { + "year": 1985, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1985年八月初四" + }, + { + "year": 1985, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1985年八月初五" + }, + { + "year": 1985, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1985年八月初六" + }, + { + "year": 1985, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1985年八月初七" + }, + { + "year": 1985, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1985年八月初八" + }, + { + "year": 1985, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1985年八月初九" + }, + { + "year": 1985, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1985年八月初十" + }, + { + "year": 1985, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1985年八月十一" + }, + { + "year": 1985, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1985年八月十二" + }, + { + "year": 1985, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1985年八月十三" + }, + { + "year": 1985, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1985年八月十四" + }, + { + "year": 1985, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1985年八月十五" + }, + { + "year": 1985, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1985年八月十六" + } + ], + "10": [ + { + "year": 1985, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1985年八月十七" + }, + { + "year": 1985, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1985年八月十八" + }, + { + "year": 1985, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1985年八月十九" + }, + { + "year": 1985, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1985年八月二十" + }, + { + "year": 1985, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1985年八月廿一" + }, + { + "year": 1985, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1985年八月廿二" + }, + { + "year": 1985, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1985年八月廿三" + }, + { + "year": 1985, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1985年八月廿四" + }, + { + "year": 1985, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1985年八月廿五" + }, + { + "year": 1985, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1985年八月廿六" + }, + { + "year": 1985, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1985年八月廿七" + }, + { + "year": 1985, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1985年八月廿八" + }, + { + "year": 1985, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1985年八月廿九" + }, + { + "year": 1985, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1985年九月初一" + }, + { + "year": 1985, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1985年九月初二" + }, + { + "year": 1985, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1985年九月初三" + }, + { + "year": 1985, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1985年九月初四" + }, + { + "year": 1985, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1985年九月初五" + }, + { + "year": 1985, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1985年九月初六" + }, + { + "year": 1985, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1985年九月初七" + }, + { + "year": 1985, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1985年九月初八" + }, + { + "year": 1985, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1985年九月初九" + }, + { + "year": 1985, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1985年九月初十" + }, + { + "year": 1985, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1985年九月十一" + }, + { + "year": 1985, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1985年九月十二" + }, + { + "year": 1985, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1985年九月十三" + }, + { + "year": 1985, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1985年九月十四" + }, + { + "year": 1985, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1985年九月十五" + }, + { + "year": 1985, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1985年九月十六" + }, + { + "year": 1985, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1985年九月十七" + }, + { + "year": 1985, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1985年九月十八" + } + ], + "11": [ + { + "year": 1985, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1985年九月十九" + }, + { + "year": 1985, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1985年九月二十" + }, + { + "year": 1985, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1985年九月廿一" + }, + { + "year": 1985, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1985年九月廿二" + }, + { + "year": 1985, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1985年九月廿三" + }, + { + "year": 1985, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1985年九月廿四" + }, + { + "year": 1985, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1985年九月廿五" + }, + { + "year": 1985, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1985年九月廿六" + }, + { + "year": 1985, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1985年九月廿七" + }, + { + "year": 1985, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1985年九月廿八" + }, + { + "year": 1985, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1985年九月廿九" + }, + { + "year": 1985, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1985年十月初一" + }, + { + "year": 1985, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1985年十月初二" + }, + { + "year": 1985, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1985年十月初三" + }, + { + "year": 1985, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1985年十月初四" + }, + { + "year": 1985, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1985年十月初五" + }, + { + "year": 1985, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1985年十月初六" + }, + { + "year": 1985, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1985年十月初七" + }, + { + "year": 1985, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1985年十月初八" + }, + { + "year": 1985, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1985年十月初九" + }, + { + "year": 1985, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1985年十月初十" + }, + { + "year": 1985, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1985年十月十一" + }, + { + "year": 1985, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1985年十月十二" + }, + { + "year": 1985, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1985年十月十三" + }, + { + "year": 1985, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1985年十月十四" + }, + { + "year": 1985, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1985年十月十五" + }, + { + "year": 1985, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1985年十月十六" + }, + { + "year": 1985, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1985年十月十七" + }, + { + "year": 1985, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1985年十月十八" + }, + { + "year": 1985, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1985年十月十九" + } + ], + "12": [ + { + "year": 1985, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1985年十月二十" + }, + { + "year": 1985, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1985年十月廿一" + }, + { + "year": 1985, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1985年十月廿二" + }, + { + "year": 1985, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1985年十月廿三" + }, + { + "year": 1985, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1985年十月廿四" + }, + { + "year": 1985, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1985年十月廿五" + }, + { + "year": 1985, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1985年十月廿六" + }, + { + "year": 1985, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1985年十月廿七" + }, + { + "year": 1985, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1985年十月廿八" + }, + { + "year": 1985, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1985年十月廿九" + }, + { + "year": 1985, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1985年十月三十" + }, + { + "year": 1985, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1985年冬月初一" + }, + { + "year": 1985, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1985年冬月初二" + }, + { + "year": 1985, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1985年冬月初三" + }, + { + "year": 1985, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1985年冬月初四" + }, + { + "year": 1985, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1985年冬月初五" + }, + { + "year": 1985, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1985年冬月初六" + }, + { + "year": 1985, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1985年冬月初七" + }, + { + "year": 1985, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1985年冬月初八" + }, + { + "year": 1985, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1985年冬月初九" + }, + { + "year": 1985, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1985年冬月初十" + }, + { + "year": 1985, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1985年冬月十一" + }, + { + "year": 1985, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1985年冬月十二" + }, + { + "year": 1985, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1985年冬月十三" + }, + { + "year": 1985, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1985年冬月十四" + }, + { + "year": 1985, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1985年冬月十五" + }, + { + "year": 1985, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1985年冬月十六" + }, + { + "year": 1985, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1985年冬月十七" + }, + { + "year": 1985, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1985年冬月十八" + }, + { + "year": 1985, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1985年冬月十九" + }, + { + "year": 1985, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1985年冬月二十" + } + ] + }, + "1986": { + "1": [ + { + "year": 1985, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1985年冬月廿一" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1985年冬月廿二" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1985年冬月廿三" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1985年冬月廿四" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1985年冬月廿五" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1985年冬月廿六" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1985年冬月廿七" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1985年冬月廿八" + }, + { + "year": 1985, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1985年冬月廿九" + }, + { + "year": 1985, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1985年腊月初一" + }, + { + "year": 1985, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1985年腊月初二" + }, + { + "year": 1985, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1985年腊月初三" + }, + { + "year": 1985, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1985年腊月初四" + }, + { + "year": 1985, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1985年腊月初五" + }, + { + "year": 1985, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1985年腊月初六" + }, + { + "year": 1985, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1985年腊月初七" + }, + { + "year": 1985, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1985年腊月初八" + }, + { + "year": 1985, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1985年腊月初九" + }, + { + "year": 1985, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1985年腊月初十" + }, + { + "year": 1985, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1985年腊月十一" + }, + { + "year": 1985, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1985年腊月十二" + }, + { + "year": 1985, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1985年腊月十三" + }, + { + "year": 1985, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1985年腊月十四" + }, + { + "year": 1985, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1985年腊月十五" + }, + { + "year": 1985, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1985年腊月十六" + }, + { + "year": 1985, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1985年腊月十七" + }, + { + "year": 1985, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1985年腊月十八" + }, + { + "year": 1985, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1985年腊月十九" + }, + { + "year": 1985, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1985年腊月二十" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1985年腊月廿一" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1985年腊月廿二" + } + ], + "2": [ + { + "year": 1985, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1985年腊月廿三" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1985年腊月廿四" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1985年腊月廿五" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1985年腊月廿六" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1985年腊月廿七" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1985年腊月廿八" + }, + { + "year": 1985, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1985年腊月廿九" + }, + { + "year": 1985, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1985年腊月三十" + }, + { + "year": 1986, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1986年正月初一" + }, + { + "year": 1986, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1986年正月初二" + }, + { + "year": 1986, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1986年正月初三" + }, + { + "year": 1986, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1986年正月初四" + }, + { + "year": 1986, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1986年正月初五" + }, + { + "year": 1986, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1986年正月初六" + }, + { + "year": 1986, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1986年正月初七" + }, + { + "year": 1986, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1986年正月初八" + }, + { + "year": 1986, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1986年正月初九" + }, + { + "year": 1986, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1986年正月初十" + }, + { + "year": 1986, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1986年正月十一" + }, + { + "year": 1986, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1986年正月十二" + }, + { + "year": 1986, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1986年正月十三" + }, + { + "year": 1986, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1986年正月十四" + }, + { + "year": 1986, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1986年正月十五" + }, + { + "year": 1986, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1986年正月十六" + }, + { + "year": 1986, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1986年正月十七" + }, + { + "year": 1986, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1986年正月十八" + }, + { + "year": 1986, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1986年正月十九" + }, + { + "year": 1986, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1986年正月二十" + } + ], + "3": [ + { + "year": 1986, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1986年正月廿一" + }, + { + "year": 1986, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1986年正月廿二" + }, + { + "year": 1986, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1986年正月廿三" + }, + { + "year": 1986, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1986年正月廿四" + }, + { + "year": 1986, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1986年正月廿五" + }, + { + "year": 1986, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1986年正月廿六" + }, + { + "year": 1986, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1986年正月廿七" + }, + { + "year": 1986, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1986年正月廿八" + }, + { + "year": 1986, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1986年正月廿九" + }, + { + "year": 1986, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1986年二月初一" + }, + { + "year": 1986, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1986年二月初二" + }, + { + "year": 1986, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1986年二月初三" + }, + { + "year": 1986, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1986年二月初四" + }, + { + "year": 1986, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1986年二月初五" + }, + { + "year": 1986, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1986年二月初六" + }, + { + "year": 1986, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1986年二月初七" + }, + { + "year": 1986, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1986年二月初八" + }, + { + "year": 1986, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1986年二月初九" + }, + { + "year": 1986, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1986年二月初十" + }, + { + "year": 1986, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1986年二月十一" + }, + { + "year": 1986, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1986年二月十二" + }, + { + "year": 1986, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1986年二月十三" + }, + { + "year": 1986, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1986年二月十四" + }, + { + "year": 1986, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1986年二月十五" + }, + { + "year": 1986, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1986年二月十六" + }, + { + "year": 1986, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1986年二月十七" + }, + { + "year": 1986, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1986年二月十八" + }, + { + "year": 1986, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1986年二月十九" + }, + { + "year": 1986, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1986年二月二十" + }, + { + "year": 1986, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1986年二月廿一" + }, + { + "year": 1986, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1986年二月廿二" + } + ], + "4": [ + { + "year": 1986, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1986年二月廿三" + }, + { + "year": 1986, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1986年二月廿四" + }, + { + "year": 1986, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1986年二月廿五" + }, + { + "year": 1986, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1986年二月廿六" + }, + { + "year": 1986, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1986年二月廿七" + }, + { + "year": 1986, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1986年二月廿八" + }, + { + "year": 1986, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1986年二月廿九" + }, + { + "year": 1986, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1986年二月三十" + }, + { + "year": 1986, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1986年三月初一" + }, + { + "year": 1986, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1986年三月初二" + }, + { + "year": 1986, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1986年三月初三" + }, + { + "year": 1986, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1986年三月初四" + }, + { + "year": 1986, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1986年三月初五" + }, + { + "year": 1986, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1986年三月初六" + }, + { + "year": 1986, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1986年三月初七" + }, + { + "year": 1986, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1986年三月初八" + }, + { + "year": 1986, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1986年三月初九" + }, + { + "year": 1986, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1986年三月初十" + }, + { + "year": 1986, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1986年三月十一" + }, + { + "year": 1986, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1986年三月十二" + }, + { + "year": 1986, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1986年三月十三" + }, + { + "year": 1986, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1986年三月十四" + }, + { + "year": 1986, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1986年三月十五" + }, + { + "year": 1986, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1986年三月十六" + }, + { + "year": 1986, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1986年三月十七" + }, + { + "year": 1986, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1986年三月十八" + }, + { + "year": 1986, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1986年三月十九" + }, + { + "year": 1986, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1986年三月二十" + }, + { + "year": 1986, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1986年三月廿一" + }, + { + "year": 1986, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1986年三月廿二" + } + ], + "5": [ + { + "year": 1986, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1986年三月廿三" + }, + { + "year": 1986, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1986年三月廿四" + }, + { + "year": 1986, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1986年三月廿五" + }, + { + "year": 1986, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1986年三月廿五" + }, + { + "year": 1986, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1986年三月廿六" + }, + { + "year": 1986, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1986年三月廿七" + }, + { + "year": 1986, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1986年三月廿八" + }, + { + "year": 1986, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1986年三月廿九" + }, + { + "year": 1986, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1986年三月三十" + }, + { + "year": 1986, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1986年四月初一" + }, + { + "year": 1986, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1986年四月初二" + }, + { + "year": 1986, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1986年四月初三" + }, + { + "year": 1986, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1986年四月初四" + }, + { + "year": 1986, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1986年四月初五" + }, + { + "year": 1986, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1986年四月初六" + }, + { + "year": 1986, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1986年四月初七" + }, + { + "year": 1986, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1986年四月初八" + }, + { + "year": 1986, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1986年四月初九" + }, + { + "year": 1986, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1986年四月初十" + }, + { + "year": 1986, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1986年四月十一" + }, + { + "year": 1986, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1986年四月十二" + }, + { + "year": 1986, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1986年四月十三" + }, + { + "year": 1986, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1986年四月十四" + }, + { + "year": 1986, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1986年四月十五" + }, + { + "year": 1986, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1986年四月十六" + }, + { + "year": 1986, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1986年四月十七" + }, + { + "year": 1986, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1986年四月十八" + }, + { + "year": 1986, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1986年四月十九" + }, + { + "year": 1986, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1986年四月二十" + }, + { + "year": 1986, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1986年四月廿一" + }, + { + "year": 1986, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1986年四月廿二" + } + ], + "6": [ + { + "year": 1986, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1986年四月廿三" + }, + { + "year": 1986, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1986年四月廿四" + }, + { + "year": 1986, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1986年四月廿五" + }, + { + "year": 1986, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1986年四月廿六" + }, + { + "year": 1986, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1986年四月廿七" + }, + { + "year": 1986, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1986年四月廿八" + }, + { + "year": 1986, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1986年四月廿九" + }, + { + "year": 1986, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1986年五月初一" + }, + { + "year": 1986, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1986年五月初二" + }, + { + "year": 1986, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1986年五月初三" + }, + { + "year": 1986, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1986年五月初四" + }, + { + "year": 1986, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1986年五月初五" + }, + { + "year": 1986, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1986年五月初六" + }, + { + "year": 1986, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1986年五月初七" + }, + { + "year": 1986, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1986年五月初八" + }, + { + "year": 1986, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1986年五月初九" + }, + { + "year": 1986, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1986年五月初十" + }, + { + "year": 1986, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1986年五月十一" + }, + { + "year": 1986, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1986年五月十二" + }, + { + "year": 1986, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1986年五月十三" + }, + { + "year": 1986, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1986年五月十四" + }, + { + "year": 1986, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1986年五月十五" + }, + { + "year": 1986, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1986年五月十六" + }, + { + "year": 1986, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1986年五月十七" + }, + { + "year": 1986, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1986年五月十八" + }, + { + "year": 1986, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1986年五月十九" + }, + { + "year": 1986, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1986年五月二十" + }, + { + "year": 1986, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1986年五月廿一" + }, + { + "year": 1986, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1986年五月廿二" + }, + { + "year": 1986, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1986年五月廿三" + } + ], + "7": [ + { + "year": 1986, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1986年五月廿四" + }, + { + "year": 1986, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1986年五月廿五" + }, + { + "year": 1986, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1986年五月廿六" + }, + { + "year": 1986, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1986年五月廿七" + }, + { + "year": 1986, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1986年五月廿八" + }, + { + "year": 1986, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1986年五月廿九" + }, + { + "year": 1986, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1986年五月三十" + }, + { + "year": 1986, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1986年六月初一" + }, + { + "year": 1986, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1986年六月初二" + }, + { + "year": 1986, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1986年六月初三" + }, + { + "year": 1986, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1986年六月初四" + }, + { + "year": 1986, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1986年六月初五" + }, + { + "year": 1986, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1986年六月初六" + }, + { + "year": 1986, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1986年六月初七" + }, + { + "year": 1986, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1986年六月初八" + }, + { + "year": 1986, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1986年六月初九" + }, + { + "year": 1986, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1986年六月初十" + }, + { + "year": 1986, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1986年六月十一" + }, + { + "year": 1986, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1986年六月十二" + }, + { + "year": 1986, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1986年六月十三" + }, + { + "year": 1986, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1986年六月十四" + }, + { + "year": 1986, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1986年六月十五" + }, + { + "year": 1986, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1986年六月十六" + }, + { + "year": 1986, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1986年六月十七" + }, + { + "year": 1986, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1986年六月十八" + }, + { + "year": 1986, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1986年六月十九" + }, + { + "year": 1986, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1986年六月二十" + }, + { + "year": 1986, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1986年六月廿一" + }, + { + "year": 1986, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1986年六月廿二" + }, + { + "year": 1986, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1986年六月廿三" + }, + { + "year": 1986, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1986年六月廿四" + } + ], + "8": [ + { + "year": 1986, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1986年六月廿五" + }, + { + "year": 1986, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1986年六月廿六" + }, + { + "year": 1986, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1986年六月廿七" + }, + { + "year": 1986, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1986年六月廿八" + }, + { + "year": 1986, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1986年六月廿九" + }, + { + "year": 1986, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1986年六月三十" + }, + { + "year": 1986, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1986年七月初一" + }, + { + "year": 1986, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1986年七月初二" + }, + { + "year": 1986, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1986年七月初三" + }, + { + "year": 1986, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1986年七月初四" + }, + { + "year": 1986, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1986年七月初五" + }, + { + "year": 1986, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1986年七月初六" + }, + { + "year": 1986, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1986年七月初七" + }, + { + "year": 1986, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1986年七月初八" + }, + { + "year": 1986, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1986年七月初九" + }, + { + "year": 1986, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1986年七月初十" + }, + { + "year": 1986, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1986年七月十一" + }, + { + "year": 1986, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1986年七月十二" + }, + { + "year": 1986, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1986年七月十三" + }, + { + "year": 1986, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1986年七月十四" + }, + { + "year": 1986, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1986年七月十五" + }, + { + "year": 1986, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1986年七月十六" + }, + { + "year": 1986, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1986年七月十七" + }, + { + "year": 1986, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1986年七月十八" + }, + { + "year": 1986, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1986年七月十九" + }, + { + "year": 1986, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1986年七月二十" + }, + { + "year": 1986, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1986年七月廿一" + }, + { + "year": 1986, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1986年七月廿二" + }, + { + "year": 1986, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1986年七月廿三" + }, + { + "year": 1986, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1986年七月廿四" + }, + { + "year": 1986, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1986年七月廿五" + } + ], + "9": [ + { + "year": 1986, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1986年七月廿六" + }, + { + "year": 1986, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1986年七月廿七" + }, + { + "year": 1986, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1986年七月廿八" + }, + { + "year": 1986, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1986年七月廿九" + }, + { + "year": 1986, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1986年八月初一" + }, + { + "year": 1986, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1986年八月初二" + }, + { + "year": 1986, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1986年八月初三" + }, + { + "year": 1986, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1986年八月初四" + }, + { + "year": 1986, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1986年八月初五" + }, + { + "year": 1986, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1986年八月初六" + }, + { + "year": 1986, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1986年八月初七" + }, + { + "year": 1986, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1986年八月初八" + }, + { + "year": 1986, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1986年八月初九" + }, + { + "year": 1986, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1986年八月十一" + }, + { + "year": 1986, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1986年八月十二" + }, + { + "year": 1986, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1986年八月十三" + }, + { + "year": 1986, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1986年八月十四" + }, + { + "year": 1986, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1986年八月十五" + }, + { + "year": 1986, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1986年八月十六" + }, + { + "year": 1986, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1986年八月十七" + }, + { + "year": 1986, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1986年八月十八" + }, + { + "year": 1986, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1986年八月十九" + }, + { + "year": 1986, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1986年八月二十" + }, + { + "year": 1986, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1986年八月廿一" + }, + { + "year": 1986, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1986年八月廿二" + }, + { + "year": 1986, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1986年八月廿三" + }, + { + "year": 1986, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1986年八月廿四" + }, + { + "year": 1986, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1986年八月廿五" + }, + { + "year": 1986, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1986年八月廿六" + }, + { + "year": 1986, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1986年八月廿七" + } + ], + "10": [ + { + "year": 1986, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1986年八月廿八" + }, + { + "year": 1986, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1986年八月廿九" + }, + { + "year": 1986, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1986年八月三十" + }, + { + "year": 1986, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1986年九月初一" + }, + { + "year": 1986, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1986年九月初二" + }, + { + "year": 1986, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1986年九月初三" + }, + { + "year": 1986, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1986年九月初四" + }, + { + "year": 1986, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1986年九月初五" + }, + { + "year": 1986, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1986年九月初六" + }, + { + "year": 1986, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1986年九月初七" + }, + { + "year": 1986, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1986年九月初八" + }, + { + "year": 1986, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1986年九月初九" + }, + { + "year": 1986, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1986年九月初十" + }, + { + "year": 1986, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1986年九月十一" + }, + { + "year": 1986, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1986年九月十二" + }, + { + "year": 1986, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1986年九月十三" + }, + { + "year": 1986, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1986年九月十四" + }, + { + "year": 1986, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1986年九月十五" + }, + { + "year": 1986, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1986年九月十六" + }, + { + "year": 1986, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1986年九月十七" + }, + { + "year": 1986, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1986年九月十八" + }, + { + "year": 1986, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1986年九月十九" + }, + { + "year": 1986, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1986年九月二十" + }, + { + "year": 1986, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1986年九月廿一" + }, + { + "year": 1986, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1986年九月廿二" + }, + { + "year": 1986, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1986年九月廿三" + }, + { + "year": 1986, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1986年九月廿四" + }, + { + "year": 1986, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1986年九月廿五" + }, + { + "year": 1986, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1986年九月廿六" + }, + { + "year": 1986, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1986年九月廿七" + }, + { + "year": 1986, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1986年九月廿八" + } + ], + "11": [ + { + "year": 1986, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1986年九月廿九" + }, + { + "year": 1986, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1986年十月初一" + }, + { + "year": 1986, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1986年十月初二" + }, + { + "year": 1986, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1986年十月初三" + }, + { + "year": 1986, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1986年十月初四" + }, + { + "year": 1986, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1986年十月初五" + }, + { + "year": 1986, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1986年十月初六" + }, + { + "year": 1986, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1986年十月初七" + }, + { + "year": 1986, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1986年十月初八" + }, + { + "year": 1986, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1986年十月初九" + }, + { + "year": 1986, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1986年十月初十" + }, + { + "year": 1986, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1986年十月十一" + }, + { + "year": 1986, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1986年十月十二" + }, + { + "year": 1986, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1986年十月十三" + }, + { + "year": 1986, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1986年十月十四" + }, + { + "year": 1986, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1986年十月十五" + }, + { + "year": 1986, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1986年十月十六" + }, + { + "year": 1986, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1986年十月十七" + }, + { + "year": 1986, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1986年十月十八" + }, + { + "year": 1986, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1986年十月十九" + }, + { + "year": 1986, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1986年十月二十" + }, + { + "year": 1986, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1986年十月廿一" + }, + { + "year": 1986, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1986年十月廿二" + }, + { + "year": 1986, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1986年十月廿三" + }, + { + "year": 1986, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1986年十月廿四" + }, + { + "year": 1986, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1986年十月廿五" + }, + { + "year": 1986, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1986年十月廿六" + }, + { + "year": 1986, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1986年十月廿七" + }, + { + "year": 1986, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1986年十月廿八" + }, + { + "year": 1986, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1986年十月廿九" + } + ], + "12": [ + { + "year": 1986, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1986年十月三十" + }, + { + "year": 1986, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1986年冬月初一" + }, + { + "year": 1986, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1986年冬月初二" + }, + { + "year": 1986, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1986年冬月初三" + }, + { + "year": 1986, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1986年冬月初四" + }, + { + "year": 1986, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1986年冬月初五" + }, + { + "year": 1986, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1986年冬月初六" + }, + { + "year": 1986, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1986年冬月初七" + }, + { + "year": 1986, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1986年冬月初八" + }, + { + "year": 1986, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1986年冬月初九" + }, + { + "year": 1986, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1986年冬月初十" + }, + { + "year": 1986, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1986年冬月十一" + }, + { + "year": 1986, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1986年冬月十二" + }, + { + "year": 1986, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1986年冬月十三" + }, + { + "year": 1986, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1986年冬月十四" + }, + { + "year": 1986, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1986年冬月十五" + }, + { + "year": 1986, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1986年冬月十六" + }, + { + "year": 1986, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1986年冬月十七" + }, + { + "year": 1986, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1986年冬月十八" + }, + { + "year": 1986, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1986年冬月十九" + }, + { + "year": 1986, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1986年冬月二十" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1986年冬月廿一" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1986年冬月廿二" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1986年冬月廿三" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1986年冬月廿四" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1986年冬月廿五" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1986年冬月廿六" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1986年冬月廿七" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1986年冬月廿八" + }, + { + "year": 1986, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1986年冬月廿九" + }, + { + "year": 1986, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1986年腊月初一" + } + ] + }, + "1987": { + "1": [ + { + "year": 1986, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1986年腊月初二" + }, + { + "year": 1986, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1986年腊月初三" + }, + { + "year": 1986, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1986年腊月初四" + }, + { + "year": 1986, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1986年腊月初五" + }, + { + "year": 1986, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1986年腊月初六" + }, + { + "year": 1986, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1986年腊月初七" + }, + { + "year": 1986, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1986年腊月初八" + }, + { + "year": 1986, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1986年腊月初九" + }, + { + "year": 1986, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1986年腊月初十" + }, + { + "year": 1986, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1986年腊月十一" + }, + { + "year": 1986, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1986年腊月十二" + }, + { + "year": 1986, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1986年腊月十三" + }, + { + "year": 1986, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1986年腊月十四" + }, + { + "year": 1986, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1986年腊月十五" + }, + { + "year": 1986, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1986年腊月十六" + }, + { + "year": 1986, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1986年腊月十七" + }, + { + "year": 1986, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1986年腊月十八" + }, + { + "year": 1986, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1986年腊月十九" + }, + { + "year": 1986, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1986年腊月二十" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1986年腊月廿一" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1986年腊月廿二" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1986年腊月廿三" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1986年腊月廿四" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1986年腊月廿五" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1986年腊月廿六" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1986年腊月廿七" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1986年腊月廿八" + }, + { + "year": 1986, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1986年腊月廿九" + }, + { + "year": 1987, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1987年正月初一" + }, + { + "year": 1987, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1987年正月初二" + }, + { + "year": 1987, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1987年正月初三" + } + ], + "2": [ + { + "year": 1987, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1987年正月初四" + }, + { + "year": 1987, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1987年正月初五" + }, + { + "year": 1987, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1987年正月初六" + }, + { + "year": 1987, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1987年正月初七" + }, + { + "year": 1987, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1987年正月初八" + }, + { + "year": 1987, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1987年正月初九" + }, + { + "year": 1987, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1987年正月初十" + }, + { + "year": 1987, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1987年正月十一" + }, + { + "year": 1987, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1987年正月十二" + }, + { + "year": 1987, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1987年正月十三" + }, + { + "year": 1987, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1987年正月十四" + }, + { + "year": 1987, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1987年正月十五" + }, + { + "year": 1987, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1987年正月十六" + }, + { + "year": 1987, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1987年正月十七" + }, + { + "year": 1987, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1987年正月十八" + }, + { + "year": 1987, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1987年正月十九" + }, + { + "year": 1987, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1987年正月二十" + }, + { + "year": 1987, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1987年正月廿一" + }, + { + "year": 1987, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1987年正月廿二" + }, + { + "year": 1987, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1987年正月廿三" + }, + { + "year": 1987, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1987年正月廿四" + }, + { + "year": 1987, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1987年正月廿五" + }, + { + "year": 1987, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1987年正月廿六" + }, + { + "year": 1987, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1987年正月廿七" + }, + { + "year": 1987, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1987年正月廿八" + }, + { + "year": 1987, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1987年正月廿九" + }, + { + "year": 1987, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1987年正月三十" + }, + { + "year": 1987, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1987年二月初一" + } + ], + "3": [ + { + "year": 1987, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1987年二月初二" + }, + { + "year": 1987, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1987年二月初三" + }, + { + "year": 1987, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1987年二月初四" + }, + { + "year": 1987, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1987年二月初五" + }, + { + "year": 1987, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1987年二月初六" + }, + { + "year": 1987, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1987年二月初七" + }, + { + "year": 1987, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1987年二月初八" + }, + { + "year": 1987, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1987年二月初九" + }, + { + "year": 1987, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1987年二月初十" + }, + { + "year": 1987, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1987年二月十一" + }, + { + "year": 1987, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1987年二月十二" + }, + { + "year": 1987, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1987年二月十三" + }, + { + "year": 1987, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1987年二月十四" + }, + { + "year": 1987, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1987年二月十五" + }, + { + "year": 1987, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1987年二月十六" + }, + { + "year": 1987, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1987年二月十七" + }, + { + "year": 1987, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1987年二月十八" + }, + { + "year": 1987, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1987年二月十九" + }, + { + "year": 1987, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1987年二月二十" + }, + { + "year": 1987, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1987年二月廿一" + }, + { + "year": 1987, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1987年二月廿二" + }, + { + "year": 1987, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1987年二月廿三" + }, + { + "year": 1987, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1987年二月廿四" + }, + { + "year": 1987, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1987年二月廿五" + }, + { + "year": 1987, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1987年二月廿六" + }, + { + "year": 1987, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1987年二月廿七" + }, + { + "year": 1987, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1987年二月廿八" + }, + { + "year": 1987, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1987年二月廿九" + }, + { + "year": 1987, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1987年三月初一" + }, + { + "year": 1987, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1987年三月初二" + }, + { + "year": 1987, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1987年三月初三" + } + ], + "4": [ + { + "year": 1987, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1987年三月初四" + }, + { + "year": 1987, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1987年三月初五" + }, + { + "year": 1987, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1987年三月初六" + }, + { + "year": 1987, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1987年三月初七" + }, + { + "year": 1987, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1987年三月初八" + }, + { + "year": 1987, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1987年三月初九" + }, + { + "year": 1987, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1987年三月初十" + }, + { + "year": 1987, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1987年三月十一" + }, + { + "year": 1987, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1987年三月十二" + }, + { + "year": 1987, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1987年三月十三" + }, + { + "year": 1987, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1987年三月十四" + }, + { + "year": 1987, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1987年三月十四" + }, + { + "year": 1987, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1987年三月十五" + }, + { + "year": 1987, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1987年三月十六" + }, + { + "year": 1987, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1987年三月十七" + }, + { + "year": 1987, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1987年三月十八" + }, + { + "year": 1987, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1987年三月十九" + }, + { + "year": 1987, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1987年三月二十" + }, + { + "year": 1987, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1987年三月廿一" + }, + { + "year": 1987, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1987年三月廿二" + }, + { + "year": 1987, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1987年三月廿三" + }, + { + "year": 1987, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1987年三月廿四" + }, + { + "year": 1987, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1987年三月廿五" + }, + { + "year": 1987, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1987年三月廿六" + }, + { + "year": 1987, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1987年三月廿七" + }, + { + "year": 1987, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1987年三月廿八" + }, + { + "year": 1987, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1987年三月廿九" + }, + { + "year": 1987, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1987年三月三十" + }, + { + "year": 1987, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1987年四月初一" + }, + { + "year": 1987, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1987年四月初二" + } + ], + "5": [ + { + "year": 1987, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1987年四月初三" + }, + { + "year": 1987, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1987年四月初四" + }, + { + "year": 1987, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1987年四月初五" + }, + { + "year": 1987, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1987年四月初六" + }, + { + "year": 1987, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1987年四月初七" + }, + { + "year": 1987, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1987年四月初八" + }, + { + "year": 1987, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1987年四月初九" + }, + { + "year": 1987, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1987年四月初十" + }, + { + "year": 1987, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1987年四月十一" + }, + { + "year": 1987, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1987年四月十二" + }, + { + "year": 1987, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1987年四月十三" + }, + { + "year": 1987, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1987年四月十四" + }, + { + "year": 1987, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1987年四月十五" + }, + { + "year": 1987, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1987年四月十六" + }, + { + "year": 1987, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1987年四月十七" + }, + { + "year": 1987, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1987年四月十八" + }, + { + "year": 1987, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1987年四月十九" + }, + { + "year": 1987, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1987年四月二十" + }, + { + "year": 1987, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1987年四月廿一" + }, + { + "year": 1987, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1987年四月廿二" + }, + { + "year": 1987, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1987年四月廿三" + }, + { + "year": 1987, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1987年四月廿四" + }, + { + "year": 1987, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1987年四月廿五" + }, + { + "year": 1987, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1987年四月廿六" + }, + { + "year": 1987, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1987年四月廿七" + }, + { + "year": 1987, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1987年四月廿八" + }, + { + "year": 1987, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1987年四月廿九" + }, + { + "year": 1987, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1987年五月初一" + }, + { + "year": 1987, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1987年五月初二" + }, + { + "year": 1987, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1987年五月初三" + }, + { + "year": 1987, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1987年五月初四" + } + ], + "6": [ + { + "year": 1987, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1987年五月初五" + }, + { + "year": 1987, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1987年五月初六" + }, + { + "year": 1987, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1987年五月初七" + }, + { + "year": 1987, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1987年五月初八" + }, + { + "year": 1987, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1987年五月初九" + }, + { + "year": 1987, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1987年五月初十" + }, + { + "year": 1987, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1987年五月十一" + }, + { + "year": 1987, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1987年五月十二" + }, + { + "year": 1987, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1987年五月十三" + }, + { + "year": 1987, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1987年五月十四" + }, + { + "year": 1987, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1987年五月十五" + }, + { + "year": 1987, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1987年五月十六" + }, + { + "year": 1987, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1987年五月十七" + }, + { + "year": 1987, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1987年五月十八" + }, + { + "year": 1987, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1987年五月十九" + }, + { + "year": 1987, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1987年五月二十" + }, + { + "year": 1987, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1987年五月廿一" + }, + { + "year": 1987, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1987年五月廿二" + }, + { + "year": 1987, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1987年五月廿三" + }, + { + "year": 1987, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1987年五月廿四" + }, + { + "year": 1987, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1987年五月廿五" + }, + { + "year": 1987, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1987年五月廿六" + }, + { + "year": 1987, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1987年五月廿七" + }, + { + "year": 1987, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1987年五月廿八" + }, + { + "year": 1987, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1987年五月廿九" + }, + { + "year": 1987, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1987年五月三十" + }, + { + "year": 1987, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1987年六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + } + ], + "7": [ + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + }, + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + }, + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + }, + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + }, + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + }, + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + }, + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + }, + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1987年六月二十" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1987年六月三十" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + }, + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + } + ], + "8": [ + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + }, + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + }, + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + }, + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + }, + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + }, + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + }, + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1987年六月二十" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + }, + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + }, + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + } + ], + "9": [ + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + }, + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + }, + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + }, + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + }, + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + }, + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + }, + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + }, + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + }, + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + } + ], + "10": [ + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + }, + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + }, + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + }, + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + }, + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1987年六月二十" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + }, + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + }, + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + }, + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + }, + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + } + ], + "11": [ + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + }, + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + }, + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + }, + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1987年六月二十" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + }, + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + }, + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + }, + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + }, + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + }, + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + } + ], + "12": [ + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + }, + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + }, + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1987年六月二十" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + }, + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + }, + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + }, + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + }, + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + }, + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + }, + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + } + ] + }, + "1988": { + "1": [ + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + }, + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1987年六月二十" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1987, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1987年六月初四" + }, + { + "year": 1987, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1987年六月初五" + }, + { + "year": 1987, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1987年六月初六" + }, + { + "year": 1987, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1987年六月初七" + }, + { + "year": 1987, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1987年六月初八" + }, + { + "year": 1987, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1987年六月初九" + }, + { + "year": 1987, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1987年六月初十" + }, + { + "year": 1987, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1987年六月十一" + }, + { + "year": 1987, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1987年六月十二" + }, + { + "year": 1987, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1987年六月十三" + }, + { + "year": 1987, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1987年六月十四" + }, + { + "year": 1987, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1987年六月十五" + }, + { + "year": 1987, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1987年六月十六" + } + ], + "2": [ + { + "year": 1987, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1987年六月十七" + }, + { + "year": 1987, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1987年六月十八" + }, + { + "year": 1987, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1987年六月十九" + }, + { + "year": 1987, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1987年六月二十" + }, + { + "year": 1987, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1987年六月廿一" + }, + { + "year": 1987, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1987年六月廿二" + }, + { + "year": 1987, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1987年六月廿三" + }, + { + "year": 1987, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1987年六月廿四" + }, + { + "year": 1987, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1987年六月廿五" + }, + { + "year": 1987, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1987年六月廿六" + }, + { + "year": 1987, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1987年六月廿七" + }, + { + "year": 1987, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1987年六月廿八" + }, + { + "year": 1987, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1987年六月廿九" + }, + { + "year": 1987, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "1987年闰六月初一" + }, + { + "year": 1987, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1987年六月初二" + }, + { + "year": 1987, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1987年六月初三" + }, + { + "year": 1988, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1988年正月初一" + }, + { + "year": 1988, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1988年正月初二" + }, + { + "year": 1988, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1988年正月初三" + }, + { + "year": 1988, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1988年正月初四" + }, + { + "year": 1988, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1988年正月初五" + }, + { + "year": 1988, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1988年正月初六" + }, + { + "year": 1988, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1988年正月初七" + }, + { + "year": 1988, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1988年正月初八" + }, + { + "year": 1988, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1988年正月初九" + }, + { + "year": 1988, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1988年正月初十" + }, + { + "year": 1988, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1988年正月十一" + }, + { + "year": 1988, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1988年正月十二" + }, + { + "year": 1988, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1988年正月十三" + } + ], + "3": [ + { + "year": 1988, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1988年正月十四" + }, + { + "year": 1988, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1988年正月十五" + }, + { + "year": 1988, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1988年正月十六" + }, + { + "year": 1988, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1988年正月十七" + }, + { + "year": 1988, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1988年正月十八" + }, + { + "year": 1988, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1988年正月十九" + }, + { + "year": 1988, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1988年正月二十" + }, + { + "year": 1988, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1988年正月廿一" + }, + { + "year": 1988, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1988年正月廿二" + }, + { + "year": 1988, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1988年正月廿三" + }, + { + "year": 1988, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1988年正月廿四" + }, + { + "year": 1988, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1988年正月廿五" + }, + { + "year": 1988, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1988年正月廿六" + }, + { + "year": 1988, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1988年正月廿七" + }, + { + "year": 1988, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1988年正月廿八" + }, + { + "year": 1988, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1988年正月廿九" + }, + { + "year": 1988, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1988年正月三十" + }, + { + "year": 1988, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1988年二月初一" + }, + { + "year": 1988, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1988年二月初二" + }, + { + "year": 1988, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1988年二月初三" + }, + { + "year": 1988, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1988年二月初四" + }, + { + "year": 1988, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1988年二月初五" + }, + { + "year": 1988, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1988年二月初六" + }, + { + "year": 1988, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1988年二月初七" + }, + { + "year": 1988, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1988年二月初八" + }, + { + "year": 1988, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1988年二月初九" + }, + { + "year": 1988, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1988年二月初十" + }, + { + "year": 1988, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1988年二月十一" + }, + { + "year": 1988, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1988年二月十二" + }, + { + "year": 1988, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1988年二月十三" + }, + { + "year": 1988, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1988年二月十四" + } + ], + "4": [ + { + "year": 1988, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1988年二月十五" + }, + { + "year": 1988, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1988年二月十六" + }, + { + "year": 1988, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1988年二月十七" + }, + { + "year": 1988, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1988年二月十八" + }, + { + "year": 1988, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1988年二月十九" + }, + { + "year": 1988, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1988年二月二十" + }, + { + "year": 1988, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1988年二月廿一" + }, + { + "year": 1988, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1988年二月廿二" + }, + { + "year": 1988, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1988年二月廿三" + }, + { + "year": 1988, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1988年二月廿四" + }, + { + "year": 1988, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1988年二月廿五" + }, + { + "year": 1988, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1988年二月廿六" + }, + { + "year": 1988, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1988年二月廿七" + }, + { + "year": 1988, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1988年二月廿八" + }, + { + "year": 1988, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1988年二月廿九" + }, + { + "year": 1988, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1988年三月初一" + }, + { + "year": 1988, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1988年三月初一" + }, + { + "year": 1988, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1988年三月初二" + }, + { + "year": 1988, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1988年三月初三" + }, + { + "year": 1988, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1988年三月初四" + }, + { + "year": 1988, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1988年三月初五" + }, + { + "year": 1988, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1988年三月初六" + }, + { + "year": 1988, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1988年三月初七" + }, + { + "year": 1988, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1988年三月初八" + }, + { + "year": 1988, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1988年三月初九" + }, + { + "year": 1988, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1988年三月初十" + }, + { + "year": 1988, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1988年三月十一" + }, + { + "year": 1988, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1988年三月十二" + }, + { + "year": 1988, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1988年三月十三" + }, + { + "year": 1988, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1988年三月十四" + } + ], + "5": [ + { + "year": 1988, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1988年三月十五" + }, + { + "year": 1988, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1988年三月十六" + }, + { + "year": 1988, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1988年三月十七" + }, + { + "year": 1988, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1988年三月十八" + }, + { + "year": 1988, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1988年三月十九" + }, + { + "year": 1988, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1988年三月二十" + }, + { + "year": 1988, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1988年三月廿一" + }, + { + "year": 1988, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1988年三月廿二" + }, + { + "year": 1988, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1988年三月廿三" + }, + { + "year": 1988, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1988年三月廿四" + }, + { + "year": 1988, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1988年三月廿五" + }, + { + "year": 1988, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1988年三月廿六" + }, + { + "year": 1988, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1988年三月廿七" + }, + { + "year": 1988, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1988年三月廿八" + }, + { + "year": 1988, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1988年三月廿九" + }, + { + "year": 1988, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1988年三月三十" + }, + { + "year": 1988, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1988年四月初一" + }, + { + "year": 1988, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1988年四月初二" + }, + { + "year": 1988, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1988年四月初三" + }, + { + "year": 1988, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1988年四月初四" + }, + { + "year": 1988, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1988年四月初五" + }, + { + "year": 1988, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1988年四月初六" + }, + { + "year": 1988, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1988年四月初七" + }, + { + "year": 1988, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1988年四月初八" + }, + { + "year": 1988, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1988年四月初九" + }, + { + "year": 1988, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1988年四月初十" + }, + { + "year": 1988, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1988年四月十一" + }, + { + "year": 1988, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1988年四月十二" + }, + { + "year": 1988, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1988年四月十三" + }, + { + "year": 1988, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1988年四月十四" + }, + { + "year": 1988, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1988年四月十五" + } + ], + "6": [ + { + "year": 1988, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1988年四月十六" + }, + { + "year": 1988, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1988年四月十七" + }, + { + "year": 1988, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1988年四月十八" + }, + { + "year": 1988, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1988年四月十九" + }, + { + "year": 1988, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1988年四月二十" + }, + { + "year": 1988, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1988年四月廿一" + }, + { + "year": 1988, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1988年四月廿二" + }, + { + "year": 1988, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1988年四月廿三" + }, + { + "year": 1988, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1988年四月廿四" + }, + { + "year": 1988, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1988年四月廿五" + }, + { + "year": 1988, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1988年四月廿六" + }, + { + "year": 1988, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1988年四月廿七" + }, + { + "year": 1988, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1988年四月廿八" + }, + { + "year": 1988, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1988年四月廿九" + }, + { + "year": 1988, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1988年五月初一" + }, + { + "year": 1988, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1988年五月初二" + }, + { + "year": 1988, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1988年五月初三" + }, + { + "year": 1988, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1988年五月初四" + }, + { + "year": 1988, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1988年五月初五" + }, + { + "year": 1988, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1988年五月初六" + }, + { + "year": 1988, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1988年五月初七" + }, + { + "year": 1988, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1988年五月初八" + }, + { + "year": 1988, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1988年五月初九" + }, + { + "year": 1988, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1988年五月初十" + }, + { + "year": 1988, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1988年五月十一" + }, + { + "year": 1988, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1988年五月十二" + }, + { + "year": 1988, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1988年五月十三" + }, + { + "year": 1988, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1988年五月十四" + }, + { + "year": 1988, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1988年五月十五" + }, + { + "year": 1988, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1988年五月十六" + } + ], + "7": [ + { + "year": 1988, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1988年五月十七" + }, + { + "year": 1988, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1988年五月十八" + }, + { + "year": 1988, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1988年五月十九" + }, + { + "year": 1988, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1988年五月二十" + }, + { + "year": 1988, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1988年五月廿一" + }, + { + "year": 1988, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1988年五月廿二" + }, + { + "year": 1988, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1988年五月廿三" + }, + { + "year": 1988, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1988年五月廿四" + }, + { + "year": 1988, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1988年五月廿五" + }, + { + "year": 1988, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1988年五月廿六" + }, + { + "year": 1988, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1988年五月廿七" + }, + { + "year": 1988, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1988年五月廿八" + }, + { + "year": 1988, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1988年五月廿九" + }, + { + "year": 1988, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1988年五月三十" + }, + { + "year": 1988, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1988年六月初一" + }, + { + "year": 1988, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1988年六月初二" + }, + { + "year": 1988, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1988年六月初三" + }, + { + "year": 1988, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1988年六月初四" + }, + { + "year": 1988, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1988年六月初五" + }, + { + "year": 1988, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1988年六月初六" + }, + { + "year": 1988, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1988年六月初七" + }, + { + "year": 1988, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1988年六月初八" + }, + { + "year": 1988, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1988年六月初九" + }, + { + "year": 1988, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1988年六月初十" + }, + { + "year": 1988, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1988年六月十一" + }, + { + "year": 1988, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1988年六月十二" + }, + { + "year": 1988, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1988年六月十三" + }, + { + "year": 1988, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1988年六月十四" + }, + { + "year": 1988, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1988年六月十五" + }, + { + "year": 1988, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1988年六月十六" + }, + { + "year": 1988, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1988年六月十七" + } + ], + "8": [ + { + "year": 1988, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1988年六月十八" + }, + { + "year": 1988, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1988年六月十九" + }, + { + "year": 1988, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1988年六月二十" + }, + { + "year": 1988, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1988年六月廿一" + }, + { + "year": 1988, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1988年六月廿二" + }, + { + "year": 1988, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1988年六月廿三" + }, + { + "year": 1988, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1988年六月廿四" + }, + { + "year": 1988, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1988年六月廿五" + }, + { + "year": 1988, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1988年六月廿六" + }, + { + "year": 1988, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1988年六月廿七" + }, + { + "year": 1988, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1988年六月廿八" + }, + { + "year": 1988, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1988年六月廿九" + }, + { + "year": 1988, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1988年七月初一" + }, + { + "year": 1988, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1988年七月初二" + }, + { + "year": 1988, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1988年七月初三" + }, + { + "year": 1988, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1988年七月初四" + }, + { + "year": 1988, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1988年七月初五" + }, + { + "year": 1988, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1988年七月初六" + }, + { + "year": 1988, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1988年七月初七" + }, + { + "year": 1988, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1988年七月初八" + }, + { + "year": 1988, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1988年七月初九" + }, + { + "year": 1988, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1988年七月初十" + }, + { + "year": 1988, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1988年七月十一" + }, + { + "year": 1988, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1988年七月十二" + }, + { + "year": 1988, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1988年七月十三" + }, + { + "year": 1988, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1988年七月十四" + }, + { + "year": 1988, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1988年七月十五" + }, + { + "year": 1988, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1988年七月十六" + }, + { + "year": 1988, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1988年七月十七" + }, + { + "year": 1988, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1988年七月十八" + }, + { + "year": 1988, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1988年七月十九" + } + ], + "9": [ + { + "year": 1988, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1988年七月二十" + }, + { + "year": 1988, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1988年七月廿一" + }, + { + "year": 1988, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1988年七月廿二" + }, + { + "year": 1988, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1988年七月廿三" + }, + { + "year": 1988, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1988年七月廿四" + }, + { + "year": 1988, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1988年七月廿五" + }, + { + "year": 1988, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1988年七月廿六" + }, + { + "year": 1988, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1988年七月廿七" + }, + { + "year": 1988, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1988年七月廿八" + }, + { + "year": 1988, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1988年七月廿九" + }, + { + "year": 1988, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1988年八月初一" + }, + { + "year": 1988, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1988年八月初二" + }, + { + "year": 1988, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1988年八月初三" + }, + { + "year": 1988, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1988年八月初四" + }, + { + "year": 1988, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1988年八月初五" + }, + { + "year": 1988, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1988年八月初六" + }, + { + "year": 1988, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1988年八月初七" + }, + { + "year": 1988, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1988年八月初八" + }, + { + "year": 1988, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1988年八月初九" + }, + { + "year": 1988, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1988年八月初十" + }, + { + "year": 1988, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1988年八月十一" + }, + { + "year": 1988, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1988年八月十二" + }, + { + "year": 1988, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1988年八月十三" + }, + { + "year": 1988, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1988年八月十四" + }, + { + "year": 1988, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1988年八月十五" + }, + { + "year": 1988, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1988年八月十六" + }, + { + "year": 1988, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1988年八月十七" + }, + { + "year": 1988, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1988年八月十八" + }, + { + "year": 1988, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1988年八月十九" + }, + { + "year": 1988, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1988年八月二十" + } + ], + "10": [ + { + "year": 1988, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1988年八月廿一" + }, + { + "year": 1988, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1988年八月廿二" + }, + { + "year": 1988, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1988年八月廿三" + }, + { + "year": 1988, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1988年八月廿四" + }, + { + "year": 1988, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1988年八月廿五" + }, + { + "year": 1988, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1988年八月廿六" + }, + { + "year": 1988, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1988年八月廿七" + }, + { + "year": 1988, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1988年八月廿八" + }, + { + "year": 1988, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1988年八月廿九" + }, + { + "year": 1988, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1988年八月三十" + }, + { + "year": 1988, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1988年九月初一" + }, + { + "year": 1988, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1988年九月初二" + }, + { + "year": 1988, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1988年九月初三" + }, + { + "year": 1988, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1988年九月初四" + }, + { + "year": 1988, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1988年九月初五" + }, + { + "year": 1988, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1988年九月初六" + }, + { + "year": 1988, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1988年九月初七" + }, + { + "year": 1988, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1988年九月初八" + }, + { + "year": 1988, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1988年九月初九" + }, + { + "year": 1988, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1988年九月初十" + }, + { + "year": 1988, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1988年九月十一" + }, + { + "year": 1988, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1988年九月十二" + }, + { + "year": 1988, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1988年九月十三" + }, + { + "year": 1988, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1988年九月十四" + }, + { + "year": 1988, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1988年九月十五" + }, + { + "year": 1988, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1988年九月十六" + }, + { + "year": 1988, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1988年九月十七" + }, + { + "year": 1988, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1988年九月十八" + }, + { + "year": 1988, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1988年九月十九" + }, + { + "year": 1988, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1988年九月二十" + }, + { + "year": 1988, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1988年九月廿一" + } + ], + "11": [ + { + "year": 1988, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1988年九月廿二" + }, + { + "year": 1988, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1988年九月廿三" + }, + { + "year": 1988, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1988年九月廿四" + }, + { + "year": 1988, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1988年九月廿五" + }, + { + "year": 1988, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1988年九月廿六" + }, + { + "year": 1988, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1988年九月廿七" + }, + { + "year": 1988, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1988年九月廿八" + }, + { + "year": 1988, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1988年九月廿九" + }, + { + "year": 1988, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1988年十月初一" + }, + { + "year": 1988, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1988年十月初二" + }, + { + "year": 1988, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1988年十月初三" + }, + { + "year": 1988, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1988年十月初四" + }, + { + "year": 1988, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1988年十月初五" + }, + { + "year": 1988, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1988年十月初六" + }, + { + "year": 1988, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1988年十月初七" + }, + { + "year": 1988, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1988年十月初八" + }, + { + "year": 1988, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1988年十月初九" + }, + { + "year": 1988, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1988年十月初十" + }, + { + "year": 1988, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1988年十月十一" + }, + { + "year": 1988, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1988年十月十二" + }, + { + "year": 1988, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1988年十月十三" + }, + { + "year": 1988, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1988年十月十四" + }, + { + "year": 1988, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1988年十月十五" + }, + { + "year": 1988, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1988年十月十六" + }, + { + "year": 1988, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1988年十月十七" + }, + { + "year": 1988, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1988年十月十八" + }, + { + "year": 1988, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1988年十月十九" + }, + { + "year": 1988, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1988年十月二十" + }, + { + "year": 1988, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1988年十月廿一" + }, + { + "year": 1988, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1988年十月廿二" + } + ], + "12": [ + { + "year": 1988, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1988年十月廿三" + }, + { + "year": 1988, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1988年十月廿四" + }, + { + "year": 1988, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1988年十月廿五" + }, + { + "year": 1988, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1988年十月廿六" + }, + { + "year": 1988, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1988年十月廿七" + }, + { + "year": 1988, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1988年十月廿八" + }, + { + "year": 1988, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1988年十月廿九" + }, + { + "year": 1988, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1988年十月三十" + }, + { + "year": 1988, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1988年冬月初一" + }, + { + "year": 1988, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1988年冬月初二" + }, + { + "year": 1988, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1988年冬月初三" + }, + { + "year": 1988, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1988年冬月初四" + }, + { + "year": 1988, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1988年冬月初五" + }, + { + "year": 1988, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1988年冬月初六" + }, + { + "year": 1988, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1988年冬月初七" + }, + { + "year": 1988, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1988年冬月初八" + }, + { + "year": 1988, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1988年冬月初九" + }, + { + "year": 1988, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1988年冬月初十" + }, + { + "year": 1988, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1988年冬月十一" + }, + { + "year": 1988, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1988年冬月十二" + }, + { + "year": 1988, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1988年冬月十三" + }, + { + "year": 1988, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1988年冬月十四" + }, + { + "year": 1988, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1988年冬月十五" + }, + { + "year": 1988, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1988年冬月十六" + }, + { + "year": 1988, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1988年冬月十七" + }, + { + "year": 1988, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1988年冬月十八" + }, + { + "year": 1988, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1988年冬月十九" + }, + { + "year": 1988, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1988年冬月二十" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1988年冬月廿一" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1988年冬月廿二" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1988年冬月廿三" + } + ] + }, + "1989": { + "1": [ + { + "year": 1988, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1988年冬月廿四" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1988年冬月廿五" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1988年冬月廿六" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1988年冬月廿七" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1988年冬月廿八" + }, + { + "year": 1988, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1988年冬月廿九" + }, + { + "year": 1988, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1988年冬月三十" + }, + { + "year": 1988, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1988年腊月初一" + }, + { + "year": 1988, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1988年腊月初二" + }, + { + "year": 1988, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1988年腊月初三" + }, + { + "year": 1988, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1988年腊月初四" + }, + { + "year": 1988, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1988年腊月初五" + }, + { + "year": 1988, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1988年腊月初六" + }, + { + "year": 1988, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1988年腊月初七" + }, + { + "year": 1988, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1988年腊月初八" + }, + { + "year": 1988, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1988年腊月初九" + }, + { + "year": 1988, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1988年腊月初十" + }, + { + "year": 1988, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1988年腊月十一" + }, + { + "year": 1988, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1988年腊月十二" + }, + { + "year": 1988, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1988年腊月十三" + }, + { + "year": 1988, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1988年腊月十四" + }, + { + "year": 1988, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1988年腊月十五" + }, + { + "year": 1988, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1988年腊月十六" + }, + { + "year": 1988, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1988年腊月十七" + }, + { + "year": 1988, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1988年腊月十八" + }, + { + "year": 1988, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1988年腊月十九" + }, + { + "year": 1988, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1988年腊月二十" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1988年腊月廿一" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1988年腊月廿二" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1988年腊月廿三" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1988年腊月廿四" + } + ], + "2": [ + { + "year": 1988, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1988年腊月廿五" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1988年腊月廿六" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1988年腊月廿七" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1988年腊月廿八" + }, + { + "year": 1988, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1988年腊月廿九" + }, + { + "year": 1989, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1989年正月初一" + }, + { + "year": 1989, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1989年正月初二" + }, + { + "year": 1989, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1989年正月初三" + }, + { + "year": 1989, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1989年正月初四" + }, + { + "year": 1989, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1989年正月初五" + }, + { + "year": 1989, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1989年正月初六" + }, + { + "year": 1989, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1989年正月初七" + }, + { + "year": 1989, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1989年正月初八" + }, + { + "year": 1989, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1989年正月初九" + }, + { + "year": 1989, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1989年正月初十" + }, + { + "year": 1989, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1989年正月十一" + }, + { + "year": 1989, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1989年正月十二" + }, + { + "year": 1989, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1989年正月十三" + }, + { + "year": 1989, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1989年正月十四" + }, + { + "year": 1989, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1989年正月十五" + }, + { + "year": 1989, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1989年正月十六" + }, + { + "year": 1989, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1989年正月十七" + }, + { + "year": 1989, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1989年正月十八" + }, + { + "year": 1989, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1989年正月十九" + }, + { + "year": 1989, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1989年正月二十" + }, + { + "year": 1989, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1989年正月廿一" + }, + { + "year": 1989, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1989年正月廿二" + }, + { + "year": 1989, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1989年正月廿三" + } + ], + "3": [ + { + "year": 1989, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1989年正月廿四" + }, + { + "year": 1989, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1989年正月廿五" + }, + { + "year": 1989, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1989年正月廿六" + }, + { + "year": 1989, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1989年正月廿七" + }, + { + "year": 1989, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1989年正月廿八" + }, + { + "year": 1989, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1989年正月廿九" + }, + { + "year": 1989, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1989年正月三十" + }, + { + "year": 1989, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1989年二月初一" + }, + { + "year": 1989, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1989年二月初二" + }, + { + "year": 1989, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1989年二月初三" + }, + { + "year": 1989, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1989年二月初四" + }, + { + "year": 1989, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1989年二月初五" + }, + { + "year": 1989, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1989年二月初六" + }, + { + "year": 1989, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1989年二月初七" + }, + { + "year": 1989, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1989年二月初八" + }, + { + "year": 1989, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1989年二月初九" + }, + { + "year": 1989, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1989年二月初十" + }, + { + "year": 1989, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1989年二月十一" + }, + { + "year": 1989, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1989年二月十二" + }, + { + "year": 1989, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1989年二月十三" + }, + { + "year": 1989, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1989年二月十四" + }, + { + "year": 1989, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1989年二月十五" + }, + { + "year": 1989, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1989年二月十六" + }, + { + "year": 1989, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1989年二月十七" + }, + { + "year": 1989, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1989年二月十八" + }, + { + "year": 1989, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1989年二月十九" + }, + { + "year": 1989, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1989年二月二十" + }, + { + "year": 1989, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1989年二月廿一" + }, + { + "year": 1989, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1989年二月廿二" + }, + { + "year": 1989, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1989年二月廿三" + }, + { + "year": 1989, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1989年二月廿四" + } + ], + "4": [ + { + "year": 1989, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1989年二月廿五" + }, + { + "year": 1989, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1989年二月廿六" + }, + { + "year": 1989, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1989年二月廿七" + }, + { + "year": 1989, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1989年二月廿八" + }, + { + "year": 1989, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1989年二月廿九" + }, + { + "year": 1989, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1989年三月初一" + }, + { + "year": 1989, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1989年三月初二" + }, + { + "year": 1989, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1989年三月初三" + }, + { + "year": 1989, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1989年三月初四" + }, + { + "year": 1989, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1989年三月初五" + }, + { + "year": 1989, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1989年三月初六" + }, + { + "year": 1989, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1989年三月初七" + }, + { + "year": 1989, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1989年三月初八" + }, + { + "year": 1989, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1989年三月初九" + }, + { + "year": 1989, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1989年三月初十" + }, + { + "year": 1989, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1989年三月初十" + }, + { + "year": 1989, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1989年三月十一" + }, + { + "year": 1989, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1989年三月十二" + }, + { + "year": 1989, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1989年三月十三" + }, + { + "year": 1989, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1989年三月十四" + }, + { + "year": 1989, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1989年三月十五" + }, + { + "year": 1989, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1989年三月十六" + }, + { + "year": 1989, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1989年三月十七" + }, + { + "year": 1989, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1989年三月十八" + }, + { + "year": 1989, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1989年三月十九" + }, + { + "year": 1989, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1989年三月二十" + }, + { + "year": 1989, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1989年三月廿一" + }, + { + "year": 1989, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1989年三月廿二" + }, + { + "year": 1989, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1989年三月廿三" + }, + { + "year": 1989, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1989年三月廿四" + } + ], + "5": [ + { + "year": 1989, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1989年三月廿五" + }, + { + "year": 1989, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1989年三月廿六" + }, + { + "year": 1989, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1989年三月廿七" + }, + { + "year": 1989, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1989年三月廿八" + }, + { + "year": 1989, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1989年三月廿九" + }, + { + "year": 1989, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1989年四月初一" + }, + { + "year": 1989, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1989年四月初二" + }, + { + "year": 1989, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1989年四月初三" + }, + { + "year": 1989, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1989年四月初四" + }, + { + "year": 1989, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1989年四月初五" + }, + { + "year": 1989, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1989年四月初六" + }, + { + "year": 1989, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1989年四月初七" + }, + { + "year": 1989, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1989年四月初八" + }, + { + "year": 1989, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1989年四月初九" + }, + { + "year": 1989, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1989年四月初十" + }, + { + "year": 1989, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1989年四月十一" + }, + { + "year": 1989, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1989年四月十二" + }, + { + "year": 1989, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1989年四月十三" + }, + { + "year": 1989, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1989年四月十四" + }, + { + "year": 1989, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1989年四月十五" + }, + { + "year": 1989, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1989年四月十六" + }, + { + "year": 1989, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1989年四月十七" + }, + { + "year": 1989, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1989年四月十八" + }, + { + "year": 1989, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1989年四月十九" + }, + { + "year": 1989, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1989年四月二十" + }, + { + "year": 1989, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1989年四月廿一" + }, + { + "year": 1989, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1989年四月廿二" + }, + { + "year": 1989, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1989年四月廿三" + }, + { + "year": 1989, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1989年四月廿四" + }, + { + "year": 1989, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1989年四月廿五" + }, + { + "year": 1989, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1989年四月廿六" + } + ], + "6": [ + { + "year": 1989, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1989年四月廿七" + }, + { + "year": 1989, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1989年四月廿八" + }, + { + "year": 1989, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1989年四月廿九" + }, + { + "year": 1989, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "1989年四月三十" + }, + { + "year": 1989, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1989年五月初一" + }, + { + "year": 1989, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1989年五月初二" + }, + { + "year": 1989, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1989年五月初三" + }, + { + "year": 1989, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1989年五月初四" + }, + { + "year": 1989, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1989年五月初五" + }, + { + "year": 1989, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1989年五月初六" + }, + { + "year": 1989, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1989年五月初七" + }, + { + "year": 1989, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1989年五月初八" + }, + { + "year": 1989, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1989年五月初九" + }, + { + "year": 1989, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1989年五月初十" + }, + { + "year": 1989, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1989年五月十一" + }, + { + "year": 1989, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1989年五月十二" + }, + { + "year": 1989, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1989年五月十三" + }, + { + "year": 1989, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1989年五月十四" + }, + { + "year": 1989, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1989年五月十五" + }, + { + "year": 1989, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1989年五月十六" + }, + { + "year": 1989, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1989年五月十七" + }, + { + "year": 1989, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1989年五月十八" + }, + { + "year": 1989, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1989年五月十九" + }, + { + "year": 1989, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1989年五月二十" + }, + { + "year": 1989, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1989年五月廿一" + }, + { + "year": 1989, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1989年五月廿二" + }, + { + "year": 1989, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1989年五月廿三" + }, + { + "year": 1989, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1989年五月廿四" + }, + { + "year": 1989, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1989年五月廿五" + }, + { + "year": 1989, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1989年五月廿六" + } + ], + "7": [ + { + "year": 1989, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1989年五月廿七" + }, + { + "year": 1989, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1989年五月廿八" + }, + { + "year": 1989, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1989年五月廿九" + }, + { + "year": 1989, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1989年六月初一" + }, + { + "year": 1989, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1989年六月初二" + }, + { + "year": 1989, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1989年六月初三" + }, + { + "year": 1989, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1989年六月初四" + }, + { + "year": 1989, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1989年六月初五" + }, + { + "year": 1989, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1989年六月初六" + }, + { + "year": 1989, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1989年六月初七" + }, + { + "year": 1989, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1989年六月初八" + }, + { + "year": 1989, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1989年六月初九" + }, + { + "year": 1989, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1989年六月初十" + }, + { + "year": 1989, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1989年六月十一" + }, + { + "year": 1989, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1989年六月十二" + }, + { + "year": 1989, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1989年六月十三" + }, + { + "year": 1989, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1989年六月十四" + }, + { + "year": 1989, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1989年六月十五" + }, + { + "year": 1989, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1989年六月十六" + }, + { + "year": 1989, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1989年六月十七" + }, + { + "year": 1989, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1989年六月十八" + }, + { + "year": 1989, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1989年六月十九" + }, + { + "year": 1989, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1989年六月二十" + }, + { + "year": 1989, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1989年六月廿一" + }, + { + "year": 1989, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1989年六月廿二" + }, + { + "year": 1989, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1989年六月廿三" + }, + { + "year": 1989, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1989年六月廿四" + }, + { + "year": 1989, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1989年六月廿五" + }, + { + "year": 1989, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1989年六月廿六" + }, + { + "year": 1989, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1989年六月廿七" + }, + { + "year": 1989, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1989年六月廿八" + } + ], + "8": [ + { + "year": 1989, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1989年六月廿九" + }, + { + "year": 1989, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1989年六月三十" + }, + { + "year": 1989, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1989年七月初一" + }, + { + "year": 1989, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1989年七月初二" + }, + { + "year": 1989, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1989年七月初三" + }, + { + "year": 1989, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1989年七月初四" + }, + { + "year": 1989, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1989年七月初五" + }, + { + "year": 1989, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1989年七月初六" + }, + { + "year": 1989, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1989年七月初七" + }, + { + "year": 1989, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1989年七月初八" + }, + { + "year": 1989, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1989年七月初九" + }, + { + "year": 1989, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1989年七月初十" + }, + { + "year": 1989, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1989年七月十一" + }, + { + "year": 1989, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1989年七月十二" + }, + { + "year": 1989, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1989年七月十三" + }, + { + "year": 1989, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1989年七月十四" + }, + { + "year": 1989, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1989年七月十五" + }, + { + "year": 1989, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1989年七月十六" + }, + { + "year": 1989, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1989年七月十七" + }, + { + "year": 1989, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1989年七月十八" + }, + { + "year": 1989, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1989年七月十九" + }, + { + "year": 1989, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1989年七月二十" + }, + { + "year": 1989, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1989年七月廿一" + }, + { + "year": 1989, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1989年七月廿二" + }, + { + "year": 1989, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1989年七月廿三" + }, + { + "year": 1989, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1989年七月廿四" + }, + { + "year": 1989, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1989年七月廿五" + }, + { + "year": 1989, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1989年七月廿六" + }, + { + "year": 1989, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1989年七月廿七" + }, + { + "year": 1989, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1989年七月廿八" + }, + { + "year": 1989, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1989年七月廿九" + } + ], + "9": [ + { + "year": 1989, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1989年八月初一" + }, + { + "year": 1989, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1989年八月初二" + }, + { + "year": 1989, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1989年八月初三" + }, + { + "year": 1989, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1989年八月初四" + }, + { + "year": 1989, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1989年八月初五" + }, + { + "year": 1989, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1989年八月初六" + }, + { + "year": 1989, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1989年八月初七" + }, + { + "year": 1989, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1989年八月初八" + }, + { + "year": 1989, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1989年八月初九" + }, + { + "year": 1989, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1989年八月初十" + }, + { + "year": 1989, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1989年八月十一" + }, + { + "year": 1989, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1989年八月十二" + }, + { + "year": 1989, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1989年八月十三" + }, + { + "year": 1989, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1989年八月十四" + }, + { + "year": 1989, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1989年八月十五" + }, + { + "year": 1989, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1989年八月十六" + }, + { + "year": 1989, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1989年八月十八" + }, + { + "year": 1989, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1989年八月十九" + }, + { + "year": 1989, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1989年八月二十" + }, + { + "year": 1989, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1989年八月廿一" + }, + { + "year": 1989, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1989年八月廿二" + }, + { + "year": 1989, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1989年八月廿三" + }, + { + "year": 1989, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1989年八月廿四" + }, + { + "year": 1989, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1989年八月廿五" + }, + { + "year": 1989, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1989年八月廿六" + }, + { + "year": 1989, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1989年八月廿七" + }, + { + "year": 1989, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1989年八月廿八" + }, + { + "year": 1989, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1989年八月廿九" + }, + { + "year": 1989, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1989年八月三十" + }, + { + "year": 1989, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1989年九月初一" + } + ], + "10": [ + { + "year": 1989, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1989年九月初二" + }, + { + "year": 1989, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1989年九月初三" + }, + { + "year": 1989, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1989年九月初四" + }, + { + "year": 1989, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1989年九月初五" + }, + { + "year": 1989, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1989年九月初六" + }, + { + "year": 1989, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1989年九月初七" + }, + { + "year": 1989, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1989年九月初八" + }, + { + "year": 1989, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1989年九月初九" + }, + { + "year": 1989, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1989年九月初十" + }, + { + "year": 1989, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1989年九月十一" + }, + { + "year": 1989, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1989年九月十二" + }, + { + "year": 1989, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1989年九月十三" + }, + { + "year": 1989, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1989年九月十四" + }, + { + "year": 1989, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1989年九月十五" + }, + { + "year": 1989, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1989年九月十六" + }, + { + "year": 1989, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1989年九月十七" + }, + { + "year": 1989, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1989年九月十八" + }, + { + "year": 1989, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1989年九月十九" + }, + { + "year": 1989, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1989年九月二十" + }, + { + "year": 1989, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1989年九月廿一" + }, + { + "year": 1989, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1989年九月廿二" + }, + { + "year": 1989, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1989年九月廿三" + }, + { + "year": 1989, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1989年九月廿四" + }, + { + "year": 1989, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1989年九月廿五" + }, + { + "year": 1989, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1989年九月廿六" + }, + { + "year": 1989, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1989年九月廿七" + }, + { + "year": 1989, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1989年九月廿八" + }, + { + "year": 1989, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1989年九月廿九" + }, + { + "year": 1989, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1989年十月初一" + }, + { + "year": 1989, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1989年十月初二" + }, + { + "year": 1989, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1989年十月初三" + } + ], + "11": [ + { + "year": 1989, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1989年十月初四" + }, + { + "year": 1989, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1989年十月初五" + }, + { + "year": 1989, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1989年十月初六" + }, + { + "year": 1989, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1989年十月初七" + }, + { + "year": 1989, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1989年十月初八" + }, + { + "year": 1989, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1989年十月初九" + }, + { + "year": 1989, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1989年十月初十" + }, + { + "year": 1989, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1989年十月十一" + }, + { + "year": 1989, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1989年十月十二" + }, + { + "year": 1989, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1989年十月十三" + }, + { + "year": 1989, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1989年十月十四" + }, + { + "year": 1989, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1989年十月十五" + }, + { + "year": 1989, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1989年十月十六" + }, + { + "year": 1989, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1989年十月十七" + }, + { + "year": 1989, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1989年十月十八" + }, + { + "year": 1989, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1989年十月十九" + }, + { + "year": 1989, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1989年十月二十" + }, + { + "year": 1989, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1989年十月廿一" + }, + { + "year": 1989, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1989年十月廿二" + }, + { + "year": 1989, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1989年十月廿三" + }, + { + "year": 1989, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1989年十月廿四" + }, + { + "year": 1989, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1989年十月廿五" + }, + { + "year": 1989, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1989年十月廿六" + }, + { + "year": 1989, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1989年十月廿七" + }, + { + "year": 1989, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1989年十月廿八" + }, + { + "year": 1989, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1989年十月廿九" + }, + { + "year": 1989, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1989年十月三十" + }, + { + "year": 1989, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1989年冬月初一" + }, + { + "year": 1989, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1989年冬月初二" + }, + { + "year": 1989, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1989年冬月初三" + } + ], + "12": [ + { + "year": 1989, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1989年冬月初四" + }, + { + "year": 1989, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1989年冬月初五" + }, + { + "year": 1989, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1989年冬月初六" + }, + { + "year": 1989, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1989年冬月初七" + }, + { + "year": 1989, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1989年冬月初八" + }, + { + "year": 1989, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1989年冬月初九" + }, + { + "year": 1989, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1989年冬月初十" + }, + { + "year": 1989, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1989年冬月十一" + }, + { + "year": 1989, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1989年冬月十二" + }, + { + "year": 1989, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1989年冬月十三" + }, + { + "year": 1989, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1989年冬月十四" + }, + { + "year": 1989, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1989年冬月十五" + }, + { + "year": 1989, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1989年冬月十六" + }, + { + "year": 1989, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1989年冬月十七" + }, + { + "year": 1989, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1989年冬月十八" + }, + { + "year": 1989, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1989年冬月十九" + }, + { + "year": 1989, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1989年冬月二十" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1989年冬月廿一" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1989年冬月廿二" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1989年冬月廿三" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1989年冬月廿四" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1989年冬月廿五" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1989年冬月廿六" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1989年冬月廿七" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1989年冬月廿八" + }, + { + "year": 1989, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1989年冬月廿九" + }, + { + "year": 1989, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1989年冬月三十" + }, + { + "year": 1989, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1989年腊月初一" + }, + { + "year": 1989, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1989年腊月初二" + }, + { + "year": 1989, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1989年腊月初三" + }, + { + "year": 1989, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1989年腊月初四" + } + ] + }, + "1990": { + "1": [ + { + "year": 1989, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1989年腊月初五" + }, + { + "year": 1989, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1989年腊月初六" + }, + { + "year": 1989, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1989年腊月初七" + }, + { + "year": 1989, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1989年腊月初八" + }, + { + "year": 1989, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1989年腊月初九" + }, + { + "year": 1989, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1989年腊月初十" + }, + { + "year": 1989, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1989年腊月十一" + }, + { + "year": 1989, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1989年腊月十二" + }, + { + "year": 1989, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1989年腊月十三" + }, + { + "year": 1989, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1989年腊月十四" + }, + { + "year": 1989, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1989年腊月十五" + }, + { + "year": 1989, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1989年腊月十六" + }, + { + "year": 1989, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1989年腊月十七" + }, + { + "year": 1989, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1989年腊月十八" + }, + { + "year": 1989, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1989年腊月十九" + }, + { + "year": 1989, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1989年腊月二十" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1989年腊月廿一" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1989年腊月廿二" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1989年腊月廿三" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1989年腊月廿四" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1989年腊月廿五" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1989年腊月廿六" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1989年腊月廿七" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1989年腊月廿八" + }, + { + "year": 1989, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1989年腊月廿九" + }, + { + "year": 1989, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1989年腊月三十" + }, + { + "year": 1990, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1990年正月初一" + }, + { + "year": 1990, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1990年正月初二" + }, + { + "year": 1990, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1990年正月初三" + }, + { + "year": 1990, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1990年正月初四" + }, + { + "year": 1990, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1990年正月初五" + } + ], + "2": [ + { + "year": 1990, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1990年正月初六" + }, + { + "year": 1990, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1990年正月初七" + }, + { + "year": 1990, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1990年正月初八" + }, + { + "year": 1990, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1990年正月初九" + }, + { + "year": 1990, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1990年正月初十" + }, + { + "year": 1990, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1990年正月十一" + }, + { + "year": 1990, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1990年正月十二" + }, + { + "year": 1990, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1990年正月十三" + }, + { + "year": 1990, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1990年正月十四" + }, + { + "year": 1990, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1990年正月十五" + }, + { + "year": 1990, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1990年正月十六" + }, + { + "year": 1990, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1990年正月十七" + }, + { + "year": 1990, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1990年正月十八" + }, + { + "year": 1990, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1990年正月十九" + }, + { + "year": 1990, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1990年正月二十" + }, + { + "year": 1990, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1990年正月廿一" + }, + { + "year": 1990, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1990年正月廿二" + }, + { + "year": 1990, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1990年正月廿三" + }, + { + "year": 1990, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1990年正月廿四" + }, + { + "year": 1990, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1990年正月廿五" + }, + { + "year": 1990, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1990年正月廿六" + }, + { + "year": 1990, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1990年正月廿七" + }, + { + "year": 1990, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1990年正月廿八" + }, + { + "year": 1990, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1990年正月廿九" + }, + { + "year": 1990, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1990年二月初一" + }, + { + "year": 1990, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1990年二月初二" + }, + { + "year": 1990, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1990年二月初三" + }, + { + "year": 1990, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1990年二月初四" + } + ], + "3": [ + { + "year": 1990, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1990年二月初五" + }, + { + "year": 1990, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1990年二月初六" + }, + { + "year": 1990, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1990年二月初七" + }, + { + "year": 1990, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1990年二月初八" + }, + { + "year": 1990, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1990年二月初九" + }, + { + "year": 1990, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1990年二月初十" + }, + { + "year": 1990, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1990年二月十一" + }, + { + "year": 1990, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1990年二月十二" + }, + { + "year": 1990, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1990年二月十三" + }, + { + "year": 1990, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1990年二月十四" + }, + { + "year": 1990, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1990年二月十五" + }, + { + "year": 1990, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1990年二月十六" + }, + { + "year": 1990, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1990年二月十七" + }, + { + "year": 1990, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1990年二月十八" + }, + { + "year": 1990, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1990年二月十九" + }, + { + "year": 1990, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1990年二月二十" + }, + { + "year": 1990, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1990年二月廿一" + }, + { + "year": 1990, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1990年二月廿二" + }, + { + "year": 1990, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1990年二月廿三" + }, + { + "year": 1990, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1990年二月廿四" + }, + { + "year": 1990, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1990年二月廿五" + }, + { + "year": 1990, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1990年二月廿六" + }, + { + "year": 1990, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1990年二月廿七" + }, + { + "year": 1990, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1990年二月廿八" + }, + { + "year": 1990, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1990年二月廿九" + }, + { + "year": 1990, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1990年二月三十" + }, + { + "year": 1990, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1990年三月初一" + }, + { + "year": 1990, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1990年三月初二" + }, + { + "year": 1990, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1990年三月初三" + }, + { + "year": 1990, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1990年三月初四" + }, + { + "year": 1990, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1990年三月初五" + } + ], + "4": [ + { + "year": 1990, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1990年三月初六" + }, + { + "year": 1990, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1990年三月初七" + }, + { + "year": 1990, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1990年三月初八" + }, + { + "year": 1990, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1990年三月初九" + }, + { + "year": 1990, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1990年三月初十" + }, + { + "year": 1990, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1990年三月十一" + }, + { + "year": 1990, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1990年三月十二" + }, + { + "year": 1990, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1990年三月十三" + }, + { + "year": 1990, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1990年三月十四" + }, + { + "year": 1990, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1990年三月十五" + }, + { + "year": 1990, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1990年三月十六" + }, + { + "year": 1990, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1990年三月十七" + }, + { + "year": 1990, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1990年三月十八" + }, + { + "year": 1990, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1990年三月十九" + }, + { + "year": 1990, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1990年三月十九" + }, + { + "year": 1990, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1990年三月二十" + }, + { + "year": 1990, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1990年三月廿一" + }, + { + "year": 1990, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1990年三月廿二" + }, + { + "year": 1990, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1990年三月廿三" + }, + { + "year": 1990, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1990年三月廿四" + }, + { + "year": 1990, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1990年三月廿五" + }, + { + "year": 1990, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1990年三月廿六" + }, + { + "year": 1990, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1990年三月廿七" + }, + { + "year": 1990, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1990年三月廿八" + }, + { + "year": 1990, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1990年三月廿九" + }, + { + "year": 1990, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1990年四月初一" + }, + { + "year": 1990, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1990年四月初二" + }, + { + "year": 1990, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1990年四月初三" + }, + { + "year": 1990, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1990年四月初四" + }, + { + "year": 1990, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1990年四月初五" + } + ], + "5": [ + { + "year": 1990, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1990年四月初六" + }, + { + "year": 1990, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1990年四月初七" + }, + { + "year": 1990, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1990年四月初八" + }, + { + "year": 1990, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1990年四月初九" + }, + { + "year": 1990, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1990年四月初十" + }, + { + "year": 1990, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1990年四月十一" + }, + { + "year": 1990, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1990年四月十二" + }, + { + "year": 1990, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1990年四月十三" + }, + { + "year": 1990, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1990年四月十四" + }, + { + "year": 1990, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1990年四月十五" + }, + { + "year": 1990, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1990年四月十六" + }, + { + "year": 1990, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1990年四月十七" + }, + { + "year": 1990, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1990年四月十八" + }, + { + "year": 1990, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1990年四月十九" + }, + { + "year": 1990, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1990年四月二十" + }, + { + "year": 1990, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1990年四月廿一" + }, + { + "year": 1990, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1990年四月廿二" + }, + { + "year": 1990, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1990年四月廿三" + }, + { + "year": 1990, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1990年四月廿四" + }, + { + "year": 1990, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1990年四月廿五" + }, + { + "year": 1990, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1990年四月廿六" + }, + { + "year": 1990, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1990年四月廿七" + }, + { + "year": 1990, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1990年四月廿八" + }, + { + "year": 1990, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1990年四月廿九" + }, + { + "year": 1990, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1990年五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + } + ], + "6": [ + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1990年五月三十" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + } + ], + "7": [ + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + }, + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + } + ], + "8": [ + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + }, + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + } + ], + "9": [ + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + }, + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + } + ], + "10": [ + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + }, + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + } + ], + "11": [ + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + }, + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + } + ], + "12": [ + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + }, + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + } + ] + }, + "1991": { + "1": [ + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + }, + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1990, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1990年五月初六" + }, + { + "year": 1990, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1990年五月初七" + }, + { + "year": 1990, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1990年五月初八" + }, + { + "year": 1990, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1990年五月初九" + }, + { + "year": 1990, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1990年五月初十" + }, + { + "year": 1990, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1990年五月十一" + }, + { + "year": 1990, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1990年五月十二" + }, + { + "year": 1990, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1990年五月十三" + }, + { + "year": 1990, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1990年五月十四" + }, + { + "year": 1990, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1990年五月十五" + }, + { + "year": 1990, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1990年五月十六" + }, + { + "year": 1990, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1990年五月十七" + }, + { + "year": 1990, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1990年五月十八" + }, + { + "year": 1990, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1990年五月十九" + }, + { + "year": 1990, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1990年五月二十" + } + ], + "2": [ + { + "year": 1990, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1990年五月廿一" + }, + { + "year": 1990, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1990年五月廿二" + }, + { + "year": 1990, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1990年五月廿三" + }, + { + "year": 1990, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1990年五月廿四" + }, + { + "year": 1990, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1990年五月廿五" + }, + { + "year": 1990, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1990年五月廿六" + }, + { + "year": 1990, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1990年五月廿七" + }, + { + "year": 1990, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1990年五月廿八" + }, + { + "year": 1990, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1990年五月廿九" + }, + { + "year": 1990, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1990年闰五月初一" + }, + { + "year": 1990, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1990年五月初二" + }, + { + "year": 1990, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1990年五月初三" + }, + { + "year": 1990, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1990年五月初四" + }, + { + "year": 1990, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1990年五月初五" + }, + { + "year": 1991, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1991年正月初一" + }, + { + "year": 1991, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1991年正月初二" + }, + { + "year": 1991, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1991年正月初三" + }, + { + "year": 1991, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1991年正月初四" + }, + { + "year": 1991, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1991年正月初五" + }, + { + "year": 1991, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1991年正月初六" + }, + { + "year": 1991, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1991年正月初七" + }, + { + "year": 1991, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1991年正月初八" + }, + { + "year": 1991, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1991年正月初九" + }, + { + "year": 1991, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1991年正月初十" + }, + { + "year": 1991, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1991年正月十一" + }, + { + "year": 1991, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1991年正月十二" + }, + { + "year": 1991, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1991年正月十三" + }, + { + "year": 1991, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1991年正月十四" + } + ], + "3": [ + { + "year": 1991, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1991年正月十五" + }, + { + "year": 1991, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1991年正月十六" + }, + { + "year": 1991, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1991年正月十七" + }, + { + "year": 1991, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1991年正月十八" + }, + { + "year": 1991, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1991年正月十九" + }, + { + "year": 1991, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1991年正月二十" + }, + { + "year": 1991, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1991年正月廿一" + }, + { + "year": 1991, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1991年正月廿二" + }, + { + "year": 1991, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1991年正月廿三" + }, + { + "year": 1991, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1991年正月廿四" + }, + { + "year": 1991, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1991年正月廿五" + }, + { + "year": 1991, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1991年正月廿六" + }, + { + "year": 1991, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1991年正月廿七" + }, + { + "year": 1991, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1991年正月廿八" + }, + { + "year": 1991, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1991年正月廿九" + }, + { + "year": 1991, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1991年二月初一" + }, + { + "year": 1991, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1991年二月初二" + }, + { + "year": 1991, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1991年二月初三" + }, + { + "year": 1991, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1991年二月初四" + }, + { + "year": 1991, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1991年二月初五" + }, + { + "year": 1991, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1991年二月初六" + }, + { + "year": 1991, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1991年二月初七" + }, + { + "year": 1991, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1991年二月初八" + }, + { + "year": 1991, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1991年二月初九" + }, + { + "year": 1991, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1991年二月初十" + }, + { + "year": 1991, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1991年二月十一" + }, + { + "year": 1991, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1991年二月十二" + }, + { + "year": 1991, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1991年二月十三" + }, + { + "year": 1991, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1991年二月十四" + }, + { + "year": 1991, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1991年二月十五" + }, + { + "year": 1991, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1991年二月十六" + } + ], + "4": [ + { + "year": 1991, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1991年二月十七" + }, + { + "year": 1991, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1991年二月十八" + }, + { + "year": 1991, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1991年二月十九" + }, + { + "year": 1991, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1991年二月二十" + }, + { + "year": 1991, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1991年二月廿一" + }, + { + "year": 1991, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1991年二月廿二" + }, + { + "year": 1991, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1991年二月廿三" + }, + { + "year": 1991, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1991年二月廿四" + }, + { + "year": 1991, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1991年二月廿五" + }, + { + "year": 1991, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1991年二月廿六" + }, + { + "year": 1991, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1991年二月廿七" + }, + { + "year": 1991, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1991年二月廿八" + }, + { + "year": 1991, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1991年二月廿九" + }, + { + "year": 1991, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1991年二月廿九" + }, + { + "year": 1991, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1991年二月三十" + }, + { + "year": 1991, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1991年三月初一" + }, + { + "year": 1991, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1991年三月初二" + }, + { + "year": 1991, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1991年三月初三" + }, + { + "year": 1991, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1991年三月初四" + }, + { + "year": 1991, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1991年三月初五" + }, + { + "year": 1991, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1991年三月初六" + }, + { + "year": 1991, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1991年三月初七" + }, + { + "year": 1991, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1991年三月初八" + }, + { + "year": 1991, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1991年三月初九" + }, + { + "year": 1991, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1991年三月初十" + }, + { + "year": 1991, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1991年三月十一" + }, + { + "year": 1991, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1991年三月十二" + }, + { + "year": 1991, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1991年三月十三" + }, + { + "year": 1991, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1991年三月十四" + }, + { + "year": 1991, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1991年三月十五" + } + ], + "5": [ + { + "year": 1991, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1991年三月十六" + }, + { + "year": 1991, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1991年三月十七" + }, + { + "year": 1991, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1991年三月十八" + }, + { + "year": 1991, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1991年三月十九" + }, + { + "year": 1991, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1991年三月二十" + }, + { + "year": 1991, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1991年三月廿一" + }, + { + "year": 1991, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1991年三月廿二" + }, + { + "year": 1991, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1991年三月廿三" + }, + { + "year": 1991, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1991年三月廿四" + }, + { + "year": 1991, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1991年三月廿五" + }, + { + "year": 1991, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1991年三月廿六" + }, + { + "year": 1991, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1991年三月廿七" + }, + { + "year": 1991, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1991年三月廿八" + }, + { + "year": 1991, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1991年三月廿九" + }, + { + "year": 1991, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1991年四月初一" + }, + { + "year": 1991, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1991年四月初二" + }, + { + "year": 1991, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1991年四月初三" + }, + { + "year": 1991, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1991年四月初四" + }, + { + "year": 1991, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1991年四月初五" + }, + { + "year": 1991, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1991年四月初六" + }, + { + "year": 1991, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1991年四月初七" + }, + { + "year": 1991, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1991年四月初八" + }, + { + "year": 1991, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1991年四月初九" + }, + { + "year": 1991, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1991年四月初十" + }, + { + "year": 1991, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1991年四月十一" + }, + { + "year": 1991, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1991年四月十二" + }, + { + "year": 1991, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1991年四月十三" + }, + { + "year": 1991, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1991年四月十四" + }, + { + "year": 1991, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1991年四月十五" + }, + { + "year": 1991, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1991年四月十六" + }, + { + "year": 1991, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1991年四月十七" + } + ], + "6": [ + { + "year": 1991, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1991年四月十八" + }, + { + "year": 1991, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1991年四月十九" + }, + { + "year": 1991, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1991年四月二十" + }, + { + "year": 1991, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1991年四月廿一" + }, + { + "year": 1991, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1991年四月廿二" + }, + { + "year": 1991, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1991年四月廿三" + }, + { + "year": 1991, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1991年四月廿四" + }, + { + "year": 1991, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1991年四月廿五" + }, + { + "year": 1991, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1991年四月廿六" + }, + { + "year": 1991, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1991年四月廿七" + }, + { + "year": 1991, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1991年四月廿八" + }, + { + "year": 1991, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1991年四月廿九" + }, + { + "year": 1991, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1991年五月初一" + }, + { + "year": 1991, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1991年五月初二" + }, + { + "year": 1991, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1991年五月初三" + }, + { + "year": 1991, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1991年五月初四" + }, + { + "year": 1991, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1991年五月初五" + }, + { + "year": 1991, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1991年五月初六" + }, + { + "year": 1991, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1991年五月初七" + }, + { + "year": 1991, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1991年五月初八" + }, + { + "year": 1991, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1991年五月初九" + }, + { + "year": 1991, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1991年五月初十" + }, + { + "year": 1991, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1991年五月十一" + }, + { + "year": 1991, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1991年五月十二" + }, + { + "year": 1991, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1991年五月十三" + }, + { + "year": 1991, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1991年五月十四" + }, + { + "year": 1991, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1991年五月十五" + }, + { + "year": 1991, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1991年五月十六" + }, + { + "year": 1991, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1991年五月十七" + }, + { + "year": 1991, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1991年五月十八" + } + ], + "7": [ + { + "year": 1991, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1991年五月十九" + }, + { + "year": 1991, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1991年五月二十" + }, + { + "year": 1991, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1991年五月廿一" + }, + { + "year": 1991, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1991年五月廿二" + }, + { + "year": 1991, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1991年五月廿三" + }, + { + "year": 1991, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1991年五月廿四" + }, + { + "year": 1991, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1991年五月廿五" + }, + { + "year": 1991, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1991年五月廿六" + }, + { + "year": 1991, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1991年五月廿七" + }, + { + "year": 1991, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1991年五月廿八" + }, + { + "year": 1991, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1991年五月廿九" + }, + { + "year": 1991, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1991年五月三十" + }, + { + "year": 1991, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1991年六月初一" + }, + { + "year": 1991, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1991年六月初二" + }, + { + "year": 1991, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1991年六月初三" + }, + { + "year": 1991, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1991年六月初四" + }, + { + "year": 1991, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1991年六月初五" + }, + { + "year": 1991, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1991年六月初六" + }, + { + "year": 1991, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1991年六月初七" + }, + { + "year": 1991, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1991年六月初八" + }, + { + "year": 1991, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1991年六月初九" + }, + { + "year": 1991, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1991年六月初十" + }, + { + "year": 1991, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1991年六月十一" + }, + { + "year": 1991, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1991年六月十二" + }, + { + "year": 1991, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1991年六月十三" + }, + { + "year": 1991, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1991年六月十四" + }, + { + "year": 1991, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1991年六月十五" + }, + { + "year": 1991, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1991年六月十六" + }, + { + "year": 1991, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1991年六月十七" + }, + { + "year": 1991, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1991年六月十八" + }, + { + "year": 1991, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1991年六月十九" + } + ], + "8": [ + { + "year": 1991, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1991年六月二十" + }, + { + "year": 1991, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1991年六月廿一" + }, + { + "year": 1991, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1991年六月廿二" + }, + { + "year": 1991, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1991年六月廿三" + }, + { + "year": 1991, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1991年六月廿四" + }, + { + "year": 1991, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1991年六月廿五" + }, + { + "year": 1991, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1991年六月廿六" + }, + { + "year": 1991, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1991年六月廿七" + }, + { + "year": 1991, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1991年六月廿八" + }, + { + "year": 1991, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1991年六月廿九" + }, + { + "year": 1991, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1991年七月初一" + }, + { + "year": 1991, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1991年七月初二" + }, + { + "year": 1991, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1991年七月初三" + }, + { + "year": 1991, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1991年七月初四" + }, + { + "year": 1991, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1991年七月初五" + }, + { + "year": 1991, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1991年七月初六" + }, + { + "year": 1991, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1991年七月初七" + }, + { + "year": 1991, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1991年七月初八" + }, + { + "year": 1991, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1991年七月初九" + }, + { + "year": 1991, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1991年七月初十" + }, + { + "year": 1991, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1991年七月十一" + }, + { + "year": 1991, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1991年七月十二" + }, + { + "year": 1991, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1991年七月十三" + }, + { + "year": 1991, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1991年七月十四" + }, + { + "year": 1991, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1991年七月十五" + }, + { + "year": 1991, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1991年七月十六" + }, + { + "year": 1991, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1991年七月十七" + }, + { + "year": 1991, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1991年七月十八" + }, + { + "year": 1991, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1991年七月十九" + }, + { + "year": 1991, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1991年七月二十" + }, + { + "year": 1991, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1991年七月廿一" + } + ], + "9": [ + { + "year": 1991, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1991年七月廿二" + }, + { + "year": 1991, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1991年七月廿三" + }, + { + "year": 1991, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1991年七月廿四" + }, + { + "year": 1991, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1991年七月廿五" + }, + { + "year": 1991, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1991年七月廿六" + }, + { + "year": 1991, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1991年七月廿七" + }, + { + "year": 1991, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1991年七月廿八" + }, + { + "year": 1991, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1991年七月廿九" + }, + { + "year": 1991, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1991年八月初一" + }, + { + "year": 1991, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1991年八月初二" + }, + { + "year": 1991, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1991年八月初三" + }, + { + "year": 1991, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1991年八月初四" + }, + { + "year": 1991, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1991年八月初五" + }, + { + "year": 1991, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1991年八月初六" + }, + { + "year": 1991, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1991年八月初八" + }, + { + "year": 1991, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1991年八月初九" + }, + { + "year": 1991, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1991年八月初十" + }, + { + "year": 1991, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1991年八月十一" + }, + { + "year": 1991, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1991年八月十二" + }, + { + "year": 1991, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1991年八月十三" + }, + { + "year": 1991, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1991年八月十四" + }, + { + "year": 1991, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1991年八月十五" + }, + { + "year": 1991, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1991年八月十六" + }, + { + "year": 1991, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1991年八月十七" + }, + { + "year": 1991, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1991年八月十八" + }, + { + "year": 1991, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1991年八月十九" + }, + { + "year": 1991, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1991年八月二十" + }, + { + "year": 1991, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1991年八月廿一" + }, + { + "year": 1991, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1991年八月廿二" + }, + { + "year": 1991, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1991年八月廿三" + } + ], + "10": [ + { + "year": 1991, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1991年八月廿四" + }, + { + "year": 1991, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1991年八月廿五" + }, + { + "year": 1991, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1991年八月廿六" + }, + { + "year": 1991, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1991年八月廿七" + }, + { + "year": 1991, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1991年八月廿八" + }, + { + "year": 1991, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1991年八月廿九" + }, + { + "year": 1991, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1991年八月三十" + }, + { + "year": 1991, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1991年九月初一" + }, + { + "year": 1991, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1991年九月初二" + }, + { + "year": 1991, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1991年九月初三" + }, + { + "year": 1991, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1991年九月初四" + }, + { + "year": 1991, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1991年九月初五" + }, + { + "year": 1991, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1991年九月初六" + }, + { + "year": 1991, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1991年九月初七" + }, + { + "year": 1991, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1991年九月初八" + }, + { + "year": 1991, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1991年九月初九" + }, + { + "year": 1991, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1991年九月初十" + }, + { + "year": 1991, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1991年九月十一" + }, + { + "year": 1991, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1991年九月十二" + }, + { + "year": 1991, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1991年九月十三" + }, + { + "year": 1991, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1991年九月十四" + }, + { + "year": 1991, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1991年九月十五" + }, + { + "year": 1991, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1991年九月十六" + }, + { + "year": 1991, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1991年九月十七" + }, + { + "year": 1991, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1991年九月十八" + }, + { + "year": 1991, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1991年九月十九" + }, + { + "year": 1991, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1991年九月二十" + }, + { + "year": 1991, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1991年九月廿一" + }, + { + "year": 1991, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1991年九月廿二" + }, + { + "year": 1991, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1991年九月廿三" + }, + { + "year": 1991, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1991年九月廿四" + } + ], + "11": [ + { + "year": 1991, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1991年九月廿五" + }, + { + "year": 1991, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1991年九月廿六" + }, + { + "year": 1991, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1991年九月廿七" + }, + { + "year": 1991, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1991年九月廿八" + }, + { + "year": 1991, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1991年九月廿九" + }, + { + "year": 1991, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1991年十月初一" + }, + { + "year": 1991, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1991年十月初二" + }, + { + "year": 1991, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1991年十月初三" + }, + { + "year": 1991, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1991年十月初四" + }, + { + "year": 1991, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1991年十月初五" + }, + { + "year": 1991, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1991年十月初六" + }, + { + "year": 1991, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1991年十月初七" + }, + { + "year": 1991, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1991年十月初八" + }, + { + "year": 1991, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1991年十月初九" + }, + { + "year": 1991, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1991年十月初十" + }, + { + "year": 1991, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1991年十月十一" + }, + { + "year": 1991, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1991年十月十二" + }, + { + "year": 1991, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1991年十月十三" + }, + { + "year": 1991, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1991年十月十四" + }, + { + "year": 1991, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1991年十月十五" + }, + { + "year": 1991, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1991年十月十六" + }, + { + "year": 1991, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1991年十月十七" + }, + { + "year": 1991, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1991年十月十八" + }, + { + "year": 1991, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1991年十月十九" + }, + { + "year": 1991, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1991年十月二十" + }, + { + "year": 1991, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1991年十月廿一" + }, + { + "year": 1991, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1991年十月廿二" + }, + { + "year": 1991, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1991年十月廿三" + }, + { + "year": 1991, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1991年十月廿四" + }, + { + "year": 1991, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1991年十月廿五" + } + ], + "12": [ + { + "year": 1991, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1991年十月廿六" + }, + { + "year": 1991, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1991年十月廿七" + }, + { + "year": 1991, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1991年十月廿八" + }, + { + "year": 1991, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1991年十月廿九" + }, + { + "year": 1991, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1991年十月三十" + }, + { + "year": 1991, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1991年冬月初一" + }, + { + "year": 1991, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1991年冬月初二" + }, + { + "year": 1991, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1991年冬月初三" + }, + { + "year": 1991, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1991年冬月初四" + }, + { + "year": 1991, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1991年冬月初五" + }, + { + "year": 1991, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1991年冬月初六" + }, + { + "year": 1991, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1991年冬月初七" + }, + { + "year": 1991, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1991年冬月初八" + }, + { + "year": 1991, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1991年冬月初九" + }, + { + "year": 1991, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1991年冬月初十" + }, + { + "year": 1991, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1991年冬月十一" + }, + { + "year": 1991, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1991年冬月十二" + }, + { + "year": 1991, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1991年冬月十三" + }, + { + "year": 1991, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1991年冬月十四" + }, + { + "year": 1991, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1991年冬月十五" + }, + { + "year": 1991, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1991年冬月十六" + }, + { + "year": 1991, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1991年冬月十七" + }, + { + "year": 1991, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1991年冬月十八" + }, + { + "year": 1991, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1991年冬月十九" + }, + { + "year": 1991, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1991年冬月二十" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1991年冬月廿一" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1991年冬月廿二" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1991年冬月廿三" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1991年冬月廿四" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1991年冬月廿五" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1991年冬月廿六" + } + ] + }, + "1992": { + "1": [ + { + "year": 1991, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1991年冬月廿七" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1991年冬月廿八" + }, + { + "year": 1991, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1991年冬月廿九" + }, + { + "year": 1991, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1991年冬月三十" + }, + { + "year": 1991, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1991年腊月初一" + }, + { + "year": 1991, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1991年腊月初二" + }, + { + "year": 1991, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1991年腊月初三" + }, + { + "year": 1991, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1991年腊月初四" + }, + { + "year": 1991, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1991年腊月初五" + }, + { + "year": 1991, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1991年腊月初六" + }, + { + "year": 1991, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1991年腊月初七" + }, + { + "year": 1991, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1991年腊月初八" + }, + { + "year": 1991, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1991年腊月初九" + }, + { + "year": 1991, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1991年腊月初十" + }, + { + "year": 1991, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1991年腊月十一" + }, + { + "year": 1991, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1991年腊月十二" + }, + { + "year": 1991, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1991年腊月十三" + }, + { + "year": 1991, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1991年腊月十四" + }, + { + "year": 1991, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1991年腊月十五" + }, + { + "year": 1991, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1991年腊月十六" + }, + { + "year": 1991, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1991年腊月十七" + }, + { + "year": 1991, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1991年腊月十八" + }, + { + "year": 1991, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1991年腊月十九" + }, + { + "year": 1991, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1991年腊月二十" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1991年腊月廿一" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1991年腊月廿二" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1991年腊月廿三" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1991年腊月廿四" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1991年腊月廿五" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1991年腊月廿六" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1991年腊月廿七" + } + ], + "2": [ + { + "year": 1991, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1991年腊月廿八" + }, + { + "year": 1991, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1991年腊月廿九" + }, + { + "year": 1991, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1991年腊月三十" + }, + { + "year": 1992, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1992年正月初一" + }, + { + "year": 1992, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1992年正月初二" + }, + { + "year": 1992, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1992年正月初三" + }, + { + "year": 1992, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1992年正月初四" + }, + { + "year": 1992, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1992年正月初五" + }, + { + "year": 1992, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1992年正月初六" + }, + { + "year": 1992, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1992年正月初七" + }, + { + "year": 1992, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1992年正月初八" + }, + { + "year": 1992, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1992年正月初九" + }, + { + "year": 1992, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1992年正月初十" + }, + { + "year": 1992, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1992年正月十一" + }, + { + "year": 1992, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1992年正月十二" + }, + { + "year": 1992, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1992年正月十三" + }, + { + "year": 1992, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1992年正月十四" + }, + { + "year": 1992, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1992年正月十五" + }, + { + "year": 1992, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1992年正月十六" + }, + { + "year": 1992, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1992年正月十七" + }, + { + "year": 1992, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1992年正月十八" + }, + { + "year": 1992, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1992年正月十九" + }, + { + "year": 1992, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1992年正月二十" + }, + { + "year": 1992, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1992年正月廿一" + }, + { + "year": 1992, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1992年正月廿二" + }, + { + "year": 1992, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1992年正月廿三" + }, + { + "year": 1992, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1992年正月廿四" + }, + { + "year": 1992, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1992年正月廿五" + }, + { + "year": 1992, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1992年正月廿六" + } + ], + "3": [ + { + "year": 1992, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1992年正月廿七" + }, + { + "year": 1992, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1992年正月廿八" + }, + { + "year": 1992, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1992年正月廿九" + }, + { + "year": 1992, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1992年二月初一" + }, + { + "year": 1992, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1992年二月初二" + }, + { + "year": 1992, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1992年二月初三" + }, + { + "year": 1992, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1992年二月初四" + }, + { + "year": 1992, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1992年二月初五" + }, + { + "year": 1992, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1992年二月初六" + }, + { + "year": 1992, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1992年二月初七" + }, + { + "year": 1992, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1992年二月初八" + }, + { + "year": 1992, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1992年二月初九" + }, + { + "year": 1992, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1992年二月初十" + }, + { + "year": 1992, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1992年二月十一" + }, + { + "year": 1992, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1992年二月十二" + }, + { + "year": 1992, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1992年二月十三" + }, + { + "year": 1992, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1992年二月十四" + }, + { + "year": 1992, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1992年二月十五" + }, + { + "year": 1992, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1992年二月十六" + }, + { + "year": 1992, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1992年二月十七" + }, + { + "year": 1992, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1992年二月十八" + }, + { + "year": 1992, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1992年二月十九" + }, + { + "year": 1992, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1992年二月二十" + }, + { + "year": 1992, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1992年二月廿一" + }, + { + "year": 1992, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1992年二月廿二" + }, + { + "year": 1992, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1992年二月廿三" + }, + { + "year": 1992, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1992年二月廿四" + }, + { + "year": 1992, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1992年二月廿五" + }, + { + "year": 1992, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1992年二月廿六" + }, + { + "year": 1992, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1992年二月廿七" + }, + { + "year": 1992, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1992年二月廿八" + } + ], + "4": [ + { + "year": 1992, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1992年二月廿九" + }, + { + "year": 1992, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1992年二月三十" + }, + { + "year": 1992, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1992年三月初一" + }, + { + "year": 1992, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1992年三月初二" + }, + { + "year": 1992, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1992年三月初三" + }, + { + "year": 1992, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1992年三月初四" + }, + { + "year": 1992, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1992年三月初五" + }, + { + "year": 1992, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1992年三月初六" + }, + { + "year": 1992, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1992年三月初七" + }, + { + "year": 1992, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1992年三月初八" + }, + { + "year": 1992, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1992年三月初九" + }, + { + "year": 1992, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1992年三月初十" + }, + { + "year": 1992, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1992年三月十一" + }, + { + "year": 1992, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1992年三月十二" + }, + { + "year": 1992, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1992年三月十三" + }, + { + "year": 1992, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1992年三月十四" + }, + { + "year": 1992, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1992年三月十五" + }, + { + "year": 1992, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1992年三月十六" + }, + { + "year": 1992, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1992年三月十七" + }, + { + "year": 1992, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1992年三月十八" + }, + { + "year": 1992, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1992年三月十九" + }, + { + "year": 1992, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1992年三月二十" + }, + { + "year": 1992, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1992年三月廿一" + }, + { + "year": 1992, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1992年三月廿二" + }, + { + "year": 1992, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1992年三月廿三" + }, + { + "year": 1992, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1992年三月廿四" + }, + { + "year": 1992, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1992年三月廿五" + }, + { + "year": 1992, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1992年三月廿六" + }, + { + "year": 1992, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1992年三月廿七" + }, + { + "year": 1992, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1992年三月廿八" + } + ], + "5": [ + { + "year": 1992, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1992年三月廿九" + }, + { + "year": 1992, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1992年三月三十" + }, + { + "year": 1992, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1992年四月初一" + }, + { + "year": 1992, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1992年四月初二" + }, + { + "year": 1992, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1992年四月初三" + }, + { + "year": 1992, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1992年四月初四" + }, + { + "year": 1992, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1992年四月初五" + }, + { + "year": 1992, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1992年四月初六" + }, + { + "year": 1992, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1992年四月初七" + }, + { + "year": 1992, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1992年四月初八" + }, + { + "year": 1992, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1992年四月初九" + }, + { + "year": 1992, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1992年四月初十" + }, + { + "year": 1992, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1992年四月十一" + }, + { + "year": 1992, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1992年四月十二" + }, + { + "year": 1992, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1992年四月十三" + }, + { + "year": 1992, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1992年四月十四" + }, + { + "year": 1992, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1992年四月十五" + }, + { + "year": 1992, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1992年四月十六" + }, + { + "year": 1992, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1992年四月十七" + }, + { + "year": 1992, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1992年四月十八" + }, + { + "year": 1992, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1992年四月十九" + }, + { + "year": 1992, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1992年四月二十" + }, + { + "year": 1992, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1992年四月廿一" + }, + { + "year": 1992, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1992年四月廿二" + }, + { + "year": 1992, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1992年四月廿三" + }, + { + "year": 1992, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1992年四月廿四" + }, + { + "year": 1992, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1992年四月廿五" + }, + { + "year": 1992, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1992年四月廿六" + }, + { + "year": 1992, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1992年四月廿七" + }, + { + "year": 1992, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1992年四月廿八" + }, + { + "year": 1992, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1992年四月廿九" + } + ], + "6": [ + { + "year": 1992, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1992年五月初一" + }, + { + "year": 1992, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1992年五月初二" + }, + { + "year": 1992, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1992年五月初三" + }, + { + "year": 1992, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1992年五月初四" + }, + { + "year": 1992, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1992年五月初五" + }, + { + "year": 1992, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1992年五月初六" + }, + { + "year": 1992, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1992年五月初七" + }, + { + "year": 1992, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1992年五月初八" + }, + { + "year": 1992, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1992年五月初九" + }, + { + "year": 1992, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1992年五月初十" + }, + { + "year": 1992, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1992年五月十一" + }, + { + "year": 1992, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1992年五月十二" + }, + { + "year": 1992, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1992年五月十三" + }, + { + "year": 1992, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1992年五月十四" + }, + { + "year": 1992, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1992年五月十五" + }, + { + "year": 1992, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1992年五月十六" + }, + { + "year": 1992, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1992年五月十七" + }, + { + "year": 1992, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1992年五月十八" + }, + { + "year": 1992, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1992年五月十九" + }, + { + "year": 1992, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1992年五月二十" + }, + { + "year": 1992, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1992年五月廿一" + }, + { + "year": 1992, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1992年五月廿二" + }, + { + "year": 1992, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1992年五月廿三" + }, + { + "year": 1992, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1992年五月廿四" + }, + { + "year": 1992, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1992年五月廿五" + }, + { + "year": 1992, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1992年五月廿六" + }, + { + "year": 1992, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1992年五月廿七" + }, + { + "year": 1992, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1992年五月廿八" + }, + { + "year": 1992, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1992年五月廿九" + }, + { + "year": 1992, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1992年六月初一" + } + ], + "7": [ + { + "year": 1992, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1992年六月初二" + }, + { + "year": 1992, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1992年六月初三" + }, + { + "year": 1992, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1992年六月初四" + }, + { + "year": 1992, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1992年六月初五" + }, + { + "year": 1992, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1992年六月初六" + }, + { + "year": 1992, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1992年六月初七" + }, + { + "year": 1992, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1992年六月初八" + }, + { + "year": 1992, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1992年六月初九" + }, + { + "year": 1992, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1992年六月初十" + }, + { + "year": 1992, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1992年六月十一" + }, + { + "year": 1992, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1992年六月十二" + }, + { + "year": 1992, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1992年六月十三" + }, + { + "year": 1992, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1992年六月十四" + }, + { + "year": 1992, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1992年六月十五" + }, + { + "year": 1992, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1992年六月十六" + }, + { + "year": 1992, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1992年六月十七" + }, + { + "year": 1992, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1992年六月十八" + }, + { + "year": 1992, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1992年六月十九" + }, + { + "year": 1992, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1992年六月二十" + }, + { + "year": 1992, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1992年六月廿一" + }, + { + "year": 1992, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1992年六月廿二" + }, + { + "year": 1992, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1992年六月廿三" + }, + { + "year": 1992, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1992年六月廿四" + }, + { + "year": 1992, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1992年六月廿五" + }, + { + "year": 1992, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1992年六月廿六" + }, + { + "year": 1992, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1992年六月廿七" + }, + { + "year": 1992, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1992年六月廿八" + }, + { + "year": 1992, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1992年六月廿九" + }, + { + "year": 1992, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1992年六月三十" + }, + { + "year": 1992, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1992年七月初一" + }, + { + "year": 1992, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1992年七月初二" + } + ], + "8": [ + { + "year": 1992, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1992年七月初三" + }, + { + "year": 1992, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1992年七月初四" + }, + { + "year": 1992, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1992年七月初五" + }, + { + "year": 1992, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1992年七月初六" + }, + { + "year": 1992, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1992年七月初七" + }, + { + "year": 1992, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1992年七月初八" + }, + { + "year": 1992, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1992年七月初九" + }, + { + "year": 1992, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1992年七月初十" + }, + { + "year": 1992, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1992年七月十一" + }, + { + "year": 1992, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1992年七月十二" + }, + { + "year": 1992, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1992年七月十三" + }, + { + "year": 1992, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1992年七月十四" + }, + { + "year": 1992, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1992年七月十五" + }, + { + "year": 1992, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1992年七月十六" + }, + { + "year": 1992, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1992年七月十七" + }, + { + "year": 1992, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1992年七月十八" + }, + { + "year": 1992, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1992年七月十九" + }, + { + "year": 1992, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1992年七月二十" + }, + { + "year": 1992, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1992年七月廿一" + }, + { + "year": 1992, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1992年七月廿二" + }, + { + "year": 1992, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1992年七月廿三" + }, + { + "year": 1992, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1992年七月廿四" + }, + { + "year": 1992, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1992年七月廿五" + }, + { + "year": 1992, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1992年七月廿六" + }, + { + "year": 1992, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1992年七月廿七" + }, + { + "year": 1992, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1992年七月廿八" + }, + { + "year": 1992, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1992年七月廿九" + }, + { + "year": 1992, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1992年八月初一" + }, + { + "year": 1992, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1992年八月初二" + }, + { + "year": 1992, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1992年八月初三" + }, + { + "year": 1992, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1992年八月初四" + } + ], + "9": [ + { + "year": 1992, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1992年八月初五" + }, + { + "year": 1992, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1992年八月初六" + }, + { + "year": 1992, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1992年八月初七" + }, + { + "year": 1992, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1992年八月初八" + }, + { + "year": 1992, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1992年八月初九" + }, + { + "year": 1992, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1992年八月初十" + }, + { + "year": 1992, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1992年八月十一" + }, + { + "year": 1992, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1992年八月十二" + }, + { + "year": 1992, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1992年八月十三" + }, + { + "year": 1992, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1992年八月十四" + }, + { + "year": 1992, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1992年八月十五" + }, + { + "year": 1992, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1992年八月十六" + }, + { + "year": 1992, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1992年八月十七" + }, + { + "year": 1992, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1992年八月十八" + }, + { + "year": 1992, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1992年八月十九" + }, + { + "year": 1992, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1992年八月二十" + }, + { + "year": 1992, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1992年八月廿一" + }, + { + "year": 1992, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1992年八月廿二" + }, + { + "year": 1992, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1992年八月廿三" + }, + { + "year": 1992, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1992年八月廿四" + }, + { + "year": 1992, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1992年八月廿五" + }, + { + "year": 1992, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1992年八月廿六" + }, + { + "year": 1992, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1992年八月廿七" + }, + { + "year": 1992, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1992年八月廿八" + }, + { + "year": 1992, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1992年八月廿九" + }, + { + "year": 1992, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1992年九月初一" + }, + { + "year": 1992, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1992年九月初二" + }, + { + "year": 1992, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1992年九月初三" + }, + { + "year": 1992, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1992年九月初四" + }, + { + "year": 1992, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1992年九月初五" + } + ], + "10": [ + { + "year": 1992, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1992年九月初六" + }, + { + "year": 1992, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1992年九月初七" + }, + { + "year": 1992, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1992年九月初八" + }, + { + "year": 1992, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1992年九月初九" + }, + { + "year": 1992, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1992年九月初十" + }, + { + "year": 1992, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1992年九月十一" + }, + { + "year": 1992, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1992年九月十二" + }, + { + "year": 1992, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1992年九月十三" + }, + { + "year": 1992, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1992年九月十四" + }, + { + "year": 1992, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1992年九月十五" + }, + { + "year": 1992, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1992年九月十六" + }, + { + "year": 1992, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1992年九月十七" + }, + { + "year": 1992, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1992年九月十八" + }, + { + "year": 1992, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1992年九月十九" + }, + { + "year": 1992, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1992年九月二十" + }, + { + "year": 1992, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1992年九月廿一" + }, + { + "year": 1992, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1992年九月廿二" + }, + { + "year": 1992, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1992年九月廿三" + }, + { + "year": 1992, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1992年九月廿四" + }, + { + "year": 1992, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1992年九月廿五" + }, + { + "year": 1992, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1992年九月廿六" + }, + { + "year": 1992, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1992年九月廿七" + }, + { + "year": 1992, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1992年九月廿八" + }, + { + "year": 1992, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1992年九月廿九" + }, + { + "year": 1992, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "1992年九月三十" + }, + { + "year": 1992, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1992年十月初一" + }, + { + "year": 1992, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1992年十月初二" + }, + { + "year": 1992, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1992年十月初三" + }, + { + "year": 1992, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1992年十月初四" + }, + { + "year": 1992, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1992年十月初五" + }, + { + "year": 1992, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1992年十月初六" + } + ], + "11": [ + { + "year": 1992, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1992年十月初七" + }, + { + "year": 1992, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1992年十月初八" + }, + { + "year": 1992, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1992年十月初九" + }, + { + "year": 1992, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1992年十月初十" + }, + { + "year": 1992, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1992年十月十一" + }, + { + "year": 1992, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1992年十月十二" + }, + { + "year": 1992, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1992年十月十三" + }, + { + "year": 1992, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1992年十月十四" + }, + { + "year": 1992, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1992年十月十五" + }, + { + "year": 1992, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1992年十月十六" + }, + { + "year": 1992, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1992年十月十七" + }, + { + "year": 1992, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1992年十月十八" + }, + { + "year": 1992, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1992年十月十九" + }, + { + "year": 1992, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1992年十月二十" + }, + { + "year": 1992, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1992年十月廿一" + }, + { + "year": 1992, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1992年十月廿二" + }, + { + "year": 1992, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1992年十月廿三" + }, + { + "year": 1992, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1992年十月廿四" + }, + { + "year": 1992, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1992年十月廿五" + }, + { + "year": 1992, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1992年十月廿六" + }, + { + "year": 1992, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1992年十月廿七" + }, + { + "year": 1992, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1992年十月廿八" + }, + { + "year": 1992, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1992年十月廿九" + }, + { + "year": 1992, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1992年冬月初一" + }, + { + "year": 1992, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1992年冬月初二" + }, + { + "year": 1992, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1992年冬月初三" + }, + { + "year": 1992, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1992年冬月初四" + }, + { + "year": 1992, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1992年冬月初五" + }, + { + "year": 1992, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1992年冬月初六" + }, + { + "year": 1992, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1992年冬月初七" + } + ], + "12": [ + { + "year": 1992, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1992年冬月初八" + }, + { + "year": 1992, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1992年冬月初九" + }, + { + "year": 1992, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1992年冬月初十" + }, + { + "year": 1992, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1992年冬月十一" + }, + { + "year": 1992, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1992年冬月十二" + }, + { + "year": 1992, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1992年冬月十三" + }, + { + "year": 1992, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1992年冬月十四" + }, + { + "year": 1992, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1992年冬月十五" + }, + { + "year": 1992, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1992年冬月十六" + }, + { + "year": 1992, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1992年冬月十七" + }, + { + "year": 1992, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1992年冬月十八" + }, + { + "year": 1992, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1992年冬月十九" + }, + { + "year": 1992, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1992年冬月二十" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1992年冬月廿一" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1992年冬月廿二" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1992年冬月廿三" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1992年冬月廿四" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1992年冬月廿五" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1992年冬月廿六" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1992年冬月廿七" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1992年冬月廿八" + }, + { + "year": 1992, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1992年冬月廿九" + }, + { + "year": 1992, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1992年冬月三十" + }, + { + "year": 1992, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1992年腊月初一" + }, + { + "year": 1992, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1992年腊月初二" + }, + { + "year": 1992, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1992年腊月初三" + }, + { + "year": 1992, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1992年腊月初四" + }, + { + "year": 1992, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1992年腊月初五" + }, + { + "year": 1992, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1992年腊月初六" + }, + { + "year": 1992, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1992年腊月初七" + }, + { + "year": 1992, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1992年腊月初八" + } + ] + }, + "1993": { + "1": [ + { + "year": 1992, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1992年腊月初九" + }, + { + "year": 1992, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1992年腊月初十" + }, + { + "year": 1992, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1992年腊月十一" + }, + { + "year": 1992, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1992年腊月十二" + }, + { + "year": 1992, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1992年腊月十三" + }, + { + "year": 1992, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1992年腊月十四" + }, + { + "year": 1992, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1992年腊月十五" + }, + { + "year": 1992, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1992年腊月十六" + }, + { + "year": 1992, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1992年腊月十七" + }, + { + "year": 1992, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1992年腊月十八" + }, + { + "year": 1992, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1992年腊月十九" + }, + { + "year": 1992, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1992年腊月二十" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1992年腊月廿一" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1992年腊月廿二" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1992年腊月廿三" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1992年腊月廿四" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1992年腊月廿五" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1992年腊月廿六" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1992年腊月廿七" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1992年腊月廿八" + }, + { + "year": 1992, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1992年腊月廿九" + }, + { + "year": 1992, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1992年腊月三十" + }, + { + "year": 1993, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1993年正月初一" + }, + { + "year": 1993, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1993年正月初二" + }, + { + "year": 1993, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1993年正月初三" + }, + { + "year": 1993, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1993年正月初四" + }, + { + "year": 1993, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1993年正月初五" + }, + { + "year": 1993, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1993年正月初六" + }, + { + "year": 1993, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1993年正月初七" + }, + { + "year": 1993, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1993年正月初八" + }, + { + "year": 1993, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1993年正月初九" + } + ], + "2": [ + { + "year": 1993, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1993年正月初十" + }, + { + "year": 1993, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1993年正月十一" + }, + { + "year": 1993, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1993年正月十二" + }, + { + "year": 1993, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1993年正月十三" + }, + { + "year": 1993, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1993年正月十四" + }, + { + "year": 1993, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1993年正月十五" + }, + { + "year": 1993, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1993年正月十六" + }, + { + "year": 1993, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1993年正月十七" + }, + { + "year": 1993, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1993年正月十八" + }, + { + "year": 1993, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1993年正月十九" + }, + { + "year": 1993, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1993年正月二十" + }, + { + "year": 1993, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1993年正月廿一" + }, + { + "year": 1993, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1993年正月廿二" + }, + { + "year": 1993, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1993年正月廿三" + }, + { + "year": 1993, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1993年正月廿四" + }, + { + "year": 1993, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1993年正月廿五" + }, + { + "year": 1993, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1993年正月廿六" + }, + { + "year": 1993, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1993年正月廿七" + }, + { + "year": 1993, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1993年正月廿八" + }, + { + "year": 1993, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1993年正月廿九" + }, + { + "year": 1993, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1993年二月初一" + }, + { + "year": 1993, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1993年二月初二" + }, + { + "year": 1993, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1993年二月初三" + }, + { + "year": 1993, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1993年二月初四" + }, + { + "year": 1993, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1993年二月初五" + }, + { + "year": 1993, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1993年二月初六" + }, + { + "year": 1993, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1993年二月初七" + }, + { + "year": 1993, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1993年二月初八" + } + ], + "3": [ + { + "year": 1993, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1993年二月初九" + }, + { + "year": 1993, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1993年二月初十" + }, + { + "year": 1993, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1993年二月十一" + }, + { + "year": 1993, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1993年二月十二" + }, + { + "year": 1993, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1993年二月十三" + }, + { + "year": 1993, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1993年二月十四" + }, + { + "year": 1993, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1993年二月十五" + }, + { + "year": 1993, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1993年二月十六" + }, + { + "year": 1993, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1993年二月十七" + }, + { + "year": 1993, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1993年二月十八" + }, + { + "year": 1993, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1993年二月十九" + }, + { + "year": 1993, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1993年二月二十" + }, + { + "year": 1993, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1993年二月廿一" + }, + { + "year": 1993, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1993年二月廿二" + }, + { + "year": 1993, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1993年二月廿三" + }, + { + "year": 1993, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1993年二月廿四" + }, + { + "year": 1993, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1993年二月廿五" + }, + { + "year": 1993, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1993年二月廿六" + }, + { + "year": 1993, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1993年二月廿七" + }, + { + "year": 1993, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1993年二月廿八" + }, + { + "year": 1993, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1993年二月廿九" + }, + { + "year": 1993, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1993年二月三十" + }, + { + "year": 1993, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1993年三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + } + ], + "4": [ + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1993年三月三十" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + } + ], + "5": [ + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + } + ], + "6": [ + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + } + ], + "7": [ + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + } + ], + "8": [ + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + } + ], + "9": [ + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + } + ], + "10": [ + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + } + ], + "11": [ + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + } + ], + "12": [ + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + } + ] + }, + "1994": { + "1": [ + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + }, + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1993, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1993年三月初五" + }, + { + "year": 1993, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1993年三月初六" + }, + { + "year": 1993, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1993年三月初七" + }, + { + "year": 1993, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1993年三月初八" + }, + { + "year": 1993, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1993年三月初九" + }, + { + "year": 1993, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1993年三月初十" + }, + { + "year": 1993, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1993年三月十一" + }, + { + "year": 1993, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1993年三月十二" + }, + { + "year": 1993, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1993年三月十三" + }, + { + "year": 1993, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1993年三月十四" + }, + { + "year": 1993, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1993年三月十五" + }, + { + "year": 1993, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1993年三月十六" + }, + { + "year": 1993, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1993年三月十七" + }, + { + "year": 1993, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1993年三月十八" + }, + { + "year": 1993, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1993年三月十九" + }, + { + "year": 1993, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1993年三月二十" + }, + { + "year": 1993, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1993年三月廿一" + }, + { + "year": 1993, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1993年三月廿二" + }, + { + "year": 1993, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1993年三月廿三" + }, + { + "year": 1993, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1993年三月廿四" + } + ], + "2": [ + { + "year": 1993, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1993年三月廿五" + }, + { + "year": 1993, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1993年三月廿六" + }, + { + "year": 1993, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1993年三月廿七" + }, + { + "year": 1993, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1993年三月廿八" + }, + { + "year": 1993, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1993年三月廿九" + }, + { + "year": 1993, + "month": "闰三月", + "day": "初一", + "isLeap": true, + "display": "1993年闰三月初一" + }, + { + "year": 1993, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1993年三月初二" + }, + { + "year": 1993, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1993年三月初三" + }, + { + "year": 1993, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1993年三月初四" + }, + { + "year": 1994, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1994年正月初一" + }, + { + "year": 1994, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1994年正月初二" + }, + { + "year": 1994, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1994年正月初三" + }, + { + "year": 1994, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1994年正月初四" + }, + { + "year": 1994, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1994年正月初五" + }, + { + "year": 1994, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1994年正月初六" + }, + { + "year": 1994, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1994年正月初七" + }, + { + "year": 1994, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1994年正月初八" + }, + { + "year": 1994, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1994年正月初九" + }, + { + "year": 1994, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1994年正月初十" + }, + { + "year": 1994, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1994年正月十一" + }, + { + "year": 1994, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1994年正月十二" + }, + { + "year": 1994, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1994年正月十三" + }, + { + "year": 1994, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1994年正月十四" + }, + { + "year": 1994, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1994年正月十五" + }, + { + "year": 1994, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1994年正月十六" + }, + { + "year": 1994, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1994年正月十七" + }, + { + "year": 1994, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1994年正月十八" + }, + { + "year": 1994, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1994年正月十九" + } + ], + "3": [ + { + "year": 1994, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1994年正月二十" + }, + { + "year": 1994, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1994年正月廿一" + }, + { + "year": 1994, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1994年正月廿二" + }, + { + "year": 1994, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1994年正月廿三" + }, + { + "year": 1994, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1994年正月廿四" + }, + { + "year": 1994, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1994年正月廿五" + }, + { + "year": 1994, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1994年正月廿六" + }, + { + "year": 1994, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1994年正月廿七" + }, + { + "year": 1994, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1994年正月廿八" + }, + { + "year": 1994, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1994年正月廿九" + }, + { + "year": 1994, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1994年正月三十" + }, + { + "year": 1994, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1994年二月初一" + }, + { + "year": 1994, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1994年二月初二" + }, + { + "year": 1994, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1994年二月初三" + }, + { + "year": 1994, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1994年二月初四" + }, + { + "year": 1994, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1994年二月初五" + }, + { + "year": 1994, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1994年二月初六" + }, + { + "year": 1994, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1994年二月初七" + }, + { + "year": 1994, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1994年二月初八" + }, + { + "year": 1994, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1994年二月初九" + }, + { + "year": 1994, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1994年二月初十" + }, + { + "year": 1994, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1994年二月十一" + }, + { + "year": 1994, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1994年二月十二" + }, + { + "year": 1994, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1994年二月十三" + }, + { + "year": 1994, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1994年二月十四" + }, + { + "year": 1994, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1994年二月十五" + }, + { + "year": 1994, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1994年二月十六" + }, + { + "year": 1994, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1994年二月十七" + }, + { + "year": 1994, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1994年二月十八" + }, + { + "year": 1994, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1994年二月十九" + }, + { + "year": 1994, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1994年二月二十" + } + ], + "4": [ + { + "year": 1994, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1994年二月廿一" + }, + { + "year": 1994, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1994年二月廿二" + }, + { + "year": 1994, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1994年二月廿三" + }, + { + "year": 1994, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1994年二月廿四" + }, + { + "year": 1994, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1994年二月廿五" + }, + { + "year": 1994, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1994年二月廿六" + }, + { + "year": 1994, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1994年二月廿七" + }, + { + "year": 1994, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1994年二月廿八" + }, + { + "year": 1994, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1994年二月廿九" + }, + { + "year": 1994, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1994年二月三十" + }, + { + "year": 1994, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1994年三月初一" + }, + { + "year": 1994, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1994年三月初二" + }, + { + "year": 1994, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1994年三月初三" + }, + { + "year": 1994, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1994年三月初四" + }, + { + "year": 1994, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1994年三月初五" + }, + { + "year": 1994, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1994年三月初六" + }, + { + "year": 1994, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1994年三月初七" + }, + { + "year": 1994, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1994年三月初八" + }, + { + "year": 1994, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1994年三月初九" + }, + { + "year": 1994, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1994年三月初十" + }, + { + "year": 1994, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1994年三月十一" + }, + { + "year": 1994, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1994年三月十二" + }, + { + "year": 1994, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1994年三月十三" + }, + { + "year": 1994, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1994年三月十四" + }, + { + "year": 1994, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1994年三月十五" + }, + { + "year": 1994, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1994年三月十六" + }, + { + "year": 1994, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1994年三月十七" + }, + { + "year": 1994, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1994年三月十八" + }, + { + "year": 1994, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1994年三月十九" + }, + { + "year": 1994, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1994年三月二十" + } + ], + "5": [ + { + "year": 1994, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1994年三月廿一" + }, + { + "year": 1994, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1994年三月廿二" + }, + { + "year": 1994, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1994年三月廿三" + }, + { + "year": 1994, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1994年三月廿四" + }, + { + "year": 1994, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1994年三月廿五" + }, + { + "year": 1994, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1994年三月廿六" + }, + { + "year": 1994, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1994年三月廿七" + }, + { + "year": 1994, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1994年三月廿八" + }, + { + "year": 1994, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1994年三月廿九" + }, + { + "year": 1994, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1994年三月三十" + }, + { + "year": 1994, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1994年四月初一" + }, + { + "year": 1994, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1994年四月初二" + }, + { + "year": 1994, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1994年四月初三" + }, + { + "year": 1994, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1994年四月初四" + }, + { + "year": 1994, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1994年四月初五" + }, + { + "year": 1994, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1994年四月初六" + }, + { + "year": 1994, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1994年四月初七" + }, + { + "year": 1994, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1994年四月初八" + }, + { + "year": 1994, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1994年四月初九" + }, + { + "year": 1994, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1994年四月初十" + }, + { + "year": 1994, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1994年四月十一" + }, + { + "year": 1994, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1994年四月十二" + }, + { + "year": 1994, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1994年四月十三" + }, + { + "year": 1994, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1994年四月十四" + }, + { + "year": 1994, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1994年四月十五" + }, + { + "year": 1994, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1994年四月十六" + }, + { + "year": 1994, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1994年四月十七" + }, + { + "year": 1994, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1994年四月十八" + }, + { + "year": 1994, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1994年四月十九" + }, + { + "year": 1994, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1994年四月二十" + }, + { + "year": 1994, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1994年四月廿一" + } + ], + "6": [ + { + "year": 1994, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1994年四月廿二" + }, + { + "year": 1994, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1994年四月廿三" + }, + { + "year": 1994, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1994年四月廿四" + }, + { + "year": 1994, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1994年四月廿五" + }, + { + "year": 1994, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1994年四月廿六" + }, + { + "year": 1994, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1994年四月廿七" + }, + { + "year": 1994, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1994年四月廿八" + }, + { + "year": 1994, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1994年四月廿九" + }, + { + "year": 1994, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1994年五月初一" + }, + { + "year": 1994, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1994年五月初二" + }, + { + "year": 1994, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1994年五月初三" + }, + { + "year": 1994, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1994年五月初四" + }, + { + "year": 1994, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1994年五月初五" + }, + { + "year": 1994, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1994年五月初六" + }, + { + "year": 1994, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1994年五月初七" + }, + { + "year": 1994, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1994年五月初八" + }, + { + "year": 1994, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1994年五月初九" + }, + { + "year": 1994, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1994年五月初十" + }, + { + "year": 1994, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1994年五月十一" + }, + { + "year": 1994, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1994年五月十二" + }, + { + "year": 1994, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1994年五月十三" + }, + { + "year": 1994, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1994年五月十四" + }, + { + "year": 1994, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1994年五月十五" + }, + { + "year": 1994, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1994年五月十六" + }, + { + "year": 1994, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1994年五月十七" + }, + { + "year": 1994, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1994年五月十八" + }, + { + "year": 1994, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1994年五月十九" + }, + { + "year": 1994, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1994年五月二十" + }, + { + "year": 1994, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1994年五月廿一" + }, + { + "year": 1994, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1994年五月廿二" + } + ], + "7": [ + { + "year": 1994, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1994年五月廿三" + }, + { + "year": 1994, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1994年五月廿四" + }, + { + "year": 1994, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1994年五月廿五" + }, + { + "year": 1994, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1994年五月廿六" + }, + { + "year": 1994, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1994年五月廿七" + }, + { + "year": 1994, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1994年五月廿八" + }, + { + "year": 1994, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1994年五月廿九" + }, + { + "year": 1994, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1994年五月三十" + }, + { + "year": 1994, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1994年六月初一" + }, + { + "year": 1994, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1994年六月初二" + }, + { + "year": 1994, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1994年六月初三" + }, + { + "year": 1994, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1994年六月初四" + }, + { + "year": 1994, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1994年六月初五" + }, + { + "year": 1994, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1994年六月初六" + }, + { + "year": 1994, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1994年六月初七" + }, + { + "year": 1994, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1994年六月初八" + }, + { + "year": 1994, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1994年六月初九" + }, + { + "year": 1994, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1994年六月初十" + }, + { + "year": 1994, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1994年六月十一" + }, + { + "year": 1994, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1994年六月十二" + }, + { + "year": 1994, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1994年六月十三" + }, + { + "year": 1994, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1994年六月十四" + }, + { + "year": 1994, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1994年六月十五" + }, + { + "year": 1994, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1994年六月十六" + }, + { + "year": 1994, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1994年六月十七" + }, + { + "year": 1994, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1994年六月十八" + }, + { + "year": 1994, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1994年六月十九" + }, + { + "year": 1994, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1994年六月二十" + }, + { + "year": 1994, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1994年六月廿一" + }, + { + "year": 1994, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1994年六月廿二" + }, + { + "year": 1994, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1994年六月廿三" + } + ], + "8": [ + { + "year": 1994, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1994年六月廿四" + }, + { + "year": 1994, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1994年六月廿五" + }, + { + "year": 1994, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1994年六月廿六" + }, + { + "year": 1994, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1994年六月廿七" + }, + { + "year": 1994, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1994年六月廿八" + }, + { + "year": 1994, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1994年六月廿九" + }, + { + "year": 1994, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1994年七月初一" + }, + { + "year": 1994, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1994年七月初二" + }, + { + "year": 1994, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1994年七月初三" + }, + { + "year": 1994, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1994年七月初四" + }, + { + "year": 1994, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1994年七月初五" + }, + { + "year": 1994, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1994年七月初六" + }, + { + "year": 1994, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1994年七月初七" + }, + { + "year": 1994, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1994年七月初八" + }, + { + "year": 1994, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1994年七月初九" + }, + { + "year": 1994, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1994年七月初十" + }, + { + "year": 1994, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1994年七月十一" + }, + { + "year": 1994, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1994年七月十二" + }, + { + "year": 1994, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1994年七月十三" + }, + { + "year": 1994, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1994年七月十四" + }, + { + "year": 1994, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1994年七月十五" + }, + { + "year": 1994, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1994年七月十六" + }, + { + "year": 1994, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1994年七月十七" + }, + { + "year": 1994, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1994年七月十八" + }, + { + "year": 1994, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1994年七月十九" + }, + { + "year": 1994, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1994年七月二十" + }, + { + "year": 1994, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1994年七月廿一" + }, + { + "year": 1994, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1994年七月廿二" + }, + { + "year": 1994, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1994年七月廿三" + }, + { + "year": 1994, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1994年七月廿四" + }, + { + "year": 1994, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1994年七月廿五" + } + ], + "9": [ + { + "year": 1994, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1994年七月廿六" + }, + { + "year": 1994, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1994年七月廿七" + }, + { + "year": 1994, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1994年七月廿八" + }, + { + "year": 1994, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1994年七月廿九" + }, + { + "year": 1994, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "1994年七月三十" + }, + { + "year": 1994, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1994年八月初一" + }, + { + "year": 1994, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1994年八月初二" + }, + { + "year": 1994, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1994年八月初三" + }, + { + "year": 1994, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1994年八月初四" + }, + { + "year": 1994, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1994年八月初五" + }, + { + "year": 1994, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1994年八月初六" + }, + { + "year": 1994, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1994年八月初七" + }, + { + "year": 1994, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1994年八月初八" + }, + { + "year": 1994, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1994年八月初九" + }, + { + "year": 1994, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1994年八月初十" + }, + { + "year": 1994, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1994年八月十一" + }, + { + "year": 1994, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1994年八月十二" + }, + { + "year": 1994, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1994年八月十三" + }, + { + "year": 1994, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1994年八月十四" + }, + { + "year": 1994, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1994年八月十五" + }, + { + "year": 1994, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1994年八月十六" + }, + { + "year": 1994, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1994年八月十七" + }, + { + "year": 1994, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1994年八月十八" + }, + { + "year": 1994, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1994年八月十九" + }, + { + "year": 1994, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1994年八月二十" + }, + { + "year": 1994, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1994年八月廿一" + }, + { + "year": 1994, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1994年八月廿二" + }, + { + "year": 1994, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1994年八月廿三" + }, + { + "year": 1994, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1994年八月廿四" + }, + { + "year": 1994, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1994年八月廿五" + } + ], + "10": [ + { + "year": 1994, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1994年八月廿六" + }, + { + "year": 1994, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1994年八月廿七" + }, + { + "year": 1994, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1994年八月廿八" + }, + { + "year": 1994, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1994年八月廿九" + }, + { + "year": 1994, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1994年九月初一" + }, + { + "year": 1994, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1994年九月初二" + }, + { + "year": 1994, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1994年九月初三" + }, + { + "year": 1994, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1994年九月初四" + }, + { + "year": 1994, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1994年九月初五" + }, + { + "year": 1994, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1994年九月初六" + }, + { + "year": 1994, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1994年九月初七" + }, + { + "year": 1994, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1994年九月初八" + }, + { + "year": 1994, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1994年九月初九" + }, + { + "year": 1994, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1994年九月初十" + }, + { + "year": 1994, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1994年九月十一" + }, + { + "year": 1994, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1994年九月十二" + }, + { + "year": 1994, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1994年九月十三" + }, + { + "year": 1994, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1994年九月十四" + }, + { + "year": 1994, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1994年九月十五" + }, + { + "year": 1994, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1994年九月十六" + }, + { + "year": 1994, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1994年九月十七" + }, + { + "year": 1994, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1994年九月十八" + }, + { + "year": 1994, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1994年九月十九" + }, + { + "year": 1994, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1994年九月二十" + }, + { + "year": 1994, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1994年九月廿一" + }, + { + "year": 1994, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1994年九月廿二" + }, + { + "year": 1994, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1994年九月廿三" + }, + { + "year": 1994, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1994年九月廿四" + }, + { + "year": 1994, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1994年九月廿五" + }, + { + "year": 1994, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1994年九月廿六" + }, + { + "year": 1994, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1994年九月廿七" + } + ], + "11": [ + { + "year": 1994, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1994年九月廿八" + }, + { + "year": 1994, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1994年九月廿九" + }, + { + "year": 1994, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1994年十月初一" + }, + { + "year": 1994, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1994年十月初二" + }, + { + "year": 1994, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1994年十月初三" + }, + { + "year": 1994, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1994年十月初四" + }, + { + "year": 1994, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1994年十月初五" + }, + { + "year": 1994, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1994年十月初六" + }, + { + "year": 1994, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1994年十月初七" + }, + { + "year": 1994, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1994年十月初八" + }, + { + "year": 1994, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1994年十月初九" + }, + { + "year": 1994, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1994年十月初十" + }, + { + "year": 1994, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1994年十月十一" + }, + { + "year": 1994, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1994年十月十二" + }, + { + "year": 1994, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1994年十月十三" + }, + { + "year": 1994, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1994年十月十四" + }, + { + "year": 1994, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1994年十月十五" + }, + { + "year": 1994, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1994年十月十六" + }, + { + "year": 1994, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1994年十月十七" + }, + { + "year": 1994, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1994年十月十八" + }, + { + "year": 1994, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1994年十月十九" + }, + { + "year": 1994, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1994年十月二十" + }, + { + "year": 1994, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1994年十月廿一" + }, + { + "year": 1994, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1994年十月廿二" + }, + { + "year": 1994, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1994年十月廿三" + }, + { + "year": 1994, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1994年十月廿四" + }, + { + "year": 1994, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1994年十月廿五" + }, + { + "year": 1994, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1994年十月廿六" + }, + { + "year": 1994, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1994年十月廿七" + }, + { + "year": 1994, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1994年十月廿八" + } + ], + "12": [ + { + "year": 1994, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1994年十月廿九" + }, + { + "year": 1994, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1994年十月三十" + }, + { + "year": 1994, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1994年冬月初一" + }, + { + "year": 1994, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1994年冬月初二" + }, + { + "year": 1994, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1994年冬月初三" + }, + { + "year": 1994, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1994年冬月初四" + }, + { + "year": 1994, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1994年冬月初五" + }, + { + "year": 1994, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1994年冬月初六" + }, + { + "year": 1994, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1994年冬月初七" + }, + { + "year": 1994, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1994年冬月初八" + }, + { + "year": 1994, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1994年冬月初九" + }, + { + "year": 1994, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1994年冬月初十" + }, + { + "year": 1994, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1994年冬月十一" + }, + { + "year": 1994, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1994年冬月十二" + }, + { + "year": 1994, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1994年冬月十三" + }, + { + "year": 1994, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1994年冬月十四" + }, + { + "year": 1994, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1994年冬月十五" + }, + { + "year": 1994, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1994年冬月十六" + }, + { + "year": 1994, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1994年冬月十七" + }, + { + "year": 1994, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1994年冬月十八" + }, + { + "year": 1994, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1994年冬月十九" + }, + { + "year": 1994, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1994年冬月二十" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1994年冬月廿一" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1994年冬月廿二" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1994年冬月廿三" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1994年冬月廿四" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1994年冬月廿五" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1994年冬月廿六" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1994年冬月廿七" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1994年冬月廿八" + }, + { + "year": 1994, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1994年冬月廿九" + } + ] + }, + "1995": { + "1": [ + { + "year": 1994, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1994年腊月初一" + }, + { + "year": 1994, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1994年腊月初二" + }, + { + "year": 1994, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1994年腊月初三" + }, + { + "year": 1994, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1994年腊月初四" + }, + { + "year": 1994, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1994年腊月初五" + }, + { + "year": 1994, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1994年腊月初六" + }, + { + "year": 1994, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1994年腊月初七" + }, + { + "year": 1994, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1994年腊月初八" + }, + { + "year": 1994, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1994年腊月初九" + }, + { + "year": 1994, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1994年腊月初十" + }, + { + "year": 1994, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1994年腊月十一" + }, + { + "year": 1994, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1994年腊月十二" + }, + { + "year": 1994, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1994年腊月十三" + }, + { + "year": 1994, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1994年腊月十四" + }, + { + "year": 1994, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1994年腊月十五" + }, + { + "year": 1994, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1994年腊月十六" + }, + { + "year": 1994, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1994年腊月十七" + }, + { + "year": 1994, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1994年腊月十八" + }, + { + "year": 1994, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1994年腊月十九" + }, + { + "year": 1994, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1994年腊月二十" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1994年腊月廿一" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1994年腊月廿二" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1994年腊月廿三" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1994年腊月廿四" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1994年腊月廿五" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1994年腊月廿六" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1994年腊月廿七" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1994年腊月廿八" + }, + { + "year": 1994, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1994年腊月廿九" + }, + { + "year": 1994, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "1994年腊月三十" + }, + { + "year": 1995, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1995年正月初一" + } + ], + "2": [ + { + "year": 1995, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1995年正月初二" + }, + { + "year": 1995, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1995年正月初三" + }, + { + "year": 1995, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1995年正月初四" + }, + { + "year": 1995, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1995年正月初五" + }, + { + "year": 1995, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1995年正月初六" + }, + { + "year": 1995, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1995年正月初七" + }, + { + "year": 1995, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1995年正月初八" + }, + { + "year": 1995, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1995年正月初九" + }, + { + "year": 1995, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1995年正月初十" + }, + { + "year": 1995, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1995年正月十一" + }, + { + "year": 1995, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1995年正月十二" + }, + { + "year": 1995, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1995年正月十三" + }, + { + "year": 1995, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1995年正月十四" + }, + { + "year": 1995, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1995年正月十五" + }, + { + "year": 1995, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1995年正月十六" + }, + { + "year": 1995, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1995年正月十七" + }, + { + "year": 1995, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1995年正月十八" + }, + { + "year": 1995, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1995年正月十九" + }, + { + "year": 1995, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1995年正月二十" + }, + { + "year": 1995, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1995年正月廿一" + }, + { + "year": 1995, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1995年正月廿二" + }, + { + "year": 1995, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1995年正月廿三" + }, + { + "year": 1995, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1995年正月廿四" + }, + { + "year": 1995, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1995年正月廿五" + }, + { + "year": 1995, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1995年正月廿六" + }, + { + "year": 1995, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1995年正月廿七" + }, + { + "year": 1995, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1995年正月廿八" + }, + { + "year": 1995, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1995年正月廿九" + } + ], + "3": [ + { + "year": 1995, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1995年二月初一" + }, + { + "year": 1995, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1995年二月初二" + }, + { + "year": 1995, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1995年二月初三" + }, + { + "year": 1995, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1995年二月初四" + }, + { + "year": 1995, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1995年二月初五" + }, + { + "year": 1995, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1995年二月初六" + }, + { + "year": 1995, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1995年二月初七" + }, + { + "year": 1995, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1995年二月初八" + }, + { + "year": 1995, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1995年二月初九" + }, + { + "year": 1995, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1995年二月初十" + }, + { + "year": 1995, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1995年二月十一" + }, + { + "year": 1995, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1995年二月十二" + }, + { + "year": 1995, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1995年二月十三" + }, + { + "year": 1995, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1995年二月十四" + }, + { + "year": 1995, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1995年二月十五" + }, + { + "year": 1995, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1995年二月十六" + }, + { + "year": 1995, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1995年二月十七" + }, + { + "year": 1995, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1995年二月十八" + }, + { + "year": 1995, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1995年二月十九" + }, + { + "year": 1995, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1995年二月二十" + }, + { + "year": 1995, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1995年二月廿一" + }, + { + "year": 1995, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1995年二月廿二" + }, + { + "year": 1995, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1995年二月廿三" + }, + { + "year": 1995, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1995年二月廿四" + }, + { + "year": 1995, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1995年二月廿五" + }, + { + "year": 1995, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1995年二月廿六" + }, + { + "year": 1995, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1995年二月廿七" + }, + { + "year": 1995, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1995年二月廿八" + }, + { + "year": 1995, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1995年二月廿九" + }, + { + "year": 1995, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1995年二月三十" + }, + { + "year": 1995, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1995年三月初一" + } + ], + "4": [ + { + "year": 1995, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1995年三月初二" + }, + { + "year": 1995, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1995年三月初三" + }, + { + "year": 1995, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1995年三月初四" + }, + { + "year": 1995, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1995年三月初五" + }, + { + "year": 1995, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1995年三月初六" + }, + { + "year": 1995, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1995年三月初七" + }, + { + "year": 1995, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1995年三月初八" + }, + { + "year": 1995, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1995年三月初九" + }, + { + "year": 1995, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1995年三月初十" + }, + { + "year": 1995, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1995年三月十一" + }, + { + "year": 1995, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1995年三月十二" + }, + { + "year": 1995, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1995年三月十三" + }, + { + "year": 1995, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1995年三月十四" + }, + { + "year": 1995, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1995年三月十五" + }, + { + "year": 1995, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1995年三月十六" + }, + { + "year": 1995, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1995年三月十七" + }, + { + "year": 1995, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1995年三月十八" + }, + { + "year": 1995, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1995年三月十九" + }, + { + "year": 1995, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1995年三月二十" + }, + { + "year": 1995, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1995年三月廿一" + }, + { + "year": 1995, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1995年三月廿二" + }, + { + "year": 1995, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1995年三月廿三" + }, + { + "year": 1995, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1995年三月廿四" + }, + { + "year": 1995, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1995年三月廿五" + }, + { + "year": 1995, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1995年三月廿六" + }, + { + "year": 1995, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1995年三月廿七" + }, + { + "year": 1995, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1995年三月廿八" + }, + { + "year": 1995, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1995年三月廿九" + }, + { + "year": 1995, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1995年三月三十" + }, + { + "year": 1995, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1995年四月初一" + } + ], + "5": [ + { + "year": 1995, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1995年四月初二" + }, + { + "year": 1995, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1995年四月初三" + }, + { + "year": 1995, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1995年四月初四" + }, + { + "year": 1995, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1995年四月初五" + }, + { + "year": 1995, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1995年四月初六" + }, + { + "year": 1995, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1995年四月初七" + }, + { + "year": 1995, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1995年四月初八" + }, + { + "year": 1995, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1995年四月初九" + }, + { + "year": 1995, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1995年四月初十" + }, + { + "year": 1995, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1995年四月十一" + }, + { + "year": 1995, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1995年四月十二" + }, + { + "year": 1995, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1995年四月十三" + }, + { + "year": 1995, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1995年四月十四" + }, + { + "year": 1995, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1995年四月十五" + }, + { + "year": 1995, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1995年四月十六" + }, + { + "year": 1995, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1995年四月十七" + }, + { + "year": 1995, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1995年四月十八" + }, + { + "year": 1995, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1995年四月十九" + }, + { + "year": 1995, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1995年四月二十" + }, + { + "year": 1995, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1995年四月廿一" + }, + { + "year": 1995, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1995年四月廿二" + }, + { + "year": 1995, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1995年四月廿三" + }, + { + "year": 1995, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1995年四月廿四" + }, + { + "year": 1995, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1995年四月廿五" + }, + { + "year": 1995, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1995年四月廿六" + }, + { + "year": 1995, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1995年四月廿七" + }, + { + "year": 1995, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1995年四月廿八" + }, + { + "year": 1995, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1995年四月廿九" + }, + { + "year": 1995, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1995年五月初一" + }, + { + "year": 1995, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1995年五月初二" + }, + { + "year": 1995, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1995年五月初三" + } + ], + "6": [ + { + "year": 1995, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1995年五月初四" + }, + { + "year": 1995, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1995年五月初五" + }, + { + "year": 1995, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1995年五月初六" + }, + { + "year": 1995, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1995年五月初七" + }, + { + "year": 1995, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1995年五月初八" + }, + { + "year": 1995, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1995年五月初九" + }, + { + "year": 1995, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1995年五月初十" + }, + { + "year": 1995, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1995年五月十一" + }, + { + "year": 1995, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1995年五月十二" + }, + { + "year": 1995, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1995年五月十三" + }, + { + "year": 1995, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1995年五月十四" + }, + { + "year": 1995, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1995年五月十五" + }, + { + "year": 1995, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1995年五月十六" + }, + { + "year": 1995, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1995年五月十七" + }, + { + "year": 1995, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1995年五月十八" + }, + { + "year": 1995, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1995年五月十九" + }, + { + "year": 1995, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1995年五月二十" + }, + { + "year": 1995, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1995年五月廿一" + }, + { + "year": 1995, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1995年五月廿二" + }, + { + "year": 1995, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1995年五月廿三" + }, + { + "year": 1995, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1995年五月廿四" + }, + { + "year": 1995, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1995年五月廿五" + }, + { + "year": 1995, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1995年五月廿六" + }, + { + "year": 1995, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1995年五月廿七" + }, + { + "year": 1995, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1995年五月廿八" + }, + { + "year": 1995, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1995年五月廿九" + }, + { + "year": 1995, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1995年五月三十" + }, + { + "year": 1995, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1995年六月初一" + }, + { + "year": 1995, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1995年六月初二" + }, + { + "year": 1995, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1995年六月初三" + } + ], + "7": [ + { + "year": 1995, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1995年六月初四" + }, + { + "year": 1995, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1995年六月初五" + }, + { + "year": 1995, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1995年六月初六" + }, + { + "year": 1995, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1995年六月初七" + }, + { + "year": 1995, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1995年六月初八" + }, + { + "year": 1995, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1995年六月初九" + }, + { + "year": 1995, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1995年六月初十" + }, + { + "year": 1995, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1995年六月十一" + }, + { + "year": 1995, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1995年六月十二" + }, + { + "year": 1995, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1995年六月十三" + }, + { + "year": 1995, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1995年六月十四" + }, + { + "year": 1995, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1995年六月十五" + }, + { + "year": 1995, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1995年六月十六" + }, + { + "year": 1995, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1995年六月十七" + }, + { + "year": 1995, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1995年六月十八" + }, + { + "year": 1995, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1995年六月十九" + }, + { + "year": 1995, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1995年六月二十" + }, + { + "year": 1995, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1995年六月廿一" + }, + { + "year": 1995, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1995年六月廿二" + }, + { + "year": 1995, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1995年六月廿三" + }, + { + "year": 1995, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1995年六月廿四" + }, + { + "year": 1995, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1995年六月廿五" + }, + { + "year": 1995, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1995年六月廿六" + }, + { + "year": 1995, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1995年六月廿七" + }, + { + "year": 1995, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1995年六月廿八" + }, + { + "year": 1995, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1995年六月廿九" + }, + { + "year": 1995, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1995年七月初一" + }, + { + "year": 1995, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1995年七月初二" + }, + { + "year": 1995, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1995年七月初三" + }, + { + "year": 1995, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1995年七月初四" + }, + { + "year": 1995, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1995年七月初五" + } + ], + "8": [ + { + "year": 1995, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1995年七月初六" + }, + { + "year": 1995, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1995年七月初七" + }, + { + "year": 1995, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1995年七月初八" + }, + { + "year": 1995, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1995年七月初九" + }, + { + "year": 1995, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1995年七月初十" + }, + { + "year": 1995, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1995年七月十一" + }, + { + "year": 1995, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1995年七月十二" + }, + { + "year": 1995, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1995年七月十三" + }, + { + "year": 1995, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1995年七月十四" + }, + { + "year": 1995, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1995年七月十五" + }, + { + "year": 1995, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1995年七月十六" + }, + { + "year": 1995, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1995年七月十七" + }, + { + "year": 1995, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1995年七月十八" + }, + { + "year": 1995, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1995年七月十九" + }, + { + "year": 1995, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1995年七月二十" + }, + { + "year": 1995, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1995年七月廿一" + }, + { + "year": 1995, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1995年七月廿二" + }, + { + "year": 1995, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1995年七月廿三" + }, + { + "year": 1995, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1995年七月廿四" + }, + { + "year": 1995, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1995年七月廿五" + }, + { + "year": 1995, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1995年七月廿六" + }, + { + "year": 1995, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1995年七月廿七" + }, + { + "year": 1995, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1995年七月廿八" + }, + { + "year": 1995, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1995年七月廿九" + }, + { + "year": 1995, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "1995年七月三十" + }, + { + "year": 1995, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1995年八月初一" + }, + { + "year": 1995, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1995年八月初二" + }, + { + "year": 1995, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1995年八月初三" + }, + { + "year": 1995, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1995年八月初四" + }, + { + "year": 1995, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1995年八月初五" + }, + { + "year": 1995, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1995年八月初六" + } + ], + "9": [ + { + "year": 1995, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1995年八月初七" + }, + { + "year": 1995, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1995年八月初八" + }, + { + "year": 1995, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1995年八月初九" + }, + { + "year": 1995, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1995年八月初十" + }, + { + "year": 1995, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1995年八月十一" + }, + { + "year": 1995, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1995年八月十二" + }, + { + "year": 1995, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1995年八月十三" + }, + { + "year": 1995, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1995年八月十四" + }, + { + "year": 1995, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1995年八月十五" + }, + { + "year": 1995, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1995年八月十六" + }, + { + "year": 1995, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1995年八月十七" + }, + { + "year": 1995, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1995年八月十八" + }, + { + "year": 1995, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1995年八月十九" + }, + { + "year": 1995, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1995年八月二十" + }, + { + "year": 1995, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1995年八月廿一" + }, + { + "year": 1995, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1995年八月廿二" + }, + { + "year": 1995, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1995年八月廿三" + }, + { + "year": 1995, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1995年八月廿四" + }, + { + "year": 1995, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1995年八月廿五" + }, + { + "year": 1995, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1995年八月廿六" + }, + { + "year": 1995, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1995年八月廿七" + }, + { + "year": 1995, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1995年八月廿八" + }, + { + "year": 1995, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1995年八月廿九" + }, + { + "year": 1995, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1995年八月三十" + }, + { + "year": 1995, + "month": "闰八月", + "day": "初一", + "isLeap": true, + "display": "1995年闰八月初一" + }, + { + "year": 1995, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1995年八月初二" + }, + { + "year": 1995, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1995年八月初三" + }, + { + "year": 1995, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1995年八月初四" + }, + { + "year": 1995, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1995年八月初五" + }, + { + "year": 1995, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1995年八月初六" + } + ], + "10": [ + { + "year": 1995, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1995年八月初七" + }, + { + "year": 1995, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1995年八月初八" + }, + { + "year": 1995, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1995年八月初九" + }, + { + "year": 1995, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1995年八月初十" + }, + { + "year": 1995, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1995年八月十一" + }, + { + "year": 1995, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1995年八月十二" + }, + { + "year": 1995, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1995年八月十三" + }, + { + "year": 1995, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1995年八月十四" + }, + { + "year": 1995, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1995年八月十五" + }, + { + "year": 1995, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1995年八月十六" + }, + { + "year": 1995, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1995年八月十七" + }, + { + "year": 1995, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1995年八月十八" + }, + { + "year": 1995, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1995年八月十九" + }, + { + "year": 1995, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1995年八月二十" + }, + { + "year": 1995, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1995年八月廿一" + }, + { + "year": 1995, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1995年八月廿二" + }, + { + "year": 1995, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1995年八月廿三" + }, + { + "year": 1995, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1995年八月廿四" + }, + { + "year": 1995, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1995年八月廿五" + }, + { + "year": 1995, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1995年八月廿六" + }, + { + "year": 1995, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1995年八月廿七" + }, + { + "year": 1995, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1995年八月廿八" + }, + { + "year": 1995, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1995年八月廿九" + }, + { + "year": 1995, + "month": "闰八月", + "day": "初一", + "isLeap": true, + "display": "1995年闰八月初一" + }, + { + "year": 1995, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1995年八月初二" + }, + { + "year": 1995, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1995年八月初三" + }, + { + "year": 1995, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1995年八月初四" + }, + { + "year": 1995, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1995年八月初五" + }, + { + "year": 1995, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1995年八月初六" + }, + { + "year": 1995, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1995年八月初七" + }, + { + "year": 1995, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1995年八月初八" + } + ], + "11": [ + { + "year": 1995, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1995年八月初九" + }, + { + "year": 1995, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1995年八月初十" + }, + { + "year": 1995, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1995年八月十一" + }, + { + "year": 1995, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1995年八月十二" + }, + { + "year": 1995, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1995年八月十三" + }, + { + "year": 1995, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1995年八月十四" + }, + { + "year": 1995, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1995年八月十五" + }, + { + "year": 1995, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1995年八月十六" + }, + { + "year": 1995, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1995年八月十七" + }, + { + "year": 1995, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1995年八月十八" + }, + { + "year": 1995, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1995年八月十九" + }, + { + "year": 1995, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1995年八月二十" + }, + { + "year": 1995, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1995年八月廿一" + }, + { + "year": 1995, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1995年八月廿二" + }, + { + "year": 1995, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1995年八月廿三" + }, + { + "year": 1995, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1995年八月廿四" + }, + { + "year": 1995, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1995年八月廿五" + }, + { + "year": 1995, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1995年八月廿六" + }, + { + "year": 1995, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1995年八月廿七" + }, + { + "year": 1995, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1995年八月廿八" + }, + { + "year": 1995, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1995年八月廿九" + }, + { + "year": 1995, + "month": "闰八月", + "day": "初一", + "isLeap": true, + "display": "1995年闰八月初一" + }, + { + "year": 1995, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1995年八月初二" + }, + { + "year": 1995, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1995年八月初三" + }, + { + "year": 1995, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1995年八月初四" + }, + { + "year": 1995, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1995年八月初五" + }, + { + "year": 1995, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1995年八月初六" + }, + { + "year": 1995, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1995年八月初七" + }, + { + "year": 1995, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1995年八月初八" + }, + { + "year": 1995, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1995年八月初九" + } + ], + "12": [ + { + "year": 1995, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1995年八月初十" + }, + { + "year": 1995, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1995年八月十一" + }, + { + "year": 1995, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1995年八月十二" + }, + { + "year": 1995, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1995年八月十三" + }, + { + "year": 1995, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1995年八月十四" + }, + { + "year": 1995, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1995年八月十五" + }, + { + "year": 1995, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1995年八月十六" + }, + { + "year": 1995, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1995年八月十七" + }, + { + "year": 1995, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1995年八月十八" + }, + { + "year": 1995, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1995年八月十九" + }, + { + "year": 1995, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1995年八月二十" + }, + { + "year": 1995, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1995年八月廿一" + }, + { + "year": 1995, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1995年八月廿二" + }, + { + "year": 1995, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1995年八月廿三" + }, + { + "year": 1995, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1995年八月廿四" + }, + { + "year": 1995, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1995年八月廿五" + }, + { + "year": 1995, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1995年八月廿六" + }, + { + "year": 1995, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1995年八月廿七" + }, + { + "year": 1995, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1995年八月廿八" + }, + { + "year": 1995, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1995年八月廿九" + }, + { + "year": 1995, + "month": "闰八月", + "day": "初一", + "isLeap": true, + "display": "1995年闰八月初一" + }, + { + "year": 1995, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1995年八月初二" + }, + { + "year": 1995, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1995年八月初三" + }, + { + "year": 1995, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1995年八月初四" + }, + { + "year": 1995, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1995年八月初五" + }, + { + "year": 1995, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1995年八月初六" + }, + { + "year": 1995, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1995年八月初七" + }, + { + "year": 1995, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1995年八月初八" + }, + { + "year": 1995, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1995年八月初九" + }, + { + "year": 1995, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1995年八月初十" + }, + { + "year": 1995, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1995年八月十一" + } + ] + }, + "1996": { + "1": [ + { + "year": 1995, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1995年八月十二" + }, + { + "year": 1995, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1995年八月十三" + }, + { + "year": 1995, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1995年八月十四" + }, + { + "year": 1995, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1995年八月十五" + }, + { + "year": 1995, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1995年八月十六" + }, + { + "year": 1995, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1995年八月十七" + }, + { + "year": 1995, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1995年八月十八" + }, + { + "year": 1995, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1995年八月十九" + }, + { + "year": 1995, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1995年八月二十" + }, + { + "year": 1995, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1995年八月廿一" + }, + { + "year": 1995, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1995年八月廿二" + }, + { + "year": 1995, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1995年八月廿三" + }, + { + "year": 1995, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1995年八月廿四" + }, + { + "year": 1995, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1995年八月廿五" + }, + { + "year": 1995, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1995年八月廿六" + }, + { + "year": 1995, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1995年八月廿七" + }, + { + "year": 1995, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1995年八月廿八" + }, + { + "year": 1995, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1995年八月廿九" + }, + { + "year": 1995, + "month": "闰八月", + "day": "初一", + "isLeap": true, + "display": "1995年闰八月初一" + }, + { + "year": 1995, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1995年八月初二" + }, + { + "year": 1995, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1995年八月初三" + }, + { + "year": 1995, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1995年八月初四" + }, + { + "year": 1995, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1995年八月初五" + }, + { + "year": 1995, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1995年八月初六" + }, + { + "year": 1995, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1995年八月初七" + }, + { + "year": 1995, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1995年八月初八" + }, + { + "year": 1995, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1995年八月初九" + }, + { + "year": 1995, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1995年八月初十" + }, + { + "year": 1995, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1995年八月十一" + }, + { + "year": 1995, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1995年八月十二" + }, + { + "year": 1995, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1995年八月十三" + } + ], + "2": [ + { + "year": 1995, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1995年八月十四" + }, + { + "year": 1995, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1995年八月十五" + }, + { + "year": 1995, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1995年八月十六" + }, + { + "year": 1995, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1995年八月十七" + }, + { + "year": 1995, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1995年八月十八" + }, + { + "year": 1995, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1995年八月十九" + }, + { + "year": 1995, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1995年八月二十" + }, + { + "year": 1995, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1995年八月廿一" + }, + { + "year": 1995, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1995年八月廿二" + }, + { + "year": 1995, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1995年八月廿三" + }, + { + "year": 1995, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1995年八月廿四" + }, + { + "year": 1995, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1995年八月廿五" + }, + { + "year": 1995, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1995年八月廿六" + }, + { + "year": 1995, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1995年八月廿七" + }, + { + "year": 1995, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1995年八月廿八" + }, + { + "year": 1995, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1995年八月廿九" + }, + { + "year": 1995, + "month": "闰八月", + "day": "初一", + "isLeap": true, + "display": "1995年闰八月初一" + }, + { + "year": 1995, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1995年八月初二" + }, + { + "year": 1996, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1996年正月初一" + }, + { + "year": 1996, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1996年正月初二" + }, + { + "year": 1996, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1996年正月初三" + }, + { + "year": 1996, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1996年正月初四" + }, + { + "year": 1996, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1996年正月初五" + }, + { + "year": 1996, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1996年正月初六" + }, + { + "year": 1996, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1996年正月初七" + }, + { + "year": 1996, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1996年正月初八" + }, + { + "year": 1996, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1996年正月初九" + }, + { + "year": 1996, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1996年正月初十" + }, + { + "year": 1996, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1996年正月十一" + } + ], + "3": [ + { + "year": 1996, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1996年正月十二" + }, + { + "year": 1996, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1996年正月十三" + }, + { + "year": 1996, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1996年正月十四" + }, + { + "year": 1996, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1996年正月十五" + }, + { + "year": 1996, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1996年正月十六" + }, + { + "year": 1996, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1996年正月十七" + }, + { + "year": 1996, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1996年正月十八" + }, + { + "year": 1996, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1996年正月十九" + }, + { + "year": 1996, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1996年正月二十" + }, + { + "year": 1996, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1996年正月廿一" + }, + { + "year": 1996, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1996年正月廿二" + }, + { + "year": 1996, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1996年正月廿三" + }, + { + "year": 1996, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1996年正月廿四" + }, + { + "year": 1996, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1996年正月廿五" + }, + { + "year": 1996, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1996年正月廿六" + }, + { + "year": 1996, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1996年正月廿七" + }, + { + "year": 1996, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1996年正月廿八" + }, + { + "year": 1996, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1996年正月廿九" + }, + { + "year": 1996, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1996年二月初一" + }, + { + "year": 1996, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1996年二月初二" + }, + { + "year": 1996, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1996年二月初三" + }, + { + "year": 1996, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1996年二月初四" + }, + { + "year": 1996, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1996年二月初五" + }, + { + "year": 1996, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1996年二月初六" + }, + { + "year": 1996, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1996年二月初七" + }, + { + "year": 1996, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1996年二月初八" + }, + { + "year": 1996, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1996年二月初九" + }, + { + "year": 1996, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1996年二月初十" + }, + { + "year": 1996, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1996年二月十一" + }, + { + "year": 1996, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1996年二月十二" + }, + { + "year": 1996, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1996年二月十三" + } + ], + "4": [ + { + "year": 1996, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1996年二月十四" + }, + { + "year": 1996, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1996年二月十五" + }, + { + "year": 1996, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1996年二月十六" + }, + { + "year": 1996, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1996年二月十七" + }, + { + "year": 1996, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1996年二月十八" + }, + { + "year": 1996, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1996年二月十九" + }, + { + "year": 1996, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1996年二月二十" + }, + { + "year": 1996, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1996年二月廿一" + }, + { + "year": 1996, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1996年二月廿二" + }, + { + "year": 1996, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1996年二月廿三" + }, + { + "year": 1996, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1996年二月廿四" + }, + { + "year": 1996, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1996年二月廿五" + }, + { + "year": 1996, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1996年二月廿六" + }, + { + "year": 1996, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1996年二月廿七" + }, + { + "year": 1996, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1996年二月廿八" + }, + { + "year": 1996, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1996年二月廿九" + }, + { + "year": 1996, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "1996年二月三十" + }, + { + "year": 1996, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1996年三月初一" + }, + { + "year": 1996, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1996年三月初二" + }, + { + "year": 1996, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1996年三月初三" + }, + { + "year": 1996, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1996年三月初四" + }, + { + "year": 1996, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1996年三月初五" + }, + { + "year": 1996, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1996年三月初六" + }, + { + "year": 1996, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1996年三月初七" + }, + { + "year": 1996, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1996年三月初八" + }, + { + "year": 1996, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1996年三月初九" + }, + { + "year": 1996, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1996年三月初十" + }, + { + "year": 1996, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1996年三月十一" + }, + { + "year": 1996, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1996年三月十二" + }, + { + "year": 1996, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1996年三月十三" + } + ], + "5": [ + { + "year": 1996, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1996年三月十四" + }, + { + "year": 1996, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1996年三月十五" + }, + { + "year": 1996, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1996年三月十六" + }, + { + "year": 1996, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1996年三月十七" + }, + { + "year": 1996, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1996年三月十八" + }, + { + "year": 1996, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1996年三月十九" + }, + { + "year": 1996, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1996年三月二十" + }, + { + "year": 1996, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1996年三月廿一" + }, + { + "year": 1996, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1996年三月廿二" + }, + { + "year": 1996, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1996年三月廿三" + }, + { + "year": 1996, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1996年三月廿四" + }, + { + "year": 1996, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1996年三月廿五" + }, + { + "year": 1996, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1996年三月廿六" + }, + { + "year": 1996, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1996年三月廿七" + }, + { + "year": 1996, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1996年三月廿八" + }, + { + "year": 1996, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1996年三月廿九" + }, + { + "year": 1996, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1996年四月初一" + }, + { + "year": 1996, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1996年四月初二" + }, + { + "year": 1996, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1996年四月初三" + }, + { + "year": 1996, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1996年四月初四" + }, + { + "year": 1996, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1996年四月初五" + }, + { + "year": 1996, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1996年四月初六" + }, + { + "year": 1996, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1996年四月初七" + }, + { + "year": 1996, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1996年四月初八" + }, + { + "year": 1996, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1996年四月初九" + }, + { + "year": 1996, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1996年四月初十" + }, + { + "year": 1996, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1996年四月十一" + }, + { + "year": 1996, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1996年四月十二" + }, + { + "year": 1996, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1996年四月十三" + }, + { + "year": 1996, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1996年四月十四" + }, + { + "year": 1996, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1996年四月十五" + } + ], + "6": [ + { + "year": 1996, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1996年四月十六" + }, + { + "year": 1996, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1996年四月十七" + }, + { + "year": 1996, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1996年四月十八" + }, + { + "year": 1996, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1996年四月十九" + }, + { + "year": 1996, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1996年四月二十" + }, + { + "year": 1996, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1996年四月廿一" + }, + { + "year": 1996, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1996年四月廿二" + }, + { + "year": 1996, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1996年四月廿三" + }, + { + "year": 1996, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1996年四月廿四" + }, + { + "year": 1996, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1996年四月廿五" + }, + { + "year": 1996, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1996年四月廿六" + }, + { + "year": 1996, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1996年四月廿七" + }, + { + "year": 1996, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1996年四月廿八" + }, + { + "year": 1996, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1996年四月廿九" + }, + { + "year": 1996, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "1996年四月三十" + }, + { + "year": 1996, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1996年五月初一" + }, + { + "year": 1996, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1996年五月初二" + }, + { + "year": 1996, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1996年五月初三" + }, + { + "year": 1996, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1996年五月初四" + }, + { + "year": 1996, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1996年五月初五" + }, + { + "year": 1996, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1996年五月初六" + }, + { + "year": 1996, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1996年五月初七" + }, + { + "year": 1996, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1996年五月初八" + }, + { + "year": 1996, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1996年五月初九" + }, + { + "year": 1996, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1996年五月初十" + }, + { + "year": 1996, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1996年五月十一" + }, + { + "year": 1996, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1996年五月十二" + }, + { + "year": 1996, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1996年五月十三" + }, + { + "year": 1996, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1996年五月十四" + }, + { + "year": 1996, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1996年五月十五" + } + ], + "7": [ + { + "year": 1996, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1996年五月十六" + }, + { + "year": 1996, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1996年五月十七" + }, + { + "year": 1996, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1996年五月十八" + }, + { + "year": 1996, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1996年五月十九" + }, + { + "year": 1996, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1996年五月二十" + }, + { + "year": 1996, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1996年五月廿一" + }, + { + "year": 1996, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1996年五月廿二" + }, + { + "year": 1996, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1996年五月廿三" + }, + { + "year": 1996, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1996年五月廿四" + }, + { + "year": 1996, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1996年五月廿五" + }, + { + "year": 1996, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1996年五月廿六" + }, + { + "year": 1996, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1996年五月廿七" + }, + { + "year": 1996, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1996年五月廿八" + }, + { + "year": 1996, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1996年五月廿九" + }, + { + "year": 1996, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1996年六月初一" + }, + { + "year": 1996, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1996年六月初二" + }, + { + "year": 1996, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1996年六月初三" + }, + { + "year": 1996, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1996年六月初四" + }, + { + "year": 1996, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1996年六月初五" + }, + { + "year": 1996, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1996年六月初六" + }, + { + "year": 1996, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1996年六月初七" + }, + { + "year": 1996, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1996年六月初八" + }, + { + "year": 1996, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1996年六月初九" + }, + { + "year": 1996, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1996年六月初十" + }, + { + "year": 1996, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1996年六月十一" + }, + { + "year": 1996, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1996年六月十二" + }, + { + "year": 1996, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1996年六月十三" + }, + { + "year": 1996, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1996年六月十四" + }, + { + "year": 1996, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1996年六月十五" + }, + { + "year": 1996, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1996年六月十六" + }, + { + "year": 1996, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1996年六月十七" + } + ], + "8": [ + { + "year": 1996, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1996年六月十八" + }, + { + "year": 1996, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1996年六月十九" + }, + { + "year": 1996, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1996年六月二十" + }, + { + "year": 1996, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1996年六月廿一" + }, + { + "year": 1996, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1996年六月廿二" + }, + { + "year": 1996, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1996年六月廿三" + }, + { + "year": 1996, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1996年六月廿四" + }, + { + "year": 1996, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1996年六月廿五" + }, + { + "year": 1996, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1996年六月廿六" + }, + { + "year": 1996, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1996年六月廿七" + }, + { + "year": 1996, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1996年六月廿八" + }, + { + "year": 1996, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1996年六月廿九" + }, + { + "year": 1996, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "1996年六月三十" + }, + { + "year": 1996, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1996年七月初一" + }, + { + "year": 1996, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1996年七月初二" + }, + { + "year": 1996, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1996年七月初三" + }, + { + "year": 1996, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1996年七月初四" + }, + { + "year": 1996, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1996年七月初五" + }, + { + "year": 1996, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1996年七月初六" + }, + { + "year": 1996, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1996年七月初七" + }, + { + "year": 1996, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1996年七月初八" + }, + { + "year": 1996, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1996年七月初九" + }, + { + "year": 1996, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1996年七月初十" + }, + { + "year": 1996, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1996年七月十一" + }, + { + "year": 1996, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1996年七月十二" + }, + { + "year": 1996, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1996年七月十三" + }, + { + "year": 1996, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1996年七月十四" + }, + { + "year": 1996, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1996年七月十五" + }, + { + "year": 1996, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1996年七月十六" + }, + { + "year": 1996, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1996年七月十七" + }, + { + "year": 1996, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1996年七月十八" + } + ], + "9": [ + { + "year": 1996, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1996年七月十九" + }, + { + "year": 1996, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1996年七月二十" + }, + { + "year": 1996, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1996年七月廿一" + }, + { + "year": 1996, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1996年七月廿二" + }, + { + "year": 1996, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1996年七月廿三" + }, + { + "year": 1996, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1996年七月廿四" + }, + { + "year": 1996, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1996年七月廿五" + }, + { + "year": 1996, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1996年七月廿六" + }, + { + "year": 1996, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1996年七月廿七" + }, + { + "year": 1996, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1996年七月廿八" + }, + { + "year": 1996, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1996年七月廿九" + }, + { + "year": 1996, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1996年八月初一" + }, + { + "year": 1996, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1996年八月初二" + }, + { + "year": 1996, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1996年八月初三" + }, + { + "year": 1996, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1996年八月初四" + }, + { + "year": 1996, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1996年八月初五" + }, + { + "year": 1996, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1996年八月初六" + }, + { + "year": 1996, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1996年八月初七" + }, + { + "year": 1996, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1996年八月初八" + }, + { + "year": 1996, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1996年八月初九" + }, + { + "year": 1996, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1996年八月初十" + }, + { + "year": 1996, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1996年八月十一" + }, + { + "year": 1996, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1996年八月十二" + }, + { + "year": 1996, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1996年八月十三" + }, + { + "year": 1996, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1996年八月十四" + }, + { + "year": 1996, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1996年八月十五" + }, + { + "year": 1996, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1996年八月十六" + }, + { + "year": 1996, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1996年八月十七" + }, + { + "year": 1996, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1996年八月十八" + }, + { + "year": 1996, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1996年八月十九" + } + ], + "10": [ + { + "year": 1996, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1996年八月二十" + }, + { + "year": 1996, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1996年八月廿一" + }, + { + "year": 1996, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1996年八月廿二" + }, + { + "year": 1996, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1996年八月廿三" + }, + { + "year": 1996, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1996年八月廿四" + }, + { + "year": 1996, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1996年八月廿五" + }, + { + "year": 1996, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1996年八月廿六" + }, + { + "year": 1996, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1996年八月廿七" + }, + { + "year": 1996, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1996年八月廿八" + }, + { + "year": 1996, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1996年八月廿九" + }, + { + "year": 1996, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1996年八月三十" + }, + { + "year": 1996, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1996年九月初一" + }, + { + "year": 1996, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1996年九月初二" + }, + { + "year": 1996, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1996年九月初三" + }, + { + "year": 1996, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1996年九月初四" + }, + { + "year": 1996, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1996年九月初五" + }, + { + "year": 1996, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1996年九月初六" + }, + { + "year": 1996, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1996年九月初七" + }, + { + "year": 1996, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1996年九月初八" + }, + { + "year": 1996, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1996年九月初九" + }, + { + "year": 1996, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1996年九月初十" + }, + { + "year": 1996, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1996年九月十一" + }, + { + "year": 1996, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1996年九月十二" + }, + { + "year": 1996, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1996年九月十三" + }, + { + "year": 1996, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1996年九月十四" + }, + { + "year": 1996, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1996年九月十五" + }, + { + "year": 1996, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1996年九月十六" + }, + { + "year": 1996, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1996年九月十七" + }, + { + "year": 1996, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1996年九月十八" + }, + { + "year": 1996, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1996年九月十九" + }, + { + "year": 1996, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1996年九月二十" + } + ], + "11": [ + { + "year": 1996, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1996年九月廿一" + }, + { + "year": 1996, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1996年九月廿二" + }, + { + "year": 1996, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1996年九月廿三" + }, + { + "year": 1996, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1996年九月廿四" + }, + { + "year": 1996, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1996年九月廿五" + }, + { + "year": 1996, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1996年九月廿六" + }, + { + "year": 1996, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1996年九月廿七" + }, + { + "year": 1996, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1996年九月廿八" + }, + { + "year": 1996, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1996年九月廿九" + }, + { + "year": 1996, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "1996年九月三十" + }, + { + "year": 1996, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1996年十月初一" + }, + { + "year": 1996, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1996年十月初二" + }, + { + "year": 1996, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1996年十月初三" + }, + { + "year": 1996, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1996年十月初四" + }, + { + "year": 1996, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1996年十月初五" + }, + { + "year": 1996, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1996年十月初六" + }, + { + "year": 1996, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1996年十月初七" + }, + { + "year": 1996, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1996年十月初八" + }, + { + "year": 1996, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1996年十月初九" + }, + { + "year": 1996, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1996年十月初十" + }, + { + "year": 1996, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1996年十月十一" + }, + { + "year": 1996, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1996年十月十二" + }, + { + "year": 1996, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1996年十月十三" + }, + { + "year": 1996, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1996年十月十四" + }, + { + "year": 1996, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1996年十月十五" + }, + { + "year": 1996, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1996年十月十六" + }, + { + "year": 1996, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1996年十月十七" + }, + { + "year": 1996, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1996年十月十八" + }, + { + "year": 1996, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1996年十月十九" + }, + { + "year": 1996, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1996年十月二十" + } + ], + "12": [ + { + "year": 1996, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1996年十月廿一" + }, + { + "year": 1996, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1996年十月廿二" + }, + { + "year": 1996, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1996年十月廿三" + }, + { + "year": 1996, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1996年十月廿四" + }, + { + "year": 1996, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1996年十月廿五" + }, + { + "year": 1996, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1996年十月廿六" + }, + { + "year": 1996, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1996年十月廿七" + }, + { + "year": 1996, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1996年十月廿八" + }, + { + "year": 1996, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1996年十月廿九" + }, + { + "year": 1996, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1996年十月三十" + }, + { + "year": 1996, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1996年冬月初一" + }, + { + "year": 1996, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1996年冬月初二" + }, + { + "year": 1996, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1996年冬月初三" + }, + { + "year": 1996, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1996年冬月初四" + }, + { + "year": 1996, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1996年冬月初五" + }, + { + "year": 1996, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1996年冬月初六" + }, + { + "year": 1996, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1996年冬月初七" + }, + { + "year": 1996, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1996年冬月初八" + }, + { + "year": 1996, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1996年冬月初九" + }, + { + "year": 1996, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1996年冬月初十" + }, + { + "year": 1996, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1996年冬月十一" + }, + { + "year": 1996, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1996年冬月十二" + }, + { + "year": 1996, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1996年冬月十三" + }, + { + "year": 1996, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1996年冬月十四" + }, + { + "year": 1996, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1996年冬月十五" + }, + { + "year": 1996, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1996年冬月十六" + }, + { + "year": 1996, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1996年冬月十七" + }, + { + "year": 1996, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1996年冬月十八" + }, + { + "year": 1996, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1996年冬月十九" + }, + { + "year": 1996, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1996年冬月二十" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1996年冬月廿一" + } + ] + }, + "1997": { + "1": [ + { + "year": 1996, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1996年冬月廿二" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1996年冬月廿三" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1996年冬月廿四" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1996年冬月廿五" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1996年冬月廿六" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1996年冬月廿七" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1996年冬月廿八" + }, + { + "year": 1996, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1996年冬月廿九" + }, + { + "year": 1996, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1996年腊月初一" + }, + { + "year": 1996, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1996年腊月初二" + }, + { + "year": 1996, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1996年腊月初三" + }, + { + "year": 1996, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1996年腊月初四" + }, + { + "year": 1996, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1996年腊月初五" + }, + { + "year": 1996, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1996年腊月初六" + }, + { + "year": 1996, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1996年腊月初七" + }, + { + "year": 1996, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1996年腊月初八" + }, + { + "year": 1996, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1996年腊月初九" + }, + { + "year": 1996, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1996年腊月初十" + }, + { + "year": 1996, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1996年腊月十一" + }, + { + "year": 1996, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1996年腊月十二" + }, + { + "year": 1996, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1996年腊月十三" + }, + { + "year": 1996, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1996年腊月十四" + }, + { + "year": 1996, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1996年腊月十五" + }, + { + "year": 1996, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1996年腊月十六" + }, + { + "year": 1996, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1996年腊月十七" + }, + { + "year": 1996, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1996年腊月十八" + }, + { + "year": 1996, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1996年腊月十九" + }, + { + "year": 1996, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1996年腊月二十" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1996年腊月廿一" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1996年腊月廿二" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1996年腊月廿三" + } + ], + "2": [ + { + "year": 1996, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1996年腊月廿四" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1996年腊月廿五" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1996年腊月廿六" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1996年腊月廿七" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1996年腊月廿八" + }, + { + "year": 1996, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1996年腊月廿九" + }, + { + "year": 1997, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1997年正月初一" + }, + { + "year": 1997, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1997年正月初二" + }, + { + "year": 1997, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1997年正月初三" + }, + { + "year": 1997, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1997年正月初四" + }, + { + "year": 1997, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1997年正月初五" + }, + { + "year": 1997, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1997年正月初六" + }, + { + "year": 1997, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1997年正月初七" + }, + { + "year": 1997, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1997年正月初八" + }, + { + "year": 1997, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1997年正月初九" + }, + { + "year": 1997, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1997年正月初十" + }, + { + "year": 1997, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1997年正月十一" + }, + { + "year": 1997, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1997年正月十二" + }, + { + "year": 1997, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1997年正月十三" + }, + { + "year": 1997, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1997年正月十四" + }, + { + "year": 1997, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1997年正月十五" + }, + { + "year": 1997, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1997年正月十六" + }, + { + "year": 1997, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1997年正月十七" + }, + { + "year": 1997, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1997年正月十八" + }, + { + "year": 1997, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1997年正月十九" + }, + { + "year": 1997, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1997年正月二十" + }, + { + "year": 1997, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1997年正月廿一" + }, + { + "year": 1997, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1997年正月廿二" + } + ], + "3": [ + { + "year": 1997, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1997年正月廿三" + }, + { + "year": 1997, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1997年正月廿四" + }, + { + "year": 1997, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1997年正月廿五" + }, + { + "year": 1997, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1997年正月廿六" + }, + { + "year": 1997, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1997年正月廿七" + }, + { + "year": 1997, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1997年正月廿八" + }, + { + "year": 1997, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1997年正月廿九" + }, + { + "year": 1997, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1997年正月三十" + }, + { + "year": 1997, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1997年二月初一" + }, + { + "year": 1997, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1997年二月初二" + }, + { + "year": 1997, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1997年二月初三" + }, + { + "year": 1997, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1997年二月初四" + }, + { + "year": 1997, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1997年二月初五" + }, + { + "year": 1997, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1997年二月初六" + }, + { + "year": 1997, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1997年二月初七" + }, + { + "year": 1997, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1997年二月初八" + }, + { + "year": 1997, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1997年二月初九" + }, + { + "year": 1997, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1997年二月初十" + }, + { + "year": 1997, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1997年二月十一" + }, + { + "year": 1997, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1997年二月十二" + }, + { + "year": 1997, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1997年二月十三" + }, + { + "year": 1997, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1997年二月十四" + }, + { + "year": 1997, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1997年二月十五" + }, + { + "year": 1997, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1997年二月十六" + }, + { + "year": 1997, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1997年二月十七" + }, + { + "year": 1997, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1997年二月十八" + }, + { + "year": 1997, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1997年二月十九" + }, + { + "year": 1997, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1997年二月二十" + }, + { + "year": 1997, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1997年二月廿一" + }, + { + "year": 1997, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1997年二月廿二" + }, + { + "year": 1997, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1997年二月廿三" + } + ], + "4": [ + { + "year": 1997, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1997年二月廿四" + }, + { + "year": 1997, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1997年二月廿五" + }, + { + "year": 1997, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1997年二月廿六" + }, + { + "year": 1997, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1997年二月廿七" + }, + { + "year": 1997, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1997年二月廿八" + }, + { + "year": 1997, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1997年二月廿九" + }, + { + "year": 1997, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1997年三月初一" + }, + { + "year": 1997, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1997年三月初二" + }, + { + "year": 1997, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1997年三月初三" + }, + { + "year": 1997, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1997年三月初四" + }, + { + "year": 1997, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1997年三月初五" + }, + { + "year": 1997, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1997年三月初六" + }, + { + "year": 1997, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1997年三月初七" + }, + { + "year": 1997, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1997年三月初八" + }, + { + "year": 1997, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1997年三月初九" + }, + { + "year": 1997, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1997年三月初十" + }, + { + "year": 1997, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1997年三月十一" + }, + { + "year": 1997, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1997年三月十二" + }, + { + "year": 1997, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1997年三月十三" + }, + { + "year": 1997, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1997年三月十四" + }, + { + "year": 1997, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1997年三月十五" + }, + { + "year": 1997, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1997年三月十六" + }, + { + "year": 1997, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1997年三月十七" + }, + { + "year": 1997, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1997年三月十八" + }, + { + "year": 1997, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1997年三月十九" + }, + { + "year": 1997, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1997年三月二十" + }, + { + "year": 1997, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1997年三月廿一" + }, + { + "year": 1997, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1997年三月廿二" + }, + { + "year": 1997, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1997年三月廿三" + }, + { + "year": 1997, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1997年三月廿四" + } + ], + "5": [ + { + "year": 1997, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1997年三月廿五" + }, + { + "year": 1997, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1997年三月廿六" + }, + { + "year": 1997, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1997年三月廿七" + }, + { + "year": 1997, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1997年三月廿八" + }, + { + "year": 1997, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1997年三月廿九" + }, + { + "year": 1997, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "1997年三月三十" + }, + { + "year": 1997, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1997年四月初一" + }, + { + "year": 1997, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1997年四月初二" + }, + { + "year": 1997, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1997年四月初三" + }, + { + "year": 1997, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1997年四月初四" + }, + { + "year": 1997, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1997年四月初五" + }, + { + "year": 1997, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1997年四月初六" + }, + { + "year": 1997, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1997年四月初七" + }, + { + "year": 1997, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1997年四月初八" + }, + { + "year": 1997, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1997年四月初九" + }, + { + "year": 1997, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1997年四月初十" + }, + { + "year": 1997, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1997年四月十一" + }, + { + "year": 1997, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1997年四月十二" + }, + { + "year": 1997, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1997年四月十三" + }, + { + "year": 1997, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1997年四月十四" + }, + { + "year": 1997, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1997年四月十五" + }, + { + "year": 1997, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1997年四月十六" + }, + { + "year": 1997, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1997年四月十七" + }, + { + "year": 1997, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1997年四月十八" + }, + { + "year": 1997, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1997年四月十九" + }, + { + "year": 1997, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1997年四月二十" + }, + { + "year": 1997, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1997年四月廿一" + }, + { + "year": 1997, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1997年四月廿二" + }, + { + "year": 1997, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1997年四月廿三" + }, + { + "year": 1997, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1997年四月廿四" + }, + { + "year": 1997, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1997年四月廿五" + } + ], + "6": [ + { + "year": 1997, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1997年四月廿六" + }, + { + "year": 1997, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1997年四月廿七" + }, + { + "year": 1997, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1997年四月廿八" + }, + { + "year": 1997, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1997年四月廿九" + }, + { + "year": 1997, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1997年五月初一" + }, + { + "year": 1997, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1997年五月初二" + }, + { + "year": 1997, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1997年五月初三" + }, + { + "year": 1997, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1997年五月初四" + }, + { + "year": 1997, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1997年五月初五" + }, + { + "year": 1997, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1997年五月初六" + }, + { + "year": 1997, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1997年五月初七" + }, + { + "year": 1997, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1997年五月初八" + }, + { + "year": 1997, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1997年五月初九" + }, + { + "year": 1997, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1997年五月初十" + }, + { + "year": 1997, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1997年五月十一" + }, + { + "year": 1997, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1997年五月十二" + }, + { + "year": 1997, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1997年五月十三" + }, + { + "year": 1997, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1997年五月十四" + }, + { + "year": 1997, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1997年五月十五" + }, + { + "year": 1997, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1997年五月十六" + }, + { + "year": 1997, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1997年五月十七" + }, + { + "year": 1997, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1997年五月十八" + }, + { + "year": 1997, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1997年五月十九" + }, + { + "year": 1997, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1997年五月二十" + }, + { + "year": 1997, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1997年五月廿一" + }, + { + "year": 1997, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1997年五月廿二" + }, + { + "year": 1997, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1997年五月廿三" + }, + { + "year": 1997, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1997年五月廿四" + }, + { + "year": 1997, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1997年五月廿五" + }, + { + "year": 1997, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1997年五月廿六" + } + ], + "7": [ + { + "year": 1997, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1997年五月廿七" + }, + { + "year": 1997, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1997年五月廿八" + }, + { + "year": 1997, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1997年五月廿九" + }, + { + "year": 1997, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "1997年五月三十" + }, + { + "year": 1997, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1997年六月初一" + }, + { + "year": 1997, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1997年六月初二" + }, + { + "year": 1997, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1997年六月初三" + }, + { + "year": 1997, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1997年六月初四" + }, + { + "year": 1997, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1997年六月初五" + }, + { + "year": 1997, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1997年六月初六" + }, + { + "year": 1997, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1997年六月初七" + }, + { + "year": 1997, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1997年六月初八" + }, + { + "year": 1997, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1997年六月初九" + }, + { + "year": 1997, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1997年六月初十" + }, + { + "year": 1997, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1997年六月十一" + }, + { + "year": 1997, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1997年六月十二" + }, + { + "year": 1997, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1997年六月十三" + }, + { + "year": 1997, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1997年六月十四" + }, + { + "year": 1997, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1997年六月十五" + }, + { + "year": 1997, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1997年六月十六" + }, + { + "year": 1997, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1997年六月十七" + }, + { + "year": 1997, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1997年六月十八" + }, + { + "year": 1997, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1997年六月十九" + }, + { + "year": 1997, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1997年六月二十" + }, + { + "year": 1997, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1997年六月廿一" + }, + { + "year": 1997, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1997年六月廿二" + }, + { + "year": 1997, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1997年六月廿三" + }, + { + "year": 1997, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1997年六月廿四" + }, + { + "year": 1997, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1997年六月廿五" + }, + { + "year": 1997, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1997年六月廿六" + }, + { + "year": 1997, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1997年六月廿七" + } + ], + "8": [ + { + "year": 1997, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1997年六月廿八" + }, + { + "year": 1997, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1997年六月廿九" + }, + { + "year": 1997, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1997年七月初一" + }, + { + "year": 1997, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1997年七月初二" + }, + { + "year": 1997, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1997年七月初三" + }, + { + "year": 1997, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1997年七月初四" + }, + { + "year": 1997, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1997年七月初五" + }, + { + "year": 1997, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1997年七月初六" + }, + { + "year": 1997, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1997年七月初七" + }, + { + "year": 1997, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1997年七月初八" + }, + { + "year": 1997, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1997年七月初九" + }, + { + "year": 1997, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1997年七月初十" + }, + { + "year": 1997, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1997年七月十一" + }, + { + "year": 1997, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1997年七月十二" + }, + { + "year": 1997, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1997年七月十三" + }, + { + "year": 1997, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1997年七月十四" + }, + { + "year": 1997, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1997年七月十五" + }, + { + "year": 1997, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1997年七月十六" + }, + { + "year": 1997, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1997年七月十七" + }, + { + "year": 1997, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1997年七月十八" + }, + { + "year": 1997, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1997年七月十九" + }, + { + "year": 1997, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1997年七月二十" + }, + { + "year": 1997, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1997年七月廿一" + }, + { + "year": 1997, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1997年七月廿二" + }, + { + "year": 1997, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1997年七月廿三" + }, + { + "year": 1997, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1997年七月廿四" + }, + { + "year": 1997, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1997年七月廿五" + }, + { + "year": 1997, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1997年七月廿六" + }, + { + "year": 1997, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1997年七月廿七" + }, + { + "year": 1997, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1997年七月廿八" + }, + { + "year": 1997, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1997年七月廿九" + } + ], + "9": [ + { + "year": 1997, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "1997年七月三十" + }, + { + "year": 1997, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1997年八月初一" + }, + { + "year": 1997, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1997年八月初二" + }, + { + "year": 1997, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1997年八月初三" + }, + { + "year": 1997, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1997年八月初四" + }, + { + "year": 1997, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1997年八月初五" + }, + { + "year": 1997, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1997年八月初六" + }, + { + "year": 1997, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1997年八月初七" + }, + { + "year": 1997, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1997年八月初八" + }, + { + "year": 1997, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1997年八月初九" + }, + { + "year": 1997, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1997年八月初十" + }, + { + "year": 1997, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1997年八月十一" + }, + { + "year": 1997, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1997年八月十二" + }, + { + "year": 1997, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1997年八月十三" + }, + { + "year": 1997, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1997年八月十四" + }, + { + "year": 1997, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1997年八月十五" + }, + { + "year": 1997, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1997年八月十六" + }, + { + "year": 1997, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1997年八月十七" + }, + { + "year": 1997, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1997年八月十八" + }, + { + "year": 1997, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1997年八月十九" + }, + { + "year": 1997, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1997年八月二十" + }, + { + "year": 1997, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1997年八月廿一" + }, + { + "year": 1997, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1997年八月廿二" + }, + { + "year": 1997, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1997年八月廿三" + }, + { + "year": 1997, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1997年八月廿四" + }, + { + "year": 1997, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1997年八月廿五" + }, + { + "year": 1997, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1997年八月廿六" + }, + { + "year": 1997, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1997年八月廿七" + }, + { + "year": 1997, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1997年八月廿八" + }, + { + "year": 1997, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1997年八月廿九" + } + ], + "10": [ + { + "year": 1997, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "1997年八月三十" + }, + { + "year": 1997, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1997年九月初一" + }, + { + "year": 1997, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1997年九月初二" + }, + { + "year": 1997, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1997年九月初三" + }, + { + "year": 1997, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1997年九月初四" + }, + { + "year": 1997, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1997年九月初五" + }, + { + "year": 1997, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1997年九月初六" + }, + { + "year": 1997, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1997年九月初七" + }, + { + "year": 1997, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1997年九月初八" + }, + { + "year": 1997, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1997年九月初九" + }, + { + "year": 1997, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1997年九月初十" + }, + { + "year": 1997, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1997年九月十一" + }, + { + "year": 1997, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1997年九月十二" + }, + { + "year": 1997, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1997年九月十三" + }, + { + "year": 1997, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1997年九月十四" + }, + { + "year": 1997, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1997年九月十五" + }, + { + "year": 1997, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1997年九月十六" + }, + { + "year": 1997, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1997年九月十七" + }, + { + "year": 1997, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1997年九月十八" + }, + { + "year": 1997, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1997年九月十九" + }, + { + "year": 1997, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1997年九月二十" + }, + { + "year": 1997, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1997年九月廿一" + }, + { + "year": 1997, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1997年九月廿二" + }, + { + "year": 1997, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1997年九月廿三" + }, + { + "year": 1997, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1997年九月廿四" + }, + { + "year": 1997, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1997年九月廿五" + }, + { + "year": 1997, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1997年九月廿六" + }, + { + "year": 1997, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1997年九月廿七" + }, + { + "year": 1997, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1997年九月廿八" + }, + { + "year": 1997, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1997年九月廿九" + }, + { + "year": 1997, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1997年十月初一" + } + ], + "11": [ + { + "year": 1997, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1997年十月初二" + }, + { + "year": 1997, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1997年十月初三" + }, + { + "year": 1997, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1997年十月初四" + }, + { + "year": 1997, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1997年十月初五" + }, + { + "year": 1997, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1997年十月初六" + }, + { + "year": 1997, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1997年十月初七" + }, + { + "year": 1997, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1997年十月初八" + }, + { + "year": 1997, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1997年十月初九" + }, + { + "year": 1997, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1997年十月初十" + }, + { + "year": 1997, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1997年十月十一" + }, + { + "year": 1997, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1997年十月十二" + }, + { + "year": 1997, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1997年十月十三" + }, + { + "year": 1997, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1997年十月十四" + }, + { + "year": 1997, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1997年十月十五" + }, + { + "year": 1997, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1997年十月十六" + }, + { + "year": 1997, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1997年十月十七" + }, + { + "year": 1997, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1997年十月十八" + }, + { + "year": 1997, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1997年十月十九" + }, + { + "year": 1997, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1997年十月二十" + }, + { + "year": 1997, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1997年十月廿一" + }, + { + "year": 1997, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1997年十月廿二" + }, + { + "year": 1997, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1997年十月廿三" + }, + { + "year": 1997, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1997年十月廿四" + }, + { + "year": 1997, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1997年十月廿五" + }, + { + "year": 1997, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1997年十月廿六" + }, + { + "year": 1997, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1997年十月廿七" + }, + { + "year": 1997, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1997年十月廿八" + }, + { + "year": 1997, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1997年十月廿九" + }, + { + "year": 1997, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1997年十月三十" + }, + { + "year": 1997, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1997年冬月初一" + } + ], + "12": [ + { + "year": 1997, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1997年冬月初二" + }, + { + "year": 1997, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1997年冬月初三" + }, + { + "year": 1997, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1997年冬月初四" + }, + { + "year": 1997, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1997年冬月初五" + }, + { + "year": 1997, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1997年冬月初六" + }, + { + "year": 1997, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1997年冬月初七" + }, + { + "year": 1997, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1997年冬月初八" + }, + { + "year": 1997, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1997年冬月初九" + }, + { + "year": 1997, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1997年冬月初十" + }, + { + "year": 1997, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1997年冬月十一" + }, + { + "year": 1997, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1997年冬月十二" + }, + { + "year": 1997, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1997年冬月十三" + }, + { + "year": 1997, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1997年冬月十四" + }, + { + "year": 1997, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1997年冬月十五" + }, + { + "year": 1997, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1997年冬月十六" + }, + { + "year": 1997, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1997年冬月十七" + }, + { + "year": 1997, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1997年冬月十八" + }, + { + "year": 1997, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1997年冬月十九" + }, + { + "year": 1997, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1997年冬月二十" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1997年冬月廿一" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1997年冬月廿二" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1997年冬月廿三" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1997年冬月廿四" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1997年冬月廿五" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1997年冬月廿六" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1997年冬月廿七" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1997年冬月廿八" + }, + { + "year": 1997, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1997年冬月廿九" + }, + { + "year": 1997, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1997年冬月三十" + }, + { + "year": 1997, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1997年腊月初一" + }, + { + "year": 1997, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1997年腊月初二" + } + ] + }, + "1998": { + "1": [ + { + "year": 1997, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1997年腊月初三" + }, + { + "year": 1997, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1997年腊月初四" + }, + { + "year": 1997, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1997年腊月初五" + }, + { + "year": 1997, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1997年腊月初六" + }, + { + "year": 1997, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1997年腊月初七" + }, + { + "year": 1997, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1997年腊月初八" + }, + { + "year": 1997, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1997年腊月初九" + }, + { + "year": 1997, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1997年腊月初十" + }, + { + "year": 1997, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1997年腊月十一" + }, + { + "year": 1997, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1997年腊月十二" + }, + { + "year": 1997, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1997年腊月十三" + }, + { + "year": 1997, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1997年腊月十四" + }, + { + "year": 1997, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1997年腊月十五" + }, + { + "year": 1997, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1997年腊月十六" + }, + { + "year": 1997, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1997年腊月十七" + }, + { + "year": 1997, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1997年腊月十八" + }, + { + "year": 1997, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1997年腊月十九" + }, + { + "year": 1997, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1997年腊月二十" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1997年腊月廿一" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1997年腊月廿二" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1997年腊月廿三" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1997年腊月廿四" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1997年腊月廿五" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1997年腊月廿六" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1997年腊月廿七" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1997年腊月廿八" + }, + { + "year": 1997, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1997年腊月廿九" + }, + { + "year": 1998, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1998年正月初一" + }, + { + "year": 1998, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1998年正月初二" + }, + { + "year": 1998, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1998年正月初三" + }, + { + "year": 1998, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1998年正月初四" + } + ], + "2": [ + { + "year": 1998, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1998年正月初五" + }, + { + "year": 1998, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1998年正月初六" + }, + { + "year": 1998, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1998年正月初七" + }, + { + "year": 1998, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1998年正月初八" + }, + { + "year": 1998, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1998年正月初九" + }, + { + "year": 1998, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1998年正月初十" + }, + { + "year": 1998, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1998年正月十一" + }, + { + "year": 1998, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1998年正月十二" + }, + { + "year": 1998, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1998年正月十三" + }, + { + "year": 1998, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1998年正月十四" + }, + { + "year": 1998, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1998年正月十五" + }, + { + "year": 1998, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1998年正月十六" + }, + { + "year": 1998, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1998年正月十七" + }, + { + "year": 1998, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1998年正月十八" + }, + { + "year": 1998, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1998年正月十九" + }, + { + "year": 1998, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1998年正月二十" + }, + { + "year": 1998, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1998年正月廿一" + }, + { + "year": 1998, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1998年正月廿二" + }, + { + "year": 1998, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1998年正月廿三" + }, + { + "year": 1998, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1998年正月廿四" + }, + { + "year": 1998, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1998年正月廿五" + }, + { + "year": 1998, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1998年正月廿六" + }, + { + "year": 1998, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1998年正月廿七" + }, + { + "year": 1998, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1998年正月廿八" + }, + { + "year": 1998, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1998年正月廿九" + }, + { + "year": 1998, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1998年正月三十" + }, + { + "year": 1998, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1998年二月初一" + }, + { + "year": 1998, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1998年二月初二" + } + ], + "3": [ + { + "year": 1998, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1998年二月初三" + }, + { + "year": 1998, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1998年二月初四" + }, + { + "year": 1998, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1998年二月初五" + }, + { + "year": 1998, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1998年二月初六" + }, + { + "year": 1998, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1998年二月初七" + }, + { + "year": 1998, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1998年二月初八" + }, + { + "year": 1998, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1998年二月初九" + }, + { + "year": 1998, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1998年二月初十" + }, + { + "year": 1998, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1998年二月十一" + }, + { + "year": 1998, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1998年二月十二" + }, + { + "year": 1998, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1998年二月十三" + }, + { + "year": 1998, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1998年二月十四" + }, + { + "year": 1998, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1998年二月十五" + }, + { + "year": 1998, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1998年二月十六" + }, + { + "year": 1998, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1998年二月十七" + }, + { + "year": 1998, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1998年二月十八" + }, + { + "year": 1998, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1998年二月十九" + }, + { + "year": 1998, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1998年二月二十" + }, + { + "year": 1998, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1998年二月廿一" + }, + { + "year": 1998, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1998年二月廿二" + }, + { + "year": 1998, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1998年二月廿三" + }, + { + "year": 1998, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1998年二月廿四" + }, + { + "year": 1998, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1998年二月廿五" + }, + { + "year": 1998, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1998年二月廿六" + }, + { + "year": 1998, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1998年二月廿七" + }, + { + "year": 1998, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1998年二月廿八" + }, + { + "year": 1998, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1998年二月廿九" + }, + { + "year": 1998, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1998年三月初一" + }, + { + "year": 1998, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1998年三月初二" + }, + { + "year": 1998, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1998年三月初三" + }, + { + "year": 1998, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1998年三月初四" + } + ], + "4": [ + { + "year": 1998, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1998年三月初五" + }, + { + "year": 1998, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1998年三月初六" + }, + { + "year": 1998, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1998年三月初七" + }, + { + "year": 1998, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1998年三月初八" + }, + { + "year": 1998, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1998年三月初九" + }, + { + "year": 1998, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1998年三月初十" + }, + { + "year": 1998, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1998年三月十一" + }, + { + "year": 1998, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1998年三月十二" + }, + { + "year": 1998, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1998年三月十三" + }, + { + "year": 1998, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1998年三月十四" + }, + { + "year": 1998, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1998年三月十五" + }, + { + "year": 1998, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1998年三月十六" + }, + { + "year": 1998, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1998年三月十七" + }, + { + "year": 1998, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1998年三月十八" + }, + { + "year": 1998, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1998年三月十九" + }, + { + "year": 1998, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1998年三月二十" + }, + { + "year": 1998, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1998年三月廿一" + }, + { + "year": 1998, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1998年三月廿二" + }, + { + "year": 1998, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1998年三月廿三" + }, + { + "year": 1998, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1998年三月廿四" + }, + { + "year": 1998, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1998年三月廿五" + }, + { + "year": 1998, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1998年三月廿六" + }, + { + "year": 1998, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1998年三月廿七" + }, + { + "year": 1998, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1998年三月廿八" + }, + { + "year": 1998, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1998年三月廿九" + }, + { + "year": 1998, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1998年四月初一" + }, + { + "year": 1998, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1998年四月初二" + }, + { + "year": 1998, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1998年四月初三" + }, + { + "year": 1998, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1998年四月初四" + }, + { + "year": 1998, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1998年四月初五" + } + ], + "5": [ + { + "year": 1998, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1998年四月初六" + }, + { + "year": 1998, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1998年四月初七" + }, + { + "year": 1998, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1998年四月初八" + }, + { + "year": 1998, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1998年四月初九" + }, + { + "year": 1998, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1998年四月初十" + }, + { + "year": 1998, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1998年四月十一" + }, + { + "year": 1998, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1998年四月十二" + }, + { + "year": 1998, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1998年四月十三" + }, + { + "year": 1998, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1998年四月十四" + }, + { + "year": 1998, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1998年四月十五" + }, + { + "year": 1998, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1998年四月十六" + }, + { + "year": 1998, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1998年四月十七" + }, + { + "year": 1998, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1998年四月十八" + }, + { + "year": 1998, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1998年四月十九" + }, + { + "year": 1998, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1998年四月二十" + }, + { + "year": 1998, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1998年四月廿一" + }, + { + "year": 1998, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1998年四月廿二" + }, + { + "year": 1998, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1998年四月廿三" + }, + { + "year": 1998, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1998年四月廿四" + }, + { + "year": 1998, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1998年四月廿五" + }, + { + "year": 1998, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1998年四月廿六" + }, + { + "year": 1998, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1998年四月廿七" + }, + { + "year": 1998, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1998年四月廿八" + }, + { + "year": 1998, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1998年四月廿九" + }, + { + "year": 1998, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "1998年四月三十" + }, + { + "year": 1998, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1998年五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + } + ], + "6": [ + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + } + ], + "7": [ + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + } + ], + "8": [ + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + } + ], + "9": [ + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + } + ], + "10": [ + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + } + ], + "11": [ + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + } + ], + "12": [ + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + } + ] + }, + "1999": { + "1": [ + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + }, + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1998, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1998年五月初六" + }, + { + "year": 1998, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1998年五月初七" + }, + { + "year": 1998, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1998年五月初八" + }, + { + "year": 1998, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1998年五月初九" + }, + { + "year": 1998, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1998年五月初十" + }, + { + "year": 1998, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1998年五月十一" + }, + { + "year": 1998, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1998年五月十二" + }, + { + "year": 1998, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1998年五月十三" + }, + { + "year": 1998, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1998年五月十四" + }, + { + "year": 1998, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1998年五月十五" + }, + { + "year": 1998, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1998年五月十六" + }, + { + "year": 1998, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1998年五月十七" + }, + { + "year": 1998, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1998年五月十八" + }, + { + "year": 1998, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1998年五月十九" + } + ], + "2": [ + { + "year": 1998, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1998年五月二十" + }, + { + "year": 1998, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1998年五月廿一" + }, + { + "year": 1998, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1998年五月廿二" + }, + { + "year": 1998, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1998年五月廿三" + }, + { + "year": 1998, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1998年五月廿四" + }, + { + "year": 1998, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1998年五月廿五" + }, + { + "year": 1998, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1998年五月廿六" + }, + { + "year": 1998, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1998年五月廿七" + }, + { + "year": 1998, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1998年五月廿八" + }, + { + "year": 1998, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1998年五月廿九" + }, + { + "year": 1998, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "1998年闰五月初一" + }, + { + "year": 1998, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1998年五月初二" + }, + { + "year": 1998, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1998年五月初三" + }, + { + "year": 1998, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1998年五月初四" + }, + { + "year": 1998, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1998年五月初五" + }, + { + "year": 1999, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "1999年正月初一" + }, + { + "year": 1999, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "1999年正月初二" + }, + { + "year": 1999, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "1999年正月初三" + }, + { + "year": 1999, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "1999年正月初四" + }, + { + "year": 1999, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "1999年正月初五" + }, + { + "year": 1999, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "1999年正月初六" + }, + { + "year": 1999, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "1999年正月初七" + }, + { + "year": 1999, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "1999年正月初八" + }, + { + "year": 1999, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "1999年正月初九" + }, + { + "year": 1999, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "1999年正月初十" + }, + { + "year": 1999, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "1999年正月十一" + }, + { + "year": 1999, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "1999年正月十二" + }, + { + "year": 1999, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "1999年正月十三" + } + ], + "3": [ + { + "year": 1999, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "1999年正月十四" + }, + { + "year": 1999, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "1999年正月十五" + }, + { + "year": 1999, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "1999年正月十六" + }, + { + "year": 1999, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "1999年正月十七" + }, + { + "year": 1999, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "1999年正月十八" + }, + { + "year": 1999, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "1999年正月十九" + }, + { + "year": 1999, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "1999年正月二十" + }, + { + "year": 1999, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "1999年正月廿一" + }, + { + "year": 1999, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "1999年正月廿二" + }, + { + "year": 1999, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "1999年正月廿三" + }, + { + "year": 1999, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "1999年正月廿四" + }, + { + "year": 1999, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "1999年正月廿五" + }, + { + "year": 1999, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "1999年正月廿六" + }, + { + "year": 1999, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "1999年正月廿七" + }, + { + "year": 1999, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "1999年正月廿八" + }, + { + "year": 1999, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "1999年正月廿九" + }, + { + "year": 1999, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "1999年正月三十" + }, + { + "year": 1999, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "1999年二月初一" + }, + { + "year": 1999, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "1999年二月初二" + }, + { + "year": 1999, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "1999年二月初三" + }, + { + "year": 1999, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "1999年二月初四" + }, + { + "year": 1999, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "1999年二月初五" + }, + { + "year": 1999, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "1999年二月初六" + }, + { + "year": 1999, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "1999年二月初七" + }, + { + "year": 1999, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "1999年二月初八" + }, + { + "year": 1999, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "1999年二月初九" + }, + { + "year": 1999, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "1999年二月初十" + }, + { + "year": 1999, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "1999年二月十一" + }, + { + "year": 1999, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "1999年二月十二" + }, + { + "year": 1999, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "1999年二月十三" + }, + { + "year": 1999, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "1999年二月十四" + } + ], + "4": [ + { + "year": 1999, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "1999年二月十五" + }, + { + "year": 1999, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "1999年二月十六" + }, + { + "year": 1999, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "1999年二月十七" + }, + { + "year": 1999, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "1999年二月十八" + }, + { + "year": 1999, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "1999年二月十九" + }, + { + "year": 1999, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "1999年二月二十" + }, + { + "year": 1999, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "1999年二月廿一" + }, + { + "year": 1999, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "1999年二月廿二" + }, + { + "year": 1999, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "1999年二月廿三" + }, + { + "year": 1999, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "1999年二月廿四" + }, + { + "year": 1999, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "1999年二月廿五" + }, + { + "year": 1999, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "1999年二月廿六" + }, + { + "year": 1999, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "1999年二月廿七" + }, + { + "year": 1999, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "1999年二月廿八" + }, + { + "year": 1999, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "1999年二月廿九" + }, + { + "year": 1999, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "1999年三月初一" + }, + { + "year": 1999, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "1999年三月初二" + }, + { + "year": 1999, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "1999年三月初三" + }, + { + "year": 1999, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "1999年三月初四" + }, + { + "year": 1999, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "1999年三月初五" + }, + { + "year": 1999, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "1999年三月初六" + }, + { + "year": 1999, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "1999年三月初七" + }, + { + "year": 1999, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "1999年三月初八" + }, + { + "year": 1999, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "1999年三月初九" + }, + { + "year": 1999, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "1999年三月初十" + }, + { + "year": 1999, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "1999年三月十一" + }, + { + "year": 1999, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "1999年三月十二" + }, + { + "year": 1999, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "1999年三月十三" + }, + { + "year": 1999, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "1999年三月十四" + }, + { + "year": 1999, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "1999年三月十五" + } + ], + "5": [ + { + "year": 1999, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "1999年三月十六" + }, + { + "year": 1999, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "1999年三月十七" + }, + { + "year": 1999, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "1999年三月十八" + }, + { + "year": 1999, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "1999年三月十九" + }, + { + "year": 1999, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "1999年三月二十" + }, + { + "year": 1999, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "1999年三月廿一" + }, + { + "year": 1999, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "1999年三月廿二" + }, + { + "year": 1999, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "1999年三月廿三" + }, + { + "year": 1999, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "1999年三月廿四" + }, + { + "year": 1999, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "1999年三月廿五" + }, + { + "year": 1999, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "1999年三月廿六" + }, + { + "year": 1999, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "1999年三月廿七" + }, + { + "year": 1999, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "1999年三月廿八" + }, + { + "year": 1999, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "1999年三月廿九" + }, + { + "year": 1999, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "1999年四月初一" + }, + { + "year": 1999, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "1999年四月初二" + }, + { + "year": 1999, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "1999年四月初三" + }, + { + "year": 1999, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "1999年四月初四" + }, + { + "year": 1999, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "1999年四月初五" + }, + { + "year": 1999, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "1999年四月初六" + }, + { + "year": 1999, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "1999年四月初七" + }, + { + "year": 1999, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "1999年四月初八" + }, + { + "year": 1999, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "1999年四月初九" + }, + { + "year": 1999, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "1999年四月初十" + }, + { + "year": 1999, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "1999年四月十一" + }, + { + "year": 1999, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "1999年四月十二" + }, + { + "year": 1999, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "1999年四月十三" + }, + { + "year": 1999, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "1999年四月十四" + }, + { + "year": 1999, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "1999年四月十五" + }, + { + "year": 1999, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "1999年四月十六" + }, + { + "year": 1999, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "1999年四月十七" + } + ], + "6": [ + { + "year": 1999, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "1999年四月十八" + }, + { + "year": 1999, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "1999年四月十九" + }, + { + "year": 1999, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "1999年四月二十" + }, + { + "year": 1999, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "1999年四月廿一" + }, + { + "year": 1999, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "1999年四月廿二" + }, + { + "year": 1999, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "1999年四月廿三" + }, + { + "year": 1999, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "1999年四月廿四" + }, + { + "year": 1999, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "1999年四月廿五" + }, + { + "year": 1999, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "1999年四月廿六" + }, + { + "year": 1999, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "1999年四月廿七" + }, + { + "year": 1999, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "1999年四月廿八" + }, + { + "year": 1999, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "1999年四月廿九" + }, + { + "year": 1999, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "1999年四月三十" + }, + { + "year": 1999, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "1999年五月初一" + }, + { + "year": 1999, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "1999年五月初二" + }, + { + "year": 1999, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "1999年五月初三" + }, + { + "year": 1999, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "1999年五月初四" + }, + { + "year": 1999, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "1999年五月初五" + }, + { + "year": 1999, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "1999年五月初六" + }, + { + "year": 1999, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "1999年五月初七" + }, + { + "year": 1999, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "1999年五月初八" + }, + { + "year": 1999, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "1999年五月初九" + }, + { + "year": 1999, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "1999年五月初十" + }, + { + "year": 1999, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "1999年五月十一" + }, + { + "year": 1999, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "1999年五月十二" + }, + { + "year": 1999, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "1999年五月十三" + }, + { + "year": 1999, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "1999年五月十四" + }, + { + "year": 1999, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "1999年五月十五" + }, + { + "year": 1999, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "1999年五月十六" + }, + { + "year": 1999, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "1999年五月十七" + } + ], + "7": [ + { + "year": 1999, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "1999年五月十八" + }, + { + "year": 1999, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "1999年五月十九" + }, + { + "year": 1999, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "1999年五月二十" + }, + { + "year": 1999, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "1999年五月廿一" + }, + { + "year": 1999, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "1999年五月廿二" + }, + { + "year": 1999, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "1999年五月廿三" + }, + { + "year": 1999, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "1999年五月廿四" + }, + { + "year": 1999, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "1999年五月廿五" + }, + { + "year": 1999, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "1999年五月廿六" + }, + { + "year": 1999, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "1999年五月廿七" + }, + { + "year": 1999, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "1999年五月廿八" + }, + { + "year": 1999, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "1999年五月廿九" + }, + { + "year": 1999, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "1999年六月初一" + }, + { + "year": 1999, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "1999年六月初二" + }, + { + "year": 1999, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "1999年六月初三" + }, + { + "year": 1999, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "1999年六月初四" + }, + { + "year": 1999, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "1999年六月初五" + }, + { + "year": 1999, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "1999年六月初六" + }, + { + "year": 1999, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "1999年六月初七" + }, + { + "year": 1999, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "1999年六月初八" + }, + { + "year": 1999, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "1999年六月初九" + }, + { + "year": 1999, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "1999年六月初十" + }, + { + "year": 1999, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "1999年六月十一" + }, + { + "year": 1999, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "1999年六月十二" + }, + { + "year": 1999, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "1999年六月十三" + }, + { + "year": 1999, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "1999年六月十四" + }, + { + "year": 1999, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "1999年六月十五" + }, + { + "year": 1999, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "1999年六月十六" + }, + { + "year": 1999, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "1999年六月十七" + }, + { + "year": 1999, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "1999年六月十八" + }, + { + "year": 1999, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "1999年六月十九" + } + ], + "8": [ + { + "year": 1999, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "1999年六月二十" + }, + { + "year": 1999, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "1999年六月廿一" + }, + { + "year": 1999, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "1999年六月廿二" + }, + { + "year": 1999, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "1999年六月廿三" + }, + { + "year": 1999, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "1999年六月廿四" + }, + { + "year": 1999, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "1999年六月廿五" + }, + { + "year": 1999, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "1999年六月廿六" + }, + { + "year": 1999, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "1999年六月廿七" + }, + { + "year": 1999, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "1999年六月廿八" + }, + { + "year": 1999, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "1999年六月廿九" + }, + { + "year": 1999, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "1999年七月初一" + }, + { + "year": 1999, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "1999年七月初二" + }, + { + "year": 1999, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "1999年七月初三" + }, + { + "year": 1999, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "1999年七月初四" + }, + { + "year": 1999, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "1999年七月初五" + }, + { + "year": 1999, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "1999年七月初六" + }, + { + "year": 1999, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "1999年七月初七" + }, + { + "year": 1999, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "1999年七月初八" + }, + { + "year": 1999, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "1999年七月初九" + }, + { + "year": 1999, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "1999年七月初十" + }, + { + "year": 1999, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "1999年七月十一" + }, + { + "year": 1999, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "1999年七月十二" + }, + { + "year": 1999, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "1999年七月十三" + }, + { + "year": 1999, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "1999年七月十四" + }, + { + "year": 1999, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "1999年七月十五" + }, + { + "year": 1999, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "1999年七月十六" + }, + { + "year": 1999, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "1999年七月十七" + }, + { + "year": 1999, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "1999年七月十八" + }, + { + "year": 1999, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "1999年七月十九" + }, + { + "year": 1999, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "1999年七月二十" + }, + { + "year": 1999, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "1999年七月廿一" + } + ], + "9": [ + { + "year": 1999, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "1999年七月廿二" + }, + { + "year": 1999, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "1999年七月廿三" + }, + { + "year": 1999, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "1999年七月廿四" + }, + { + "year": 1999, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "1999年七月廿五" + }, + { + "year": 1999, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "1999年七月廿六" + }, + { + "year": 1999, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "1999年七月廿七" + }, + { + "year": 1999, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "1999年七月廿八" + }, + { + "year": 1999, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "1999年七月廿九" + }, + { + "year": 1999, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "1999年七月三十" + }, + { + "year": 1999, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "1999年八月初一" + }, + { + "year": 1999, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "1999年八月初二" + }, + { + "year": 1999, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "1999年八月初三" + }, + { + "year": 1999, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "1999年八月初四" + }, + { + "year": 1999, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "1999年八月初五" + }, + { + "year": 1999, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "1999年八月初六" + }, + { + "year": 1999, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "1999年八月初七" + }, + { + "year": 1999, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "1999年八月初八" + }, + { + "year": 1999, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "1999年八月初九" + }, + { + "year": 1999, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "1999年八月初十" + }, + { + "year": 1999, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "1999年八月十一" + }, + { + "year": 1999, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "1999年八月十二" + }, + { + "year": 1999, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "1999年八月十三" + }, + { + "year": 1999, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "1999年八月十四" + }, + { + "year": 1999, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "1999年八月十五" + }, + { + "year": 1999, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "1999年八月十六" + }, + { + "year": 1999, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "1999年八月十七" + }, + { + "year": 1999, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "1999年八月十八" + }, + { + "year": 1999, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "1999年八月十九" + }, + { + "year": 1999, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "1999年八月二十" + }, + { + "year": 1999, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "1999年八月廿一" + } + ], + "10": [ + { + "year": 1999, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "1999年八月廿二" + }, + { + "year": 1999, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "1999年八月廿三" + }, + { + "year": 1999, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "1999年八月廿四" + }, + { + "year": 1999, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "1999年八月廿五" + }, + { + "year": 1999, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "1999年八月廿六" + }, + { + "year": 1999, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "1999年八月廿七" + }, + { + "year": 1999, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "1999年八月廿八" + }, + { + "year": 1999, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "1999年八月廿九" + }, + { + "year": 1999, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "1999年九月初一" + }, + { + "year": 1999, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "1999年九月初二" + }, + { + "year": 1999, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "1999年九月初三" + }, + { + "year": 1999, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "1999年九月初四" + }, + { + "year": 1999, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "1999年九月初五" + }, + { + "year": 1999, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "1999年九月初六" + }, + { + "year": 1999, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "1999年九月初七" + }, + { + "year": 1999, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "1999年九月初八" + }, + { + "year": 1999, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "1999年九月初九" + }, + { + "year": 1999, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "1999年九月初十" + }, + { + "year": 1999, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "1999年九月十一" + }, + { + "year": 1999, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "1999年九月十二" + }, + { + "year": 1999, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "1999年九月十三" + }, + { + "year": 1999, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "1999年九月十四" + }, + { + "year": 1999, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "1999年九月十五" + }, + { + "year": 1999, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "1999年九月十六" + }, + { + "year": 1999, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "1999年九月十七" + }, + { + "year": 1999, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "1999年九月十八" + }, + { + "year": 1999, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "1999年九月十九" + }, + { + "year": 1999, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "1999年九月二十" + }, + { + "year": 1999, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "1999年九月廿一" + }, + { + "year": 1999, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "1999年九月廿二" + }, + { + "year": 1999, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "1999年九月廿三" + } + ], + "11": [ + { + "year": 1999, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "1999年九月廿四" + }, + { + "year": 1999, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "1999年九月廿五" + }, + { + "year": 1999, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "1999年九月廿六" + }, + { + "year": 1999, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "1999年九月廿七" + }, + { + "year": 1999, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "1999年九月廿八" + }, + { + "year": 1999, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "1999年九月廿九" + }, + { + "year": 1999, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "1999年九月三十" + }, + { + "year": 1999, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "1999年十月初一" + }, + { + "year": 1999, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "1999年十月初二" + }, + { + "year": 1999, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "1999年十月初三" + }, + { + "year": 1999, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "1999年十月初四" + }, + { + "year": 1999, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "1999年十月初五" + }, + { + "year": 1999, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "1999年十月初六" + }, + { + "year": 1999, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "1999年十月初七" + }, + { + "year": 1999, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "1999年十月初八" + }, + { + "year": 1999, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "1999年十月初九" + }, + { + "year": 1999, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "1999年十月初十" + }, + { + "year": 1999, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "1999年十月十一" + }, + { + "year": 1999, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "1999年十月十二" + }, + { + "year": 1999, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "1999年十月十三" + }, + { + "year": 1999, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "1999年十月十四" + }, + { + "year": 1999, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "1999年十月十五" + }, + { + "year": 1999, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "1999年十月十六" + }, + { + "year": 1999, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "1999年十月十七" + }, + { + "year": 1999, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "1999年十月十八" + }, + { + "year": 1999, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "1999年十月十九" + }, + { + "year": 1999, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "1999年十月二十" + }, + { + "year": 1999, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "1999年十月廿一" + }, + { + "year": 1999, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "1999年十月廿二" + }, + { + "year": 1999, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "1999年十月廿三" + } + ], + "12": [ + { + "year": 1999, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "1999年十月廿四" + }, + { + "year": 1999, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "1999年十月廿五" + }, + { + "year": 1999, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "1999年十月廿六" + }, + { + "year": 1999, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "1999年十月廿七" + }, + { + "year": 1999, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "1999年十月廿八" + }, + { + "year": 1999, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "1999年十月廿九" + }, + { + "year": 1999, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "1999年十月三十" + }, + { + "year": 1999, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "1999年冬月初一" + }, + { + "year": 1999, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "1999年冬月初二" + }, + { + "year": 1999, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "1999年冬月初三" + }, + { + "year": 1999, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "1999年冬月初四" + }, + { + "year": 1999, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "1999年冬月初五" + }, + { + "year": 1999, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "1999年冬月初六" + }, + { + "year": 1999, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "1999年冬月初七" + }, + { + "year": 1999, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "1999年冬月初八" + }, + { + "year": 1999, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "1999年冬月初九" + }, + { + "year": 1999, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "1999年冬月初十" + }, + { + "year": 1999, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "1999年冬月十一" + }, + { + "year": 1999, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "1999年冬月十二" + }, + { + "year": 1999, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "1999年冬月十三" + }, + { + "year": 1999, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "1999年冬月十四" + }, + { + "year": 1999, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "1999年冬月十五" + }, + { + "year": 1999, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "1999年冬月十六" + }, + { + "year": 1999, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "1999年冬月十七" + }, + { + "year": 1999, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "1999年冬月十八" + }, + { + "year": 1999, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "1999年冬月十九" + }, + { + "year": 1999, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "1999年冬月二十" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "1999年冬月廿一" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "1999年冬月廿二" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "1999年冬月廿三" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "1999年冬月廿四" + } + ] + }, + "2000": { + "1": [ + { + "year": 1999, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "1999年冬月廿五" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "1999年冬月廿六" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "1999年冬月廿七" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "1999年冬月廿八" + }, + { + "year": 1999, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "1999年冬月廿九" + }, + { + "year": 1999, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "1999年冬月三十" + }, + { + "year": 1999, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "1999年腊月初一" + }, + { + "year": 1999, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "1999年腊月初二" + }, + { + "year": 1999, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "1999年腊月初三" + }, + { + "year": 1999, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "1999年腊月初四" + }, + { + "year": 1999, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "1999年腊月初五" + }, + { + "year": 1999, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "1999年腊月初六" + }, + { + "year": 1999, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "1999年腊月初七" + }, + { + "year": 1999, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "1999年腊月初八" + }, + { + "year": 1999, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "1999年腊月初九" + }, + { + "year": 1999, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "1999年腊月初十" + }, + { + "year": 1999, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "1999年腊月十一" + }, + { + "year": 1999, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "1999年腊月十二" + }, + { + "year": 1999, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "1999年腊月十三" + }, + { + "year": 1999, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "1999年腊月十四" + }, + { + "year": 1999, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "1999年腊月十五" + }, + { + "year": 1999, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "1999年腊月十六" + }, + { + "year": 1999, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "1999年腊月十七" + }, + { + "year": 1999, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "1999年腊月十八" + }, + { + "year": 1999, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "1999年腊月十九" + }, + { + "year": 1999, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "1999年腊月二十" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "1999年腊月廿一" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "1999年腊月廿二" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "1999年腊月廿三" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "1999年腊月廿四" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "1999年腊月廿五" + } + ], + "2": [ + { + "year": 1999, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "1999年腊月廿六" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "1999年腊月廿七" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "1999年腊月廿八" + }, + { + "year": 1999, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "1999年腊月廿九" + }, + { + "year": 2000, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2000年正月初一" + }, + { + "year": 2000, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2000年正月初二" + }, + { + "year": 2000, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2000年正月初三" + }, + { + "year": 2000, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2000年正月初四" + }, + { + "year": 2000, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2000年正月初五" + }, + { + "year": 2000, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2000年正月初六" + }, + { + "year": 2000, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2000年正月初七" + }, + { + "year": 2000, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2000年正月初八" + }, + { + "year": 2000, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2000年正月初九" + }, + { + "year": 2000, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2000年正月初十" + }, + { + "year": 2000, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2000年正月十一" + }, + { + "year": 2000, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2000年正月十二" + }, + { + "year": 2000, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2000年正月十三" + }, + { + "year": 2000, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2000年正月十四" + }, + { + "year": 2000, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2000年正月十五" + }, + { + "year": 2000, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2000年正月十六" + }, + { + "year": 2000, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2000年正月十七" + }, + { + "year": 2000, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2000年正月十八" + }, + { + "year": 2000, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2000年正月十九" + }, + { + "year": 2000, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2000年正月二十" + }, + { + "year": 2000, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2000年正月廿一" + }, + { + "year": 2000, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2000年正月廿二" + }, + { + "year": 2000, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2000年正月廿三" + }, + { + "year": 2000, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2000年正月廿四" + }, + { + "year": 2000, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2000年正月廿五" + } + ], + "3": [ + { + "year": 2000, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2000年正月廿六" + }, + { + "year": 2000, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2000年正月廿七" + }, + { + "year": 2000, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2000年正月廿八" + }, + { + "year": 2000, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2000年正月廿九" + }, + { + "year": 2000, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2000年正月三十" + }, + { + "year": 2000, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2000年二月初一" + }, + { + "year": 2000, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2000年二月初二" + }, + { + "year": 2000, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2000年二月初三" + }, + { + "year": 2000, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2000年二月初四" + }, + { + "year": 2000, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2000年二月初五" + }, + { + "year": 2000, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2000年二月初六" + }, + { + "year": 2000, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2000年二月初七" + }, + { + "year": 2000, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2000年二月初八" + }, + { + "year": 2000, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2000年二月初九" + }, + { + "year": 2000, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2000年二月初十" + }, + { + "year": 2000, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2000年二月十一" + }, + { + "year": 2000, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2000年二月十二" + }, + { + "year": 2000, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2000年二月十三" + }, + { + "year": 2000, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2000年二月十四" + }, + { + "year": 2000, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2000年二月十五" + }, + { + "year": 2000, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2000年二月十六" + }, + { + "year": 2000, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2000年二月十七" + }, + { + "year": 2000, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2000年二月十八" + }, + { + "year": 2000, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2000年二月十九" + }, + { + "year": 2000, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2000年二月二十" + }, + { + "year": 2000, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2000年二月廿一" + }, + { + "year": 2000, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2000年二月廿二" + }, + { + "year": 2000, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2000年二月廿三" + }, + { + "year": 2000, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2000年二月廿四" + }, + { + "year": 2000, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2000年二月廿五" + }, + { + "year": 2000, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2000年二月廿六" + } + ], + "4": [ + { + "year": 2000, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2000年二月廿七" + }, + { + "year": 2000, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2000年二月廿八" + }, + { + "year": 2000, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2000年二月廿九" + }, + { + "year": 2000, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2000年二月三十" + }, + { + "year": 2000, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2000年三月初一" + }, + { + "year": 2000, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2000年三月初二" + }, + { + "year": 2000, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2000年三月初三" + }, + { + "year": 2000, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2000年三月初四" + }, + { + "year": 2000, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2000年三月初五" + }, + { + "year": 2000, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2000年三月初六" + }, + { + "year": 2000, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2000年三月初七" + }, + { + "year": 2000, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2000年三月初八" + }, + { + "year": 2000, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2000年三月初九" + }, + { + "year": 2000, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2000年三月初十" + }, + { + "year": 2000, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2000年三月十一" + }, + { + "year": 2000, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2000年三月十二" + }, + { + "year": 2000, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2000年三月十三" + }, + { + "year": 2000, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2000年三月十四" + }, + { + "year": 2000, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2000年三月十五" + }, + { + "year": 2000, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2000年三月十六" + }, + { + "year": 2000, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2000年三月十七" + }, + { + "year": 2000, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2000年三月十八" + }, + { + "year": 2000, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2000年三月十九" + }, + { + "year": 2000, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2000年三月二十" + }, + { + "year": 2000, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2000年三月廿一" + }, + { + "year": 2000, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2000年三月廿二" + }, + { + "year": 2000, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2000年三月廿三" + }, + { + "year": 2000, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2000年三月廿四" + }, + { + "year": 2000, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2000年三月廿五" + }, + { + "year": 2000, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2000年三月廿六" + } + ], + "5": [ + { + "year": 2000, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2000年三月廿七" + }, + { + "year": 2000, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2000年三月廿八" + }, + { + "year": 2000, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2000年三月廿九" + }, + { + "year": 2000, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2000年四月初一" + }, + { + "year": 2000, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2000年四月初二" + }, + { + "year": 2000, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2000年四月初三" + }, + { + "year": 2000, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2000年四月初四" + }, + { + "year": 2000, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2000年四月初五" + }, + { + "year": 2000, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2000年四月初六" + }, + { + "year": 2000, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2000年四月初七" + }, + { + "year": 2000, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2000年四月初八" + }, + { + "year": 2000, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2000年四月初九" + }, + { + "year": 2000, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2000年四月初十" + }, + { + "year": 2000, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2000年四月十一" + }, + { + "year": 2000, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2000年四月十二" + }, + { + "year": 2000, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2000年四月十三" + }, + { + "year": 2000, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2000年四月十四" + }, + { + "year": 2000, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2000年四月十五" + }, + { + "year": 2000, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2000年四月十六" + }, + { + "year": 2000, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2000年四月十七" + }, + { + "year": 2000, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2000年四月十八" + }, + { + "year": 2000, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2000年四月十九" + }, + { + "year": 2000, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2000年四月二十" + }, + { + "year": 2000, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2000年四月廿一" + }, + { + "year": 2000, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2000年四月廿二" + }, + { + "year": 2000, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2000年四月廿三" + }, + { + "year": 2000, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2000年四月廿四" + }, + { + "year": 2000, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2000年四月廿五" + }, + { + "year": 2000, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2000年四月廿六" + }, + { + "year": 2000, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2000年四月廿七" + }, + { + "year": 2000, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2000年四月廿八" + } + ], + "6": [ + { + "year": 2000, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2000年四月廿九" + }, + { + "year": 2000, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2000年五月初一" + }, + { + "year": 2000, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2000年五月初二" + }, + { + "year": 2000, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2000年五月初三" + }, + { + "year": 2000, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2000年五月初四" + }, + { + "year": 2000, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2000年五月初五" + }, + { + "year": 2000, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2000年五月初六" + }, + { + "year": 2000, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2000年五月初七" + }, + { + "year": 2000, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2000年五月初八" + }, + { + "year": 2000, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2000年五月初九" + }, + { + "year": 2000, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2000年五月初十" + }, + { + "year": 2000, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2000年五月十一" + }, + { + "year": 2000, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2000年五月十二" + }, + { + "year": 2000, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2000年五月十三" + }, + { + "year": 2000, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2000年五月十四" + }, + { + "year": 2000, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2000年五月十五" + }, + { + "year": 2000, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2000年五月十六" + }, + { + "year": 2000, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2000年五月十七" + }, + { + "year": 2000, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2000年五月十八" + }, + { + "year": 2000, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2000年五月十九" + }, + { + "year": 2000, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2000年五月二十" + }, + { + "year": 2000, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2000年五月廿一" + }, + { + "year": 2000, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2000年五月廿二" + }, + { + "year": 2000, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2000年五月廿三" + }, + { + "year": 2000, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2000年五月廿四" + }, + { + "year": 2000, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2000年五月廿五" + }, + { + "year": 2000, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2000年五月廿六" + }, + { + "year": 2000, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2000年五月廿七" + }, + { + "year": 2000, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2000年五月廿八" + }, + { + "year": 2000, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2000年五月廿九" + } + ], + "7": [ + { + "year": 2000, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2000年五月三十" + }, + { + "year": 2000, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2000年六月初一" + }, + { + "year": 2000, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2000年六月初二" + }, + { + "year": 2000, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2000年六月初三" + }, + { + "year": 2000, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2000年六月初四" + }, + { + "year": 2000, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2000年六月初五" + }, + { + "year": 2000, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2000年六月初六" + }, + { + "year": 2000, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2000年六月初七" + }, + { + "year": 2000, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2000年六月初八" + }, + { + "year": 2000, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2000年六月初九" + }, + { + "year": 2000, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2000年六月初十" + }, + { + "year": 2000, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2000年六月十一" + }, + { + "year": 2000, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2000年六月十二" + }, + { + "year": 2000, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2000年六月十三" + }, + { + "year": 2000, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2000年六月十四" + }, + { + "year": 2000, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2000年六月十五" + }, + { + "year": 2000, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2000年六月十六" + }, + { + "year": 2000, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2000年六月十七" + }, + { + "year": 2000, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2000年六月十八" + }, + { + "year": 2000, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2000年六月十九" + }, + { + "year": 2000, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2000年六月二十" + }, + { + "year": 2000, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2000年六月廿一" + }, + { + "year": 2000, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2000年六月廿二" + }, + { + "year": 2000, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2000年六月廿三" + }, + { + "year": 2000, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2000年六月廿四" + }, + { + "year": 2000, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2000年六月廿五" + }, + { + "year": 2000, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2000年六月廿六" + }, + { + "year": 2000, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2000年六月廿七" + }, + { + "year": 2000, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2000年六月廿八" + }, + { + "year": 2000, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2000年六月廿九" + }, + { + "year": 2000, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2000年七月初一" + } + ], + "8": [ + { + "year": 2000, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2000年七月初二" + }, + { + "year": 2000, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2000年七月初三" + }, + { + "year": 2000, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2000年七月初四" + }, + { + "year": 2000, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2000年七月初五" + }, + { + "year": 2000, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2000年七月初六" + }, + { + "year": 2000, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2000年七月初七" + }, + { + "year": 2000, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2000年七月初八" + }, + { + "year": 2000, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2000年七月初九" + }, + { + "year": 2000, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2000年七月初十" + }, + { + "year": 2000, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2000年七月十一" + }, + { + "year": 2000, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2000年七月十二" + }, + { + "year": 2000, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2000年七月十三" + }, + { + "year": 2000, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2000年七月十四" + }, + { + "year": 2000, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2000年七月十五" + }, + { + "year": 2000, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2000年七月十六" + }, + { + "year": 2000, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2000年七月十七" + }, + { + "year": 2000, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2000年七月十八" + }, + { + "year": 2000, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2000年七月十九" + }, + { + "year": 2000, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2000年七月二十" + }, + { + "year": 2000, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2000年七月廿一" + }, + { + "year": 2000, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2000年七月廿二" + }, + { + "year": 2000, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2000年七月廿三" + }, + { + "year": 2000, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2000年七月廿四" + }, + { + "year": 2000, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2000年七月廿五" + }, + { + "year": 2000, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2000年七月廿六" + }, + { + "year": 2000, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2000年七月廿七" + }, + { + "year": 2000, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2000年七月廿八" + }, + { + "year": 2000, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2000年七月廿九" + }, + { + "year": 2000, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2000年八月初一" + }, + { + "year": 2000, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2000年八月初二" + }, + { + "year": 2000, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2000年八月初三" + } + ], + "9": [ + { + "year": 2000, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2000年八月初四" + }, + { + "year": 2000, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2000年八月初五" + }, + { + "year": 2000, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2000年八月初六" + }, + { + "year": 2000, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2000年八月初七" + }, + { + "year": 2000, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2000年八月初八" + }, + { + "year": 2000, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2000年八月初九" + }, + { + "year": 2000, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2000年八月初十" + }, + { + "year": 2000, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2000年八月十一" + }, + { + "year": 2000, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2000年八月十二" + }, + { + "year": 2000, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2000年八月十三" + }, + { + "year": 2000, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2000年八月十四" + }, + { + "year": 2000, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2000年八月十五" + }, + { + "year": 2000, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2000年八月十六" + }, + { + "year": 2000, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2000年八月十七" + }, + { + "year": 2000, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2000年八月十八" + }, + { + "year": 2000, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2000年八月十九" + }, + { + "year": 2000, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2000年八月二十" + }, + { + "year": 2000, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2000年八月廿一" + }, + { + "year": 2000, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2000年八月廿二" + }, + { + "year": 2000, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2000年八月廿三" + }, + { + "year": 2000, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2000年八月廿四" + }, + { + "year": 2000, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2000年八月廿五" + }, + { + "year": 2000, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2000年八月廿六" + }, + { + "year": 2000, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2000年八月廿七" + }, + { + "year": 2000, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2000年八月廿八" + }, + { + "year": 2000, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2000年八月廿九" + }, + { + "year": 2000, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2000年八月三十" + }, + { + "year": 2000, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2000年九月初一" + }, + { + "year": 2000, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2000年九月初二" + }, + { + "year": 2000, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2000年九月初三" + } + ], + "10": [ + { + "year": 2000, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2000年九月初四" + }, + { + "year": 2000, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2000年九月初五" + }, + { + "year": 2000, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2000年九月初六" + }, + { + "year": 2000, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2000年九月初七" + }, + { + "year": 2000, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2000年九月初八" + }, + { + "year": 2000, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2000年九月初九" + }, + { + "year": 2000, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2000年九月初十" + }, + { + "year": 2000, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2000年九月十一" + }, + { + "year": 2000, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2000年九月十二" + }, + { + "year": 2000, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2000年九月十三" + }, + { + "year": 2000, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2000年九月十四" + }, + { + "year": 2000, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2000年九月十五" + }, + { + "year": 2000, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2000年九月十六" + }, + { + "year": 2000, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2000年九月十七" + }, + { + "year": 2000, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2000年九月十八" + }, + { + "year": 2000, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2000年九月十九" + }, + { + "year": 2000, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2000年九月二十" + }, + { + "year": 2000, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2000年九月廿一" + }, + { + "year": 2000, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2000年九月廿二" + }, + { + "year": 2000, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2000年九月廿三" + }, + { + "year": 2000, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2000年九月廿四" + }, + { + "year": 2000, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2000年九月廿五" + }, + { + "year": 2000, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2000年九月廿六" + }, + { + "year": 2000, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2000年九月廿七" + }, + { + "year": 2000, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2000年九月廿八" + }, + { + "year": 2000, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2000年九月廿九" + }, + { + "year": 2000, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2000年十月初一" + }, + { + "year": 2000, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2000年十月初二" + }, + { + "year": 2000, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2000年十月初三" + }, + { + "year": 2000, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2000年十月初四" + }, + { + "year": 2000, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2000年十月初五" + } + ], + "11": [ + { + "year": 2000, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2000年十月初六" + }, + { + "year": 2000, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2000年十月初七" + }, + { + "year": 2000, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2000年十月初八" + }, + { + "year": 2000, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2000年十月初九" + }, + { + "year": 2000, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2000年十月初十" + }, + { + "year": 2000, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2000年十月十一" + }, + { + "year": 2000, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2000年十月十二" + }, + { + "year": 2000, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2000年十月十三" + }, + { + "year": 2000, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2000年十月十四" + }, + { + "year": 2000, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2000年十月十五" + }, + { + "year": 2000, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2000年十月十六" + }, + { + "year": 2000, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2000年十月十七" + }, + { + "year": 2000, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2000年十月十八" + }, + { + "year": 2000, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2000年十月十九" + }, + { + "year": 2000, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2000年十月二十" + }, + { + "year": 2000, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2000年十月廿一" + }, + { + "year": 2000, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2000年十月廿二" + }, + { + "year": 2000, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2000年十月廿三" + }, + { + "year": 2000, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2000年十月廿四" + }, + { + "year": 2000, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2000年十月廿五" + }, + { + "year": 2000, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2000年十月廿六" + }, + { + "year": 2000, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2000年十月廿七" + }, + { + "year": 2000, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2000年十月廿八" + }, + { + "year": 2000, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2000年十月廿九" + }, + { + "year": 2000, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2000年十月三十" + }, + { + "year": 2000, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2000年冬月初一" + }, + { + "year": 2000, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2000年冬月初二" + }, + { + "year": 2000, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2000年冬月初三" + }, + { + "year": 2000, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2000年冬月初四" + }, + { + "year": 2000, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2000年冬月初五" + } + ], + "12": [ + { + "year": 2000, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2000年冬月初六" + }, + { + "year": 2000, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2000年冬月初七" + }, + { + "year": 2000, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2000年冬月初八" + }, + { + "year": 2000, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2000年冬月初九" + }, + { + "year": 2000, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2000年冬月初十" + }, + { + "year": 2000, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2000年冬月十一" + }, + { + "year": 2000, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2000年冬月十二" + }, + { + "year": 2000, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2000年冬月十三" + }, + { + "year": 2000, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2000年冬月十四" + }, + { + "year": 2000, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2000年冬月十五" + }, + { + "year": 2000, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2000年冬月十六" + }, + { + "year": 2000, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2000年冬月十七" + }, + { + "year": 2000, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2000年冬月十八" + }, + { + "year": 2000, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2000年冬月十九" + }, + { + "year": 2000, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2000年冬月二十" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2000年冬月廿一" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2000年冬月廿二" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2000年冬月廿三" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2000年冬月廿四" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2000年冬月廿五" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2000年冬月廿六" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2000年冬月廿七" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2000年冬月廿八" + }, + { + "year": 2000, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2000年冬月廿九" + }, + { + "year": 2000, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2000年冬月三十" + }, + { + "year": 2000, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2000年腊月初一" + }, + { + "year": 2000, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2000年腊月初二" + }, + { + "year": 2000, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2000年腊月初三" + }, + { + "year": 2000, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2000年腊月初四" + }, + { + "year": 2000, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2000年腊月初五" + }, + { + "year": 2000, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2000年腊月初六" + } + ] + }, + "2001": { + "1": [ + { + "year": 2000, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2000年腊月初七" + }, + { + "year": 2000, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2000年腊月初八" + }, + { + "year": 2000, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2000年腊月初九" + }, + { + "year": 2000, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2000年腊月初十" + }, + { + "year": 2000, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2000年腊月十一" + }, + { + "year": 2000, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2000年腊月十二" + }, + { + "year": 2000, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2000年腊月十三" + }, + { + "year": 2000, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2000年腊月十四" + }, + { + "year": 2000, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2000年腊月十五" + }, + { + "year": 2000, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2000年腊月十六" + }, + { + "year": 2000, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2000年腊月十七" + }, + { + "year": 2000, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2000年腊月十八" + }, + { + "year": 2000, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2000年腊月十九" + }, + { + "year": 2000, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2000年腊月二十" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2000年腊月廿一" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2000年腊月廿二" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2000年腊月廿三" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2000年腊月廿四" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2000年腊月廿五" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2000年腊月廿六" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2000年腊月廿七" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2000年腊月廿八" + }, + { + "year": 2000, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2000年腊月廿九" + }, + { + "year": 2001, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2001年正月初一" + }, + { + "year": 2001, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2001年正月初二" + }, + { + "year": 2001, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2001年正月初三" + }, + { + "year": 2001, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2001年正月初四" + }, + { + "year": 2001, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2001年正月初五" + }, + { + "year": 2001, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2001年正月初六" + }, + { + "year": 2001, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2001年正月初七" + }, + { + "year": 2001, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2001年正月初八" + } + ], + "2": [ + { + "year": 2001, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2001年正月初九" + }, + { + "year": 2001, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2001年正月初十" + }, + { + "year": 2001, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2001年正月十一" + }, + { + "year": 2001, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2001年正月十二" + }, + { + "year": 2001, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2001年正月十三" + }, + { + "year": 2001, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2001年正月十四" + }, + { + "year": 2001, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2001年正月十五" + }, + { + "year": 2001, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2001年正月十六" + }, + { + "year": 2001, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2001年正月十七" + }, + { + "year": 2001, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2001年正月十八" + }, + { + "year": 2001, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2001年正月十九" + }, + { + "year": 2001, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2001年正月二十" + }, + { + "year": 2001, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2001年正月廿一" + }, + { + "year": 2001, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2001年正月廿二" + }, + { + "year": 2001, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2001年正月廿三" + }, + { + "year": 2001, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2001年正月廿四" + }, + { + "year": 2001, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2001年正月廿五" + }, + { + "year": 2001, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2001年正月廿六" + }, + { + "year": 2001, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2001年正月廿七" + }, + { + "year": 2001, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2001年正月廿八" + }, + { + "year": 2001, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2001年正月廿九" + }, + { + "year": 2001, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2001年正月三十" + }, + { + "year": 2001, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2001年二月初一" + }, + { + "year": 2001, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2001年二月初二" + }, + { + "year": 2001, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2001年二月初三" + }, + { + "year": 2001, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2001年二月初四" + }, + { + "year": 2001, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2001年二月初五" + }, + { + "year": 2001, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2001年二月初六" + } + ], + "3": [ + { + "year": 2001, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2001年二月初七" + }, + { + "year": 2001, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2001年二月初八" + }, + { + "year": 2001, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2001年二月初九" + }, + { + "year": 2001, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2001年二月初十" + }, + { + "year": 2001, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2001年二月十一" + }, + { + "year": 2001, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2001年二月十二" + }, + { + "year": 2001, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2001年二月十三" + }, + { + "year": 2001, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2001年二月十四" + }, + { + "year": 2001, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2001年二月十五" + }, + { + "year": 2001, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2001年二月十六" + }, + { + "year": 2001, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2001年二月十七" + }, + { + "year": 2001, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2001年二月十八" + }, + { + "year": 2001, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2001年二月十九" + }, + { + "year": 2001, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2001年二月二十" + }, + { + "year": 2001, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2001年二月廿一" + }, + { + "year": 2001, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2001年二月廿二" + }, + { + "year": 2001, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2001年二月廿三" + }, + { + "year": 2001, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2001年二月廿四" + }, + { + "year": 2001, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2001年二月廿五" + }, + { + "year": 2001, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2001年二月廿六" + }, + { + "year": 2001, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2001年二月廿七" + }, + { + "year": 2001, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2001年二月廿八" + }, + { + "year": 2001, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2001年二月廿九" + }, + { + "year": 2001, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2001年二月三十" + }, + { + "year": 2001, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2001年三月初一" + }, + { + "year": 2001, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2001年三月初二" + }, + { + "year": 2001, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2001年三月初三" + }, + { + "year": 2001, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2001年三月初四" + }, + { + "year": 2001, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2001年三月初五" + }, + { + "year": 2001, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2001年三月初六" + }, + { + "year": 2001, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2001年三月初七" + } + ], + "4": [ + { + "year": 2001, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2001年三月初八" + }, + { + "year": 2001, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2001年三月初九" + }, + { + "year": 2001, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2001年三月初十" + }, + { + "year": 2001, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2001年三月十一" + }, + { + "year": 2001, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2001年三月十二" + }, + { + "year": 2001, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2001年三月十三" + }, + { + "year": 2001, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2001年三月十四" + }, + { + "year": 2001, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2001年三月十五" + }, + { + "year": 2001, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2001年三月十六" + }, + { + "year": 2001, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2001年三月十七" + }, + { + "year": 2001, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2001年三月十八" + }, + { + "year": 2001, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2001年三月十九" + }, + { + "year": 2001, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2001年三月二十" + }, + { + "year": 2001, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2001年三月廿一" + }, + { + "year": 2001, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2001年三月廿二" + }, + { + "year": 2001, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2001年三月廿三" + }, + { + "year": 2001, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2001年三月廿四" + }, + { + "year": 2001, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2001年三月廿五" + }, + { + "year": 2001, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2001年三月廿六" + }, + { + "year": 2001, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2001年三月廿七" + }, + { + "year": 2001, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2001年三月廿八" + }, + { + "year": 2001, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2001年三月廿九" + }, + { + "year": 2001, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2001年四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + } + ], + "5": [ + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2001年四月三十" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + } + ], + "6": [ + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + } + ], + "7": [ + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + } + ], + "8": [ + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + } + ], + "9": [ + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + } + ], + "10": [ + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + } + ], + "11": [ + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + } + ], + "12": [ + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + } + ] + }, + "2002": { + "1": [ + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + }, + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2001, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2001年四月初五" + }, + { + "year": 2001, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2001年四月初六" + }, + { + "year": 2001, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2001年四月初七" + }, + { + "year": 2001, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2001年四月初八" + }, + { + "year": 2001, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2001年四月初九" + }, + { + "year": 2001, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2001年四月初十" + }, + { + "year": 2001, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2001年四月十一" + }, + { + "year": 2001, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2001年四月十二" + }, + { + "year": 2001, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2001年四月十三" + }, + { + "year": 2001, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2001年四月十四" + }, + { + "year": 2001, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2001年四月十五" + }, + { + "year": 2001, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2001年四月十六" + }, + { + "year": 2001, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2001年四月十七" + }, + { + "year": 2001, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2001年四月十八" + }, + { + "year": 2001, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2001年四月十九" + }, + { + "year": 2001, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2001年四月二十" + }, + { + "year": 2001, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2001年四月廿一" + }, + { + "year": 2001, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2001年四月廿二" + } + ], + "2": [ + { + "year": 2001, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2001年四月廿三" + }, + { + "year": 2001, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2001年四月廿四" + }, + { + "year": 2001, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2001年四月廿五" + }, + { + "year": 2001, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2001年四月廿六" + }, + { + "year": 2001, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2001年四月廿七" + }, + { + "year": 2001, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2001年四月廿八" + }, + { + "year": 2001, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2001年四月廿九" + }, + { + "year": 2001, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2001年闰四月初一" + }, + { + "year": 2001, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2001年四月初二" + }, + { + "year": 2001, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2001年四月初三" + }, + { + "year": 2001, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2001年四月初四" + }, + { + "year": 2002, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2002年正月初一" + }, + { + "year": 2002, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2002年正月初二" + }, + { + "year": 2002, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2002年正月初三" + }, + { + "year": 2002, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2002年正月初四" + }, + { + "year": 2002, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2002年正月初五" + }, + { + "year": 2002, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2002年正月初六" + }, + { + "year": 2002, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2002年正月初七" + }, + { + "year": 2002, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2002年正月初八" + }, + { + "year": 2002, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2002年正月初九" + }, + { + "year": 2002, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2002年正月初十" + }, + { + "year": 2002, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2002年正月十一" + }, + { + "year": 2002, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2002年正月十二" + }, + { + "year": 2002, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2002年正月十三" + }, + { + "year": 2002, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2002年正月十四" + }, + { + "year": 2002, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2002年正月十五" + }, + { + "year": 2002, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2002年正月十六" + }, + { + "year": 2002, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2002年正月十七" + } + ], + "3": [ + { + "year": 2002, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2002年正月十八" + }, + { + "year": 2002, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2002年正月十九" + }, + { + "year": 2002, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2002年正月二十" + }, + { + "year": 2002, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2002年正月廿一" + }, + { + "year": 2002, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2002年正月廿二" + }, + { + "year": 2002, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2002年正月廿三" + }, + { + "year": 2002, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2002年正月廿四" + }, + { + "year": 2002, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2002年正月廿五" + }, + { + "year": 2002, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2002年正月廿六" + }, + { + "year": 2002, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2002年正月廿七" + }, + { + "year": 2002, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2002年正月廿八" + }, + { + "year": 2002, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2002年正月廿九" + }, + { + "year": 2002, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2002年正月三十" + }, + { + "year": 2002, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2002年二月初一" + }, + { + "year": 2002, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2002年二月初二" + }, + { + "year": 2002, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2002年二月初三" + }, + { + "year": 2002, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2002年二月初四" + }, + { + "year": 2002, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2002年二月初五" + }, + { + "year": 2002, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2002年二月初六" + }, + { + "year": 2002, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2002年二月初七" + }, + { + "year": 2002, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2002年二月初八" + }, + { + "year": 2002, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2002年二月初九" + }, + { + "year": 2002, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2002年二月初十" + }, + { + "year": 2002, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2002年二月十一" + }, + { + "year": 2002, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2002年二月十二" + }, + { + "year": 2002, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2002年二月十三" + }, + { + "year": 2002, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2002年二月十四" + }, + { + "year": 2002, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2002年二月十五" + }, + { + "year": 2002, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2002年二月十六" + }, + { + "year": 2002, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2002年二月十七" + }, + { + "year": 2002, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2002年二月十八" + } + ], + "4": [ + { + "year": 2002, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2002年二月十九" + }, + { + "year": 2002, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2002年二月二十" + }, + { + "year": 2002, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2002年二月廿一" + }, + { + "year": 2002, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2002年二月廿二" + }, + { + "year": 2002, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2002年二月廿三" + }, + { + "year": 2002, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2002年二月廿四" + }, + { + "year": 2002, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2002年二月廿五" + }, + { + "year": 2002, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2002年二月廿六" + }, + { + "year": 2002, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2002年二月廿七" + }, + { + "year": 2002, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2002年二月廿八" + }, + { + "year": 2002, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2002年二月廿九" + }, + { + "year": 2002, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2002年二月三十" + }, + { + "year": 2002, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2002年三月初一" + }, + { + "year": 2002, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2002年三月初二" + }, + { + "year": 2002, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2002年三月初三" + }, + { + "year": 2002, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2002年三月初四" + }, + { + "year": 2002, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2002年三月初五" + }, + { + "year": 2002, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2002年三月初六" + }, + { + "year": 2002, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2002年三月初七" + }, + { + "year": 2002, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2002年三月初八" + }, + { + "year": 2002, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2002年三月初九" + }, + { + "year": 2002, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2002年三月初十" + }, + { + "year": 2002, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2002年三月十一" + }, + { + "year": 2002, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2002年三月十二" + }, + { + "year": 2002, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2002年三月十三" + }, + { + "year": 2002, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2002年三月十四" + }, + { + "year": 2002, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2002年三月十五" + }, + { + "year": 2002, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2002年三月十六" + }, + { + "year": 2002, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2002年三月十七" + }, + { + "year": 2002, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2002年三月十八" + } + ], + "5": [ + { + "year": 2002, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2002年三月十九" + }, + { + "year": 2002, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2002年三月二十" + }, + { + "year": 2002, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2002年三月廿一" + }, + { + "year": 2002, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2002年三月廿二" + }, + { + "year": 2002, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2002年三月廿三" + }, + { + "year": 2002, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2002年三月廿四" + }, + { + "year": 2002, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2002年三月廿五" + }, + { + "year": 2002, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2002年三月廿六" + }, + { + "year": 2002, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2002年三月廿七" + }, + { + "year": 2002, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2002年三月廿八" + }, + { + "year": 2002, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2002年三月廿九" + }, + { + "year": 2002, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2002年四月初一" + }, + { + "year": 2002, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2002年四月初二" + }, + { + "year": 2002, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2002年四月初三" + }, + { + "year": 2002, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2002年四月初四" + }, + { + "year": 2002, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2002年四月初五" + }, + { + "year": 2002, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2002年四月初六" + }, + { + "year": 2002, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2002年四月初七" + }, + { + "year": 2002, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2002年四月初八" + }, + { + "year": 2002, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2002年四月初九" + }, + { + "year": 2002, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2002年四月初十" + }, + { + "year": 2002, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2002年四月十一" + }, + { + "year": 2002, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2002年四月十二" + }, + { + "year": 2002, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2002年四月十三" + }, + { + "year": 2002, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2002年四月十四" + }, + { + "year": 2002, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2002年四月十五" + }, + { + "year": 2002, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2002年四月十六" + }, + { + "year": 2002, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2002年四月十七" + }, + { + "year": 2002, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2002年四月十八" + }, + { + "year": 2002, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2002年四月十九" + }, + { + "year": 2002, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2002年四月二十" + } + ], + "6": [ + { + "year": 2002, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2002年四月廿一" + }, + { + "year": 2002, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2002年四月廿二" + }, + { + "year": 2002, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2002年四月廿三" + }, + { + "year": 2002, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2002年四月廿四" + }, + { + "year": 2002, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2002年四月廿五" + }, + { + "year": 2002, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2002年四月廿六" + }, + { + "year": 2002, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2002年四月廿七" + }, + { + "year": 2002, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2002年四月廿八" + }, + { + "year": 2002, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2002年四月廿九" + }, + { + "year": 2002, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2002年四月三十" + }, + { + "year": 2002, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2002年五月初一" + }, + { + "year": 2002, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2002年五月初二" + }, + { + "year": 2002, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2002年五月初三" + }, + { + "year": 2002, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2002年五月初四" + }, + { + "year": 2002, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2002年五月初五" + }, + { + "year": 2002, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2002年五月初六" + }, + { + "year": 2002, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2002年五月初七" + }, + { + "year": 2002, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2002年五月初八" + }, + { + "year": 2002, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2002年五月初九" + }, + { + "year": 2002, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2002年五月初十" + }, + { + "year": 2002, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2002年五月十一" + }, + { + "year": 2002, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2002年五月十二" + }, + { + "year": 2002, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2002年五月十三" + }, + { + "year": 2002, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2002年五月十四" + }, + { + "year": 2002, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2002年五月十五" + }, + { + "year": 2002, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2002年五月十六" + }, + { + "year": 2002, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2002年五月十七" + }, + { + "year": 2002, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2002年五月十八" + }, + { + "year": 2002, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2002年五月十九" + }, + { + "year": 2002, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2002年五月二十" + } + ], + "7": [ + { + "year": 2002, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2002年五月廿一" + }, + { + "year": 2002, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2002年五月廿二" + }, + { + "year": 2002, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2002年五月廿三" + }, + { + "year": 2002, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2002年五月廿四" + }, + { + "year": 2002, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2002年五月廿五" + }, + { + "year": 2002, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2002年五月廿六" + }, + { + "year": 2002, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2002年五月廿七" + }, + { + "year": 2002, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2002年五月廿八" + }, + { + "year": 2002, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2002年五月廿九" + }, + { + "year": 2002, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2002年六月初一" + }, + { + "year": 2002, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2002年六月初二" + }, + { + "year": 2002, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2002年六月初三" + }, + { + "year": 2002, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2002年六月初四" + }, + { + "year": 2002, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2002年六月初五" + }, + { + "year": 2002, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2002年六月初六" + }, + { + "year": 2002, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2002年六月初七" + }, + { + "year": 2002, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2002年六月初八" + }, + { + "year": 2002, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2002年六月初九" + }, + { + "year": 2002, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2002年六月初十" + }, + { + "year": 2002, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2002年六月十一" + }, + { + "year": 2002, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2002年六月十二" + }, + { + "year": 2002, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2002年六月十三" + }, + { + "year": 2002, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2002年六月十四" + }, + { + "year": 2002, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2002年六月十五" + }, + { + "year": 2002, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2002年六月十六" + }, + { + "year": 2002, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2002年六月十七" + }, + { + "year": 2002, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2002年六月十八" + }, + { + "year": 2002, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2002年六月十九" + }, + { + "year": 2002, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2002年六月二十" + }, + { + "year": 2002, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2002年六月廿一" + }, + { + "year": 2002, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2002年六月廿二" + } + ], + "8": [ + { + "year": 2002, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2002年六月廿三" + }, + { + "year": 2002, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2002年六月廿四" + }, + { + "year": 2002, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2002年六月廿五" + }, + { + "year": 2002, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2002年六月廿六" + }, + { + "year": 2002, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2002年六月廿七" + }, + { + "year": 2002, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2002年六月廿八" + }, + { + "year": 2002, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2002年六月廿九" + }, + { + "year": 2002, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2002年六月三十" + }, + { + "year": 2002, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2002年七月初一" + }, + { + "year": 2002, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2002年七月初二" + }, + { + "year": 2002, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2002年七月初三" + }, + { + "year": 2002, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2002年七月初四" + }, + { + "year": 2002, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2002年七月初五" + }, + { + "year": 2002, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2002年七月初六" + }, + { + "year": 2002, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2002年七月初七" + }, + { + "year": 2002, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2002年七月初八" + }, + { + "year": 2002, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2002年七月初九" + }, + { + "year": 2002, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2002年七月初十" + }, + { + "year": 2002, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2002年七月十一" + }, + { + "year": 2002, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2002年七月十二" + }, + { + "year": 2002, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2002年七月十三" + }, + { + "year": 2002, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2002年七月十四" + }, + { + "year": 2002, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2002年七月十五" + }, + { + "year": 2002, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2002年七月十六" + }, + { + "year": 2002, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2002年七月十七" + }, + { + "year": 2002, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2002年七月十八" + }, + { + "year": 2002, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2002年七月十九" + }, + { + "year": 2002, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2002年七月二十" + }, + { + "year": 2002, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2002年七月廿一" + }, + { + "year": 2002, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2002年七月廿二" + }, + { + "year": 2002, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2002年七月廿三" + } + ], + "9": [ + { + "year": 2002, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2002年七月廿四" + }, + { + "year": 2002, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2002年七月廿五" + }, + { + "year": 2002, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2002年七月廿六" + }, + { + "year": 2002, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2002年七月廿七" + }, + { + "year": 2002, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2002年七月廿八" + }, + { + "year": 2002, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2002年七月廿九" + }, + { + "year": 2002, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2002年八月初一" + }, + { + "year": 2002, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2002年八月初二" + }, + { + "year": 2002, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2002年八月初三" + }, + { + "year": 2002, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2002年八月初四" + }, + { + "year": 2002, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2002年八月初五" + }, + { + "year": 2002, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2002年八月初六" + }, + { + "year": 2002, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2002年八月初七" + }, + { + "year": 2002, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2002年八月初八" + }, + { + "year": 2002, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2002年八月初九" + }, + { + "year": 2002, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2002年八月初十" + }, + { + "year": 2002, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2002年八月十一" + }, + { + "year": 2002, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2002年八月十二" + }, + { + "year": 2002, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2002年八月十三" + }, + { + "year": 2002, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2002年八月十四" + }, + { + "year": 2002, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2002年八月十五" + }, + { + "year": 2002, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2002年八月十六" + }, + { + "year": 2002, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2002年八月十七" + }, + { + "year": 2002, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2002年八月十八" + }, + { + "year": 2002, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2002年八月十九" + }, + { + "year": 2002, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2002年八月二十" + }, + { + "year": 2002, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2002年八月廿一" + }, + { + "year": 2002, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2002年八月廿二" + }, + { + "year": 2002, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2002年八月廿三" + }, + { + "year": 2002, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2002年八月廿四" + } + ], + "10": [ + { + "year": 2002, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2002年八月廿五" + }, + { + "year": 2002, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2002年八月廿六" + }, + { + "year": 2002, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2002年八月廿七" + }, + { + "year": 2002, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2002年八月廿八" + }, + { + "year": 2002, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2002年八月廿九" + }, + { + "year": 2002, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2002年九月初一" + }, + { + "year": 2002, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2002年九月初二" + }, + { + "year": 2002, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2002年九月初三" + }, + { + "year": 2002, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2002年九月初四" + }, + { + "year": 2002, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2002年九月初五" + }, + { + "year": 2002, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2002年九月初六" + }, + { + "year": 2002, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2002年九月初七" + }, + { + "year": 2002, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2002年九月初八" + }, + { + "year": 2002, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2002年九月初九" + }, + { + "year": 2002, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2002年九月初十" + }, + { + "year": 2002, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2002年九月十一" + }, + { + "year": 2002, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2002年九月十二" + }, + { + "year": 2002, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2002年九月十三" + }, + { + "year": 2002, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2002年九月十四" + }, + { + "year": 2002, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2002年九月十五" + }, + { + "year": 2002, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2002年九月十六" + }, + { + "year": 2002, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2002年九月十七" + }, + { + "year": 2002, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2002年九月十八" + }, + { + "year": 2002, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2002年九月十九" + }, + { + "year": 2002, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2002年九月二十" + }, + { + "year": 2002, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2002年九月廿一" + }, + { + "year": 2002, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2002年九月廿二" + }, + { + "year": 2002, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2002年九月廿三" + }, + { + "year": 2002, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2002年九月廿四" + }, + { + "year": 2002, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2002年九月廿五" + }, + { + "year": 2002, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2002年九月廿六" + } + ], + "11": [ + { + "year": 2002, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2002年九月廿七" + }, + { + "year": 2002, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2002年九月廿八" + }, + { + "year": 2002, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2002年九月廿九" + }, + { + "year": 2002, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2002年九月三十" + }, + { + "year": 2002, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2002年十月初一" + }, + { + "year": 2002, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2002年十月初二" + }, + { + "year": 2002, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2002年十月初三" + }, + { + "year": 2002, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2002年十月初四" + }, + { + "year": 2002, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2002年十月初五" + }, + { + "year": 2002, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2002年十月初六" + }, + { + "year": 2002, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2002年十月初七" + }, + { + "year": 2002, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2002年十月初八" + }, + { + "year": 2002, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2002年十月初九" + }, + { + "year": 2002, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2002年十月初十" + }, + { + "year": 2002, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2002年十月十一" + }, + { + "year": 2002, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2002年十月十二" + }, + { + "year": 2002, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2002年十月十三" + }, + { + "year": 2002, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2002年十月十四" + }, + { + "year": 2002, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2002年十月十五" + }, + { + "year": 2002, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2002年十月十六" + }, + { + "year": 2002, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2002年十月十七" + }, + { + "year": 2002, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2002年十月十八" + }, + { + "year": 2002, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2002年十月十九" + }, + { + "year": 2002, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2002年十月二十" + }, + { + "year": 2002, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2002年十月廿一" + }, + { + "year": 2002, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2002年十月廿二" + }, + { + "year": 2002, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2002年十月廿三" + }, + { + "year": 2002, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2002年十月廿四" + }, + { + "year": 2002, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2002年十月廿五" + }, + { + "year": 2002, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2002年十月廿六" + } + ], + "12": [ + { + "year": 2002, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2002年十月廿七" + }, + { + "year": 2002, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2002年十月廿八" + }, + { + "year": 2002, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2002年十月廿九" + }, + { + "year": 2002, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2002年冬月初一" + }, + { + "year": 2002, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2002年冬月初二" + }, + { + "year": 2002, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2002年冬月初三" + }, + { + "year": 2002, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2002年冬月初四" + }, + { + "year": 2002, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2002年冬月初五" + }, + { + "year": 2002, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2002年冬月初六" + }, + { + "year": 2002, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2002年冬月初七" + }, + { + "year": 2002, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2002年冬月初八" + }, + { + "year": 2002, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2002年冬月初九" + }, + { + "year": 2002, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2002年冬月初十" + }, + { + "year": 2002, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2002年冬月十一" + }, + { + "year": 2002, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2002年冬月十二" + }, + { + "year": 2002, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2002年冬月十三" + }, + { + "year": 2002, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2002年冬月十四" + }, + { + "year": 2002, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2002年冬月十五" + }, + { + "year": 2002, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2002年冬月十六" + }, + { + "year": 2002, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2002年冬月十七" + }, + { + "year": 2002, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2002年冬月十八" + }, + { + "year": 2002, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2002年冬月十九" + }, + { + "year": 2002, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2002年冬月二十" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2002年冬月廿一" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2002年冬月廿二" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2002年冬月廿三" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2002年冬月廿四" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2002年冬月廿五" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2002年冬月廿六" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2002年冬月廿七" + }, + { + "year": 2002, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2002年冬月廿八" + } + ] + }, + "2003": { + "1": [ + { + "year": 2002, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2002年冬月廿九" + }, + { + "year": 2002, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2002年冬月三十" + }, + { + "year": 2002, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2002年腊月初一" + }, + { + "year": 2002, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2002年腊月初二" + }, + { + "year": 2002, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2002年腊月初三" + }, + { + "year": 2002, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2002年腊月初四" + }, + { + "year": 2002, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2002年腊月初五" + }, + { + "year": 2002, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2002年腊月初六" + }, + { + "year": 2002, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2002年腊月初七" + }, + { + "year": 2002, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2002年腊月初八" + }, + { + "year": 2002, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2002年腊月初九" + }, + { + "year": 2002, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2002年腊月初十" + }, + { + "year": 2002, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2002年腊月十一" + }, + { + "year": 2002, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2002年腊月十二" + }, + { + "year": 2002, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2002年腊月十三" + }, + { + "year": 2002, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2002年腊月十四" + }, + { + "year": 2002, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2002年腊月十五" + }, + { + "year": 2002, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2002年腊月十六" + }, + { + "year": 2002, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2002年腊月十七" + }, + { + "year": 2002, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2002年腊月十八" + }, + { + "year": 2002, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2002年腊月十九" + }, + { + "year": 2002, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2002年腊月二十" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2002年腊月廿一" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2002年腊月廿二" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2002年腊月廿三" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2002年腊月廿四" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2002年腊月廿五" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2002年腊月廿六" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2002年腊月廿七" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2002年腊月廿八" + }, + { + "year": 2002, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2002年腊月廿九" + } + ], + "2": [ + { + "year": 2003, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2003年正月初一" + }, + { + "year": 2003, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2003年正月初二" + }, + { + "year": 2003, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2003年正月初三" + }, + { + "year": 2003, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2003年正月初四" + }, + { + "year": 2003, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2003年正月初五" + }, + { + "year": 2003, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2003年正月初六" + }, + { + "year": 2003, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2003年正月初七" + }, + { + "year": 2003, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2003年正月初八" + }, + { + "year": 2003, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2003年正月初九" + }, + { + "year": 2003, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2003年正月初十" + }, + { + "year": 2003, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2003年正月十一" + }, + { + "year": 2003, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2003年正月十二" + }, + { + "year": 2003, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2003年正月十三" + }, + { + "year": 2003, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2003年正月十四" + }, + { + "year": 2003, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2003年正月十五" + }, + { + "year": 2003, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2003年正月十六" + }, + { + "year": 2003, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2003年正月十七" + }, + { + "year": 2003, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2003年正月十八" + }, + { + "year": 2003, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2003年正月十九" + }, + { + "year": 2003, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2003年正月二十" + }, + { + "year": 2003, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2003年正月廿一" + }, + { + "year": 2003, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2003年正月廿二" + }, + { + "year": 2003, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2003年正月廿三" + }, + { + "year": 2003, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2003年正月廿四" + }, + { + "year": 2003, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2003年正月廿五" + }, + { + "year": 2003, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2003年正月廿六" + }, + { + "year": 2003, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2003年正月廿七" + }, + { + "year": 2003, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2003年正月廿八" + } + ], + "3": [ + { + "year": 2003, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2003年正月廿九" + }, + { + "year": 2003, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2003年正月三十" + }, + { + "year": 2003, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2003年二月初一" + }, + { + "year": 2003, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2003年二月初二" + }, + { + "year": 2003, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2003年二月初三" + }, + { + "year": 2003, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2003年二月初四" + }, + { + "year": 2003, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2003年二月初五" + }, + { + "year": 2003, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2003年二月初六" + }, + { + "year": 2003, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2003年二月初七" + }, + { + "year": 2003, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2003年二月初八" + }, + { + "year": 2003, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2003年二月初九" + }, + { + "year": 2003, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2003年二月初十" + }, + { + "year": 2003, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2003年二月十一" + }, + { + "year": 2003, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2003年二月十二" + }, + { + "year": 2003, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2003年二月十三" + }, + { + "year": 2003, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2003年二月十四" + }, + { + "year": 2003, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2003年二月十五" + }, + { + "year": 2003, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2003年二月十六" + }, + { + "year": 2003, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2003年二月十七" + }, + { + "year": 2003, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2003年二月十八" + }, + { + "year": 2003, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2003年二月十九" + }, + { + "year": 2003, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2003年二月二十" + }, + { + "year": 2003, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2003年二月廿一" + }, + { + "year": 2003, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2003年二月廿二" + }, + { + "year": 2003, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2003年二月廿三" + }, + { + "year": 2003, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2003年二月廿四" + }, + { + "year": 2003, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2003年二月廿五" + }, + { + "year": 2003, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2003年二月廿六" + }, + { + "year": 2003, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2003年二月廿七" + }, + { + "year": 2003, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2003年二月廿八" + }, + { + "year": 2003, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2003年二月廿九" + } + ], + "4": [ + { + "year": 2003, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2003年二月三十" + }, + { + "year": 2003, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2003年三月初一" + }, + { + "year": 2003, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2003年三月初二" + }, + { + "year": 2003, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2003年三月初三" + }, + { + "year": 2003, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2003年三月初四" + }, + { + "year": 2003, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2003年三月初五" + }, + { + "year": 2003, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2003年三月初六" + }, + { + "year": 2003, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2003年三月初七" + }, + { + "year": 2003, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2003年三月初八" + }, + { + "year": 2003, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2003年三月初九" + }, + { + "year": 2003, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2003年三月初十" + }, + { + "year": 2003, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2003年三月十一" + }, + { + "year": 2003, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2003年三月十二" + }, + { + "year": 2003, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2003年三月十三" + }, + { + "year": 2003, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2003年三月十四" + }, + { + "year": 2003, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2003年三月十五" + }, + { + "year": 2003, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2003年三月十六" + }, + { + "year": 2003, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2003年三月十七" + }, + { + "year": 2003, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2003年三月十八" + }, + { + "year": 2003, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2003年三月十九" + }, + { + "year": 2003, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2003年三月二十" + }, + { + "year": 2003, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2003年三月廿一" + }, + { + "year": 2003, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2003年三月廿二" + }, + { + "year": 2003, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2003年三月廿三" + }, + { + "year": 2003, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2003年三月廿四" + }, + { + "year": 2003, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2003年三月廿五" + }, + { + "year": 2003, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2003年三月廿六" + }, + { + "year": 2003, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2003年三月廿七" + }, + { + "year": 2003, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2003年三月廿八" + }, + { + "year": 2003, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2003年三月廿九" + } + ], + "5": [ + { + "year": 2003, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2003年四月初一" + }, + { + "year": 2003, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2003年四月初二" + }, + { + "year": 2003, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2003年四月初三" + }, + { + "year": 2003, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2003年四月初四" + }, + { + "year": 2003, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2003年四月初五" + }, + { + "year": 2003, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2003年四月初六" + }, + { + "year": 2003, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2003年四月初七" + }, + { + "year": 2003, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2003年四月初八" + }, + { + "year": 2003, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2003年四月初九" + }, + { + "year": 2003, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2003年四月初十" + }, + { + "year": 2003, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2003年四月十一" + }, + { + "year": 2003, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2003年四月十二" + }, + { + "year": 2003, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2003年四月十三" + }, + { + "year": 2003, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2003年四月十四" + }, + { + "year": 2003, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2003年四月十五" + }, + { + "year": 2003, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2003年四月十六" + }, + { + "year": 2003, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2003年四月十七" + }, + { + "year": 2003, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2003年四月十八" + }, + { + "year": 2003, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2003年四月十九" + }, + { + "year": 2003, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2003年四月二十" + }, + { + "year": 2003, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2003年四月廿一" + }, + { + "year": 2003, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2003年四月廿二" + }, + { + "year": 2003, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2003年四月廿三" + }, + { + "year": 2003, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2003年四月廿四" + }, + { + "year": 2003, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2003年四月廿五" + }, + { + "year": 2003, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2003年四月廿六" + }, + { + "year": 2003, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2003年四月廿七" + }, + { + "year": 2003, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2003年四月廿八" + }, + { + "year": 2003, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2003年四月廿九" + }, + { + "year": 2003, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2003年四月三十" + }, + { + "year": 2003, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2003年五月初一" + } + ], + "6": [ + { + "year": 2003, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2003年五月初二" + }, + { + "year": 2003, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2003年五月初三" + }, + { + "year": 2003, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2003年五月初四" + }, + { + "year": 2003, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2003年五月初五" + }, + { + "year": 2003, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2003年五月初六" + }, + { + "year": 2003, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2003年五月初七" + }, + { + "year": 2003, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2003年五月初八" + }, + { + "year": 2003, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2003年五月初九" + }, + { + "year": 2003, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2003年五月初十" + }, + { + "year": 2003, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2003年五月十一" + }, + { + "year": 2003, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2003年五月十二" + }, + { + "year": 2003, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2003年五月十三" + }, + { + "year": 2003, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2003年五月十四" + }, + { + "year": 2003, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2003年五月十五" + }, + { + "year": 2003, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2003年五月十六" + }, + { + "year": 2003, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2003年五月十七" + }, + { + "year": 2003, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2003年五月十八" + }, + { + "year": 2003, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2003年五月十九" + }, + { + "year": 2003, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2003年五月二十" + }, + { + "year": 2003, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2003年五月廿一" + }, + { + "year": 2003, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2003年五月廿二" + }, + { + "year": 2003, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2003年五月廿三" + }, + { + "year": 2003, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2003年五月廿四" + }, + { + "year": 2003, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2003年五月廿五" + }, + { + "year": 2003, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2003年五月廿六" + }, + { + "year": 2003, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2003年五月廿七" + }, + { + "year": 2003, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2003年五月廿八" + }, + { + "year": 2003, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2003年五月廿九" + }, + { + "year": 2003, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2003年五月三十" + }, + { + "year": 2003, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2003年六月初一" + } + ], + "7": [ + { + "year": 2003, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2003年六月初二" + }, + { + "year": 2003, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2003年六月初三" + }, + { + "year": 2003, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2003年六月初四" + }, + { + "year": 2003, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2003年六月初五" + }, + { + "year": 2003, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2003年六月初六" + }, + { + "year": 2003, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2003年六月初七" + }, + { + "year": 2003, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2003年六月初八" + }, + { + "year": 2003, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2003年六月初九" + }, + { + "year": 2003, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2003年六月初十" + }, + { + "year": 2003, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2003年六月十一" + }, + { + "year": 2003, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2003年六月十二" + }, + { + "year": 2003, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2003年六月十三" + }, + { + "year": 2003, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2003年六月十四" + }, + { + "year": 2003, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2003年六月十五" + }, + { + "year": 2003, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2003年六月十六" + }, + { + "year": 2003, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2003年六月十七" + }, + { + "year": 2003, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2003年六月十八" + }, + { + "year": 2003, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2003年六月十九" + }, + { + "year": 2003, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2003年六月二十" + }, + { + "year": 2003, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2003年六月廿一" + }, + { + "year": 2003, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2003年六月廿二" + }, + { + "year": 2003, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2003年六月廿三" + }, + { + "year": 2003, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2003年六月廿四" + }, + { + "year": 2003, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2003年六月廿五" + }, + { + "year": 2003, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2003年六月廿六" + }, + { + "year": 2003, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2003年六月廿七" + }, + { + "year": 2003, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2003年六月廿八" + }, + { + "year": 2003, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2003年六月廿九" + }, + { + "year": 2003, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2003年七月初一" + }, + { + "year": 2003, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2003年七月初二" + }, + { + "year": 2003, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2003年七月初三" + } + ], + "8": [ + { + "year": 2003, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2003年七月初四" + }, + { + "year": 2003, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2003年七月初五" + }, + { + "year": 2003, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2003年七月初六" + }, + { + "year": 2003, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2003年七月初七" + }, + { + "year": 2003, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2003年七月初八" + }, + { + "year": 2003, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2003年七月初九" + }, + { + "year": 2003, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2003年七月初十" + }, + { + "year": 2003, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2003年七月十一" + }, + { + "year": 2003, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2003年七月十二" + }, + { + "year": 2003, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2003年七月十三" + }, + { + "year": 2003, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2003年七月十四" + }, + { + "year": 2003, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2003年七月十五" + }, + { + "year": 2003, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2003年七月十六" + }, + { + "year": 2003, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2003年七月十七" + }, + { + "year": 2003, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2003年七月十八" + }, + { + "year": 2003, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2003年七月十九" + }, + { + "year": 2003, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2003年七月二十" + }, + { + "year": 2003, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2003年七月廿一" + }, + { + "year": 2003, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2003年七月廿二" + }, + { + "year": 2003, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2003年七月廿三" + }, + { + "year": 2003, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2003年七月廿四" + }, + { + "year": 2003, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2003年七月廿五" + }, + { + "year": 2003, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2003年七月廿六" + }, + { + "year": 2003, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2003年七月廿七" + }, + { + "year": 2003, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2003年七月廿八" + }, + { + "year": 2003, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2003年七月廿九" + }, + { + "year": 2003, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2003年七月三十" + }, + { + "year": 2003, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2003年八月初一" + }, + { + "year": 2003, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2003年八月初二" + }, + { + "year": 2003, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2003年八月初三" + }, + { + "year": 2003, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2003年八月初四" + } + ], + "9": [ + { + "year": 2003, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2003年八月初五" + }, + { + "year": 2003, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2003年八月初六" + }, + { + "year": 2003, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2003年八月初七" + }, + { + "year": 2003, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2003年八月初八" + }, + { + "year": 2003, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2003年八月初九" + }, + { + "year": 2003, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2003年八月初十" + }, + { + "year": 2003, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2003年八月十一" + }, + { + "year": 2003, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2003年八月十二" + }, + { + "year": 2003, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2003年八月十三" + }, + { + "year": 2003, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2003年八月十四" + }, + { + "year": 2003, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2003年八月十五" + }, + { + "year": 2003, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2003年八月十六" + }, + { + "year": 2003, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2003年八月十七" + }, + { + "year": 2003, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2003年八月十八" + }, + { + "year": 2003, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2003年八月十九" + }, + { + "year": 2003, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2003年八月二十" + }, + { + "year": 2003, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2003年八月廿一" + }, + { + "year": 2003, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2003年八月廿二" + }, + { + "year": 2003, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2003年八月廿三" + }, + { + "year": 2003, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2003年八月廿四" + }, + { + "year": 2003, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2003年八月廿五" + }, + { + "year": 2003, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2003年八月廿六" + }, + { + "year": 2003, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2003年八月廿七" + }, + { + "year": 2003, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2003年八月廿八" + }, + { + "year": 2003, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2003年八月廿九" + }, + { + "year": 2003, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2003年九月初一" + }, + { + "year": 2003, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2003年九月初二" + }, + { + "year": 2003, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2003年九月初三" + }, + { + "year": 2003, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2003年九月初四" + }, + { + "year": 2003, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2003年九月初五" + } + ], + "10": [ + { + "year": 2003, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2003年九月初六" + }, + { + "year": 2003, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2003年九月初七" + }, + { + "year": 2003, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2003年九月初八" + }, + { + "year": 2003, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2003年九月初九" + }, + { + "year": 2003, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2003年九月初十" + }, + { + "year": 2003, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2003年九月十一" + }, + { + "year": 2003, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2003年九月十二" + }, + { + "year": 2003, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2003年九月十三" + }, + { + "year": 2003, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2003年九月十四" + }, + { + "year": 2003, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2003年九月十五" + }, + { + "year": 2003, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2003年九月十六" + }, + { + "year": 2003, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2003年九月十七" + }, + { + "year": 2003, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2003年九月十八" + }, + { + "year": 2003, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2003年九月十九" + }, + { + "year": 2003, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2003年九月二十" + }, + { + "year": 2003, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2003年九月廿一" + }, + { + "year": 2003, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2003年九月廿二" + }, + { + "year": 2003, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2003年九月廿三" + }, + { + "year": 2003, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2003年九月廿四" + }, + { + "year": 2003, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2003年九月廿五" + }, + { + "year": 2003, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2003年九月廿六" + }, + { + "year": 2003, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2003年九月廿七" + }, + { + "year": 2003, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2003年九月廿八" + }, + { + "year": 2003, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2003年九月廿九" + }, + { + "year": 2003, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2003年十月初一" + }, + { + "year": 2003, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2003年十月初二" + }, + { + "year": 2003, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2003年十月初三" + }, + { + "year": 2003, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2003年十月初四" + }, + { + "year": 2003, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2003年十月初五" + }, + { + "year": 2003, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2003年十月初六" + }, + { + "year": 2003, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2003年十月初七" + } + ], + "11": [ + { + "year": 2003, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2003年十月初八" + }, + { + "year": 2003, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2003年十月初九" + }, + { + "year": 2003, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2003年十月初十" + }, + { + "year": 2003, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2003年十月十一" + }, + { + "year": 2003, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2003年十月十二" + }, + { + "year": 2003, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2003年十月十三" + }, + { + "year": 2003, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2003年十月十四" + }, + { + "year": 2003, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2003年十月十五" + }, + { + "year": 2003, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2003年十月十六" + }, + { + "year": 2003, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2003年十月十七" + }, + { + "year": 2003, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2003年十月十八" + }, + { + "year": 2003, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2003年十月十九" + }, + { + "year": 2003, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2003年十月二十" + }, + { + "year": 2003, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2003年十月廿一" + }, + { + "year": 2003, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2003年十月廿二" + }, + { + "year": 2003, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2003年十月廿三" + }, + { + "year": 2003, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2003年十月廿四" + }, + { + "year": 2003, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2003年十月廿五" + }, + { + "year": 2003, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2003年十月廿六" + }, + { + "year": 2003, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2003年十月廿七" + }, + { + "year": 2003, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2003年十月廿八" + }, + { + "year": 2003, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2003年十月廿九" + }, + { + "year": 2003, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2003年十月三十" + }, + { + "year": 2003, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2003年冬月初一" + }, + { + "year": 2003, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2003年冬月初二" + }, + { + "year": 2003, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2003年冬月初三" + }, + { + "year": 2003, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2003年冬月初四" + }, + { + "year": 2003, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2003年冬月初五" + }, + { + "year": 2003, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2003年冬月初六" + }, + { + "year": 2003, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2003年冬月初七" + } + ], + "12": [ + { + "year": 2003, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2003年冬月初八" + }, + { + "year": 2003, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2003年冬月初九" + }, + { + "year": 2003, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2003年冬月初十" + }, + { + "year": 2003, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2003年冬月十一" + }, + { + "year": 2003, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2003年冬月十二" + }, + { + "year": 2003, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2003年冬月十三" + }, + { + "year": 2003, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2003年冬月十四" + }, + { + "year": 2003, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2003年冬月十五" + }, + { + "year": 2003, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2003年冬月十六" + }, + { + "year": 2003, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2003年冬月十七" + }, + { + "year": 2003, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2003年冬月十八" + }, + { + "year": 2003, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2003年冬月十九" + }, + { + "year": 2003, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2003年冬月二十" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2003年冬月廿一" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2003年冬月廿二" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2003年冬月廿三" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2003年冬月廿四" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2003年冬月廿五" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2003年冬月廿六" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2003年冬月廿七" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2003年冬月廿八" + }, + { + "year": 2003, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2003年冬月廿九" + }, + { + "year": 2003, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2003年腊月初一" + }, + { + "year": 2003, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2003年腊月初二" + }, + { + "year": 2003, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2003年腊月初三" + }, + { + "year": 2003, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2003年腊月初四" + }, + { + "year": 2003, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2003年腊月初五" + }, + { + "year": 2003, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2003年腊月初六" + }, + { + "year": 2003, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2003年腊月初七" + }, + { + "year": 2003, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2003年腊月初八" + }, + { + "year": 2003, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2003年腊月初九" + } + ] + }, + "2004": { + "1": [ + { + "year": 2003, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2003年腊月初十" + }, + { + "year": 2003, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2003年腊月十一" + }, + { + "year": 2003, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2003年腊月十二" + }, + { + "year": 2003, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2003年腊月十三" + }, + { + "year": 2003, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2003年腊月十四" + }, + { + "year": 2003, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2003年腊月十五" + }, + { + "year": 2003, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2003年腊月十六" + }, + { + "year": 2003, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2003年腊月十七" + }, + { + "year": 2003, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2003年腊月十八" + }, + { + "year": 2003, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2003年腊月十九" + }, + { + "year": 2003, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2003年腊月二十" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2003年腊月廿一" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2003年腊月廿二" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2003年腊月廿三" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2003年腊月廿四" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2003年腊月廿五" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2003年腊月廿六" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2003年腊月廿七" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2003年腊月廿八" + }, + { + "year": 2003, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2003年腊月廿九" + }, + { + "year": 2003, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2003年腊月三十" + }, + { + "year": 2004, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2004年正月初一" + }, + { + "year": 2004, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2004年正月初二" + }, + { + "year": 2004, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2004年正月初三" + }, + { + "year": 2004, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2004年正月初四" + }, + { + "year": 2004, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2004年正月初五" + }, + { + "year": 2004, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2004年正月初六" + }, + { + "year": 2004, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2004年正月初七" + }, + { + "year": 2004, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2004年正月初八" + }, + { + "year": 2004, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2004年正月初九" + }, + { + "year": 2004, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2004年正月初十" + } + ], + "2": [ + { + "year": 2004, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2004年正月十一" + }, + { + "year": 2004, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2004年正月十二" + }, + { + "year": 2004, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2004年正月十三" + }, + { + "year": 2004, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2004年正月十四" + }, + { + "year": 2004, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2004年正月十五" + }, + { + "year": 2004, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2004年正月十六" + }, + { + "year": 2004, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2004年正月十七" + }, + { + "year": 2004, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2004年正月十八" + }, + { + "year": 2004, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2004年正月十九" + }, + { + "year": 2004, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2004年正月二十" + }, + { + "year": 2004, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2004年正月廿一" + }, + { + "year": 2004, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2004年正月廿二" + }, + { + "year": 2004, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2004年正月廿三" + }, + { + "year": 2004, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2004年正月廿四" + }, + { + "year": 2004, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2004年正月廿五" + }, + { + "year": 2004, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2004年正月廿六" + }, + { + "year": 2004, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2004年正月廿七" + }, + { + "year": 2004, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2004年正月廿八" + }, + { + "year": 2004, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2004年正月廿九" + }, + { + "year": 2004, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2004年二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + } + ], + "3": [ + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2004年二月三十" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + } + ], + "4": [ + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + } + ], + "5": [ + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + } + ], + "6": [ + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + } + ], + "7": [ + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + } + ], + "8": [ + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + } + ], + "9": [ + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + } + ], + "10": [ + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + } + ], + "11": [ + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + } + ], + "12": [ + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + } + ] + }, + "2005": { + "1": [ + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + }, + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2004, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2004年二月初七" + }, + { + "year": 2004, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2004年二月初八" + }, + { + "year": 2004, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2004年二月初九" + }, + { + "year": 2004, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2004年二月初十" + }, + { + "year": 2004, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2004年二月十一" + }, + { + "year": 2004, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2004年二月十二" + }, + { + "year": 2004, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2004年二月十三" + }, + { + "year": 2004, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2004年二月十四" + }, + { + "year": 2004, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2004年二月十五" + }, + { + "year": 2004, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2004年二月十六" + }, + { + "year": 2004, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2004年二月十七" + }, + { + "year": 2004, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2004年二月十八" + }, + { + "year": 2004, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2004年二月十九" + }, + { + "year": 2004, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2004年二月二十" + }, + { + "year": 2004, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2004年二月廿一" + }, + { + "year": 2004, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2004年二月廿二" + }, + { + "year": 2004, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2004年二月廿三" + }, + { + "year": 2004, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2004年二月廿四" + }, + { + "year": 2004, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2004年二月廿五" + }, + { + "year": 2004, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2004年二月廿六" + }, + { + "year": 2004, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2004年二月廿七" + } + ], + "2": [ + { + "year": 2004, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2004年二月廿八" + }, + { + "year": 2004, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2004年二月廿九" + }, + { + "year": 2004, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2004年闰二月初一" + }, + { + "year": 2004, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2004年二月初二" + }, + { + "year": 2004, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2004年二月初三" + }, + { + "year": 2004, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2004年二月初四" + }, + { + "year": 2004, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2004年二月初五" + }, + { + "year": 2004, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2004年二月初六" + }, + { + "year": 2005, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2005年正月初一" + }, + { + "year": 2005, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2005年正月初二" + }, + { + "year": 2005, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2005年正月初三" + }, + { + "year": 2005, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2005年正月初四" + }, + { + "year": 2005, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2005年正月初五" + }, + { + "year": 2005, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2005年正月初六" + }, + { + "year": 2005, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2005年正月初七" + }, + { + "year": 2005, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2005年正月初八" + }, + { + "year": 2005, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2005年正月初九" + }, + { + "year": 2005, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2005年正月初十" + }, + { + "year": 2005, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2005年正月十一" + }, + { + "year": 2005, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2005年正月十二" + }, + { + "year": 2005, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2005年正月十三" + }, + { + "year": 2005, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2005年正月十四" + }, + { + "year": 2005, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2005年正月十五" + }, + { + "year": 2005, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2005年正月十六" + }, + { + "year": 2005, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2005年正月十七" + }, + { + "year": 2005, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2005年正月十八" + }, + { + "year": 2005, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2005年正月十九" + }, + { + "year": 2005, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2005年正月二十" + } + ], + "3": [ + { + "year": 2005, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2005年正月廿一" + }, + { + "year": 2005, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2005年正月廿二" + }, + { + "year": 2005, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2005年正月廿三" + }, + { + "year": 2005, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2005年正月廿四" + }, + { + "year": 2005, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2005年正月廿五" + }, + { + "year": 2005, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2005年正月廿六" + }, + { + "year": 2005, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2005年正月廿七" + }, + { + "year": 2005, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2005年正月廿八" + }, + { + "year": 2005, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2005年正月廿九" + }, + { + "year": 2005, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2005年二月初一" + }, + { + "year": 2005, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2005年二月初二" + }, + { + "year": 2005, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2005年二月初三" + }, + { + "year": 2005, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2005年二月初四" + }, + { + "year": 2005, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2005年二月初五" + }, + { + "year": 2005, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2005年二月初六" + }, + { + "year": 2005, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2005年二月初七" + }, + { + "year": 2005, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2005年二月初八" + }, + { + "year": 2005, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2005年二月初九" + }, + { + "year": 2005, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2005年二月初十" + }, + { + "year": 2005, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2005年二月十一" + }, + { + "year": 2005, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2005年二月十二" + }, + { + "year": 2005, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2005年二月十三" + }, + { + "year": 2005, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2005年二月十四" + }, + { + "year": 2005, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2005年二月十五" + }, + { + "year": 2005, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2005年二月十六" + }, + { + "year": 2005, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2005年二月十七" + }, + { + "year": 2005, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2005年二月十八" + }, + { + "year": 2005, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2005年二月十九" + }, + { + "year": 2005, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2005年二月二十" + }, + { + "year": 2005, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2005年二月廿一" + }, + { + "year": 2005, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2005年二月廿二" + } + ], + "4": [ + { + "year": 2005, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2005年二月廿三" + }, + { + "year": 2005, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2005年二月廿四" + }, + { + "year": 2005, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2005年二月廿五" + }, + { + "year": 2005, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2005年二月廿六" + }, + { + "year": 2005, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2005年二月廿七" + }, + { + "year": 2005, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2005年二月廿八" + }, + { + "year": 2005, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2005年二月廿九" + }, + { + "year": 2005, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2005年二月三十" + }, + { + "year": 2005, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2005年三月初一" + }, + { + "year": 2005, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2005年三月初二" + }, + { + "year": 2005, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2005年三月初三" + }, + { + "year": 2005, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2005年三月初四" + }, + { + "year": 2005, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2005年三月初五" + }, + { + "year": 2005, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2005年三月初六" + }, + { + "year": 2005, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2005年三月初七" + }, + { + "year": 2005, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2005年三月初八" + }, + { + "year": 2005, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2005年三月初九" + }, + { + "year": 2005, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2005年三月初十" + }, + { + "year": 2005, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2005年三月十一" + }, + { + "year": 2005, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2005年三月十二" + }, + { + "year": 2005, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2005年三月十三" + }, + { + "year": 2005, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2005年三月十四" + }, + { + "year": 2005, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2005年三月十五" + }, + { + "year": 2005, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2005年三月十六" + }, + { + "year": 2005, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2005年三月十七" + }, + { + "year": 2005, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2005年三月十八" + }, + { + "year": 2005, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2005年三月十九" + }, + { + "year": 2005, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2005年三月二十" + }, + { + "year": 2005, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2005年三月廿一" + }, + { + "year": 2005, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2005年三月廿二" + } + ], + "5": [ + { + "year": 2005, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2005年三月廿三" + }, + { + "year": 2005, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2005年三月廿四" + }, + { + "year": 2005, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2005年三月廿五" + }, + { + "year": 2005, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2005年三月廿六" + }, + { + "year": 2005, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2005年三月廿七" + }, + { + "year": 2005, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2005年三月廿八" + }, + { + "year": 2005, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2005年三月廿九" + }, + { + "year": 2005, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2005年四月初一" + }, + { + "year": 2005, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2005年四月初二" + }, + { + "year": 2005, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2005年四月初三" + }, + { + "year": 2005, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2005年四月初四" + }, + { + "year": 2005, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2005年四月初五" + }, + { + "year": 2005, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2005年四月初六" + }, + { + "year": 2005, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2005年四月初七" + }, + { + "year": 2005, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2005年四月初八" + }, + { + "year": 2005, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2005年四月初九" + }, + { + "year": 2005, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2005年四月初十" + }, + { + "year": 2005, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2005年四月十一" + }, + { + "year": 2005, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2005年四月十二" + }, + { + "year": 2005, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2005年四月十三" + }, + { + "year": 2005, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2005年四月十四" + }, + { + "year": 2005, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2005年四月十五" + }, + { + "year": 2005, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2005年四月十六" + }, + { + "year": 2005, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2005年四月十七" + }, + { + "year": 2005, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2005年四月十八" + }, + { + "year": 2005, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2005年四月十九" + }, + { + "year": 2005, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2005年四月二十" + }, + { + "year": 2005, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2005年四月廿一" + }, + { + "year": 2005, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2005年四月廿二" + }, + { + "year": 2005, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2005年四月廿三" + }, + { + "year": 2005, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2005年四月廿四" + } + ], + "6": [ + { + "year": 2005, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2005年四月廿五" + }, + { + "year": 2005, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2005年四月廿六" + }, + { + "year": 2005, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2005年四月廿七" + }, + { + "year": 2005, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2005年四月廿八" + }, + { + "year": 2005, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2005年四月廿九" + }, + { + "year": 2005, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2005年四月三十" + }, + { + "year": 2005, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2005年五月初一" + }, + { + "year": 2005, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2005年五月初二" + }, + { + "year": 2005, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2005年五月初三" + }, + { + "year": 2005, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2005年五月初四" + }, + { + "year": 2005, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2005年五月初五" + }, + { + "year": 2005, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2005年五月初六" + }, + { + "year": 2005, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2005年五月初七" + }, + { + "year": 2005, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2005年五月初八" + }, + { + "year": 2005, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2005年五月初九" + }, + { + "year": 2005, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2005年五月初十" + }, + { + "year": 2005, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2005年五月十一" + }, + { + "year": 2005, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2005年五月十二" + }, + { + "year": 2005, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2005年五月十三" + }, + { + "year": 2005, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2005年五月十四" + }, + { + "year": 2005, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2005年五月十五" + }, + { + "year": 2005, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2005年五月十六" + }, + { + "year": 2005, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2005年五月十七" + }, + { + "year": 2005, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2005年五月十八" + }, + { + "year": 2005, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2005年五月十九" + }, + { + "year": 2005, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2005年五月二十" + }, + { + "year": 2005, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2005年五月廿一" + }, + { + "year": 2005, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2005年五月廿二" + }, + { + "year": 2005, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2005年五月廿三" + }, + { + "year": 2005, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2005年五月廿四" + } + ], + "7": [ + { + "year": 2005, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2005年五月廿五" + }, + { + "year": 2005, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2005年五月廿六" + }, + { + "year": 2005, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2005年五月廿七" + }, + { + "year": 2005, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2005年五月廿八" + }, + { + "year": 2005, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2005年五月廿九" + }, + { + "year": 2005, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2005年六月初一" + }, + { + "year": 2005, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2005年六月初二" + }, + { + "year": 2005, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2005年六月初三" + }, + { + "year": 2005, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2005年六月初四" + }, + { + "year": 2005, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2005年六月初五" + }, + { + "year": 2005, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2005年六月初六" + }, + { + "year": 2005, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2005年六月初七" + }, + { + "year": 2005, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2005年六月初八" + }, + { + "year": 2005, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2005年六月初九" + }, + { + "year": 2005, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2005年六月初十" + }, + { + "year": 2005, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2005年六月十一" + }, + { + "year": 2005, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2005年六月十二" + }, + { + "year": 2005, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2005年六月十三" + }, + { + "year": 2005, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2005年六月十四" + }, + { + "year": 2005, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2005年六月十五" + }, + { + "year": 2005, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2005年六月十六" + }, + { + "year": 2005, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2005年六月十七" + }, + { + "year": 2005, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2005年六月十八" + }, + { + "year": 2005, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2005年六月十九" + }, + { + "year": 2005, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2005年六月二十" + }, + { + "year": 2005, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2005年六月廿一" + }, + { + "year": 2005, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2005年六月廿二" + }, + { + "year": 2005, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2005年六月廿三" + }, + { + "year": 2005, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2005年六月廿四" + }, + { + "year": 2005, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2005年六月廿五" + }, + { + "year": 2005, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2005年六月廿六" + } + ], + "8": [ + { + "year": 2005, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2005年六月廿七" + }, + { + "year": 2005, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2005年六月廿八" + }, + { + "year": 2005, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2005年六月廿九" + }, + { + "year": 2005, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2005年六月三十" + }, + { + "year": 2005, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2005年七月初一" + }, + { + "year": 2005, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2005年七月初二" + }, + { + "year": 2005, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2005年七月初三" + }, + { + "year": 2005, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2005年七月初四" + }, + { + "year": 2005, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2005年七月初五" + }, + { + "year": 2005, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2005年七月初六" + }, + { + "year": 2005, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2005年七月初七" + }, + { + "year": 2005, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2005年七月初八" + }, + { + "year": 2005, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2005年七月初九" + }, + { + "year": 2005, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2005年七月初十" + }, + { + "year": 2005, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2005年七月十一" + }, + { + "year": 2005, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2005年七月十二" + }, + { + "year": 2005, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2005年七月十三" + }, + { + "year": 2005, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2005年七月十四" + }, + { + "year": 2005, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2005年七月十五" + }, + { + "year": 2005, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2005年七月十六" + }, + { + "year": 2005, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2005年七月十七" + }, + { + "year": 2005, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2005年七月十八" + }, + { + "year": 2005, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2005年七月十九" + }, + { + "year": 2005, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2005年七月二十" + }, + { + "year": 2005, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2005年七月廿一" + }, + { + "year": 2005, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2005年七月廿二" + }, + { + "year": 2005, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2005年七月廿三" + }, + { + "year": 2005, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2005年七月廿四" + }, + { + "year": 2005, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2005年七月廿五" + }, + { + "year": 2005, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2005年七月廿六" + }, + { + "year": 2005, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2005年七月廿七" + } + ], + "9": [ + { + "year": 2005, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2005年七月廿八" + }, + { + "year": 2005, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2005年七月廿九" + }, + { + "year": 2005, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2005年七月三十" + }, + { + "year": 2005, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2005年八月初一" + }, + { + "year": 2005, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2005年八月初二" + }, + { + "year": 2005, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2005年八月初三" + }, + { + "year": 2005, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2005年八月初四" + }, + { + "year": 2005, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2005年八月初五" + }, + { + "year": 2005, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2005年八月初六" + }, + { + "year": 2005, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2005年八月初七" + }, + { + "year": 2005, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2005年八月初八" + }, + { + "year": 2005, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2005年八月初九" + }, + { + "year": 2005, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2005年八月初十" + }, + { + "year": 2005, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2005年八月十一" + }, + { + "year": 2005, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2005年八月十二" + }, + { + "year": 2005, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2005年八月十三" + }, + { + "year": 2005, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2005年八月十四" + }, + { + "year": 2005, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2005年八月十五" + }, + { + "year": 2005, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2005年八月十六" + }, + { + "year": 2005, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2005年八月十七" + }, + { + "year": 2005, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2005年八月十八" + }, + { + "year": 2005, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2005年八月十九" + }, + { + "year": 2005, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2005年八月二十" + }, + { + "year": 2005, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2005年八月廿一" + }, + { + "year": 2005, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2005年八月廿二" + }, + { + "year": 2005, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2005年八月廿三" + }, + { + "year": 2005, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2005年八月廿四" + }, + { + "year": 2005, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2005年八月廿五" + }, + { + "year": 2005, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2005年八月廿六" + }, + { + "year": 2005, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2005年八月廿七" + } + ], + "10": [ + { + "year": 2005, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2005年八月廿八" + }, + { + "year": 2005, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2005年八月廿九" + }, + { + "year": 2005, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2005年九月初一" + }, + { + "year": 2005, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2005年九月初二" + }, + { + "year": 2005, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2005年九月初三" + }, + { + "year": 2005, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2005年九月初四" + }, + { + "year": 2005, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2005年九月初五" + }, + { + "year": 2005, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2005年九月初六" + }, + { + "year": 2005, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2005年九月初七" + }, + { + "year": 2005, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2005年九月初八" + }, + { + "year": 2005, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2005年九月初九" + }, + { + "year": 2005, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2005年九月初十" + }, + { + "year": 2005, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2005年九月十一" + }, + { + "year": 2005, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2005年九月十二" + }, + { + "year": 2005, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2005年九月十三" + }, + { + "year": 2005, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2005年九月十四" + }, + { + "year": 2005, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2005年九月十五" + }, + { + "year": 2005, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2005年九月十六" + }, + { + "year": 2005, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2005年九月十七" + }, + { + "year": 2005, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2005年九月十八" + }, + { + "year": 2005, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2005年九月十九" + }, + { + "year": 2005, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2005年九月二十" + }, + { + "year": 2005, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2005年九月廿一" + }, + { + "year": 2005, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2005年九月廿二" + }, + { + "year": 2005, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2005年九月廿三" + }, + { + "year": 2005, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2005年九月廿四" + }, + { + "year": 2005, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2005年九月廿五" + }, + { + "year": 2005, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2005年九月廿六" + }, + { + "year": 2005, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2005年九月廿七" + }, + { + "year": 2005, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2005年九月廿八" + }, + { + "year": 2005, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2005年九月廿九" + } + ], + "11": [ + { + "year": 2005, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2005年九月三十" + }, + { + "year": 2005, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2005年十月初一" + }, + { + "year": 2005, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2005年十月初二" + }, + { + "year": 2005, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2005年十月初三" + }, + { + "year": 2005, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2005年十月初四" + }, + { + "year": 2005, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2005年十月初五" + }, + { + "year": 2005, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2005年十月初六" + }, + { + "year": 2005, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2005年十月初七" + }, + { + "year": 2005, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2005年十月初八" + }, + { + "year": 2005, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2005年十月初九" + }, + { + "year": 2005, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2005年十月初十" + }, + { + "year": 2005, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2005年十月十一" + }, + { + "year": 2005, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2005年十月十二" + }, + { + "year": 2005, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2005年十月十三" + }, + { + "year": 2005, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2005年十月十四" + }, + { + "year": 2005, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2005年十月十五" + }, + { + "year": 2005, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2005年十月十六" + }, + { + "year": 2005, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2005年十月十七" + }, + { + "year": 2005, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2005年十月十八" + }, + { + "year": 2005, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2005年十月十九" + }, + { + "year": 2005, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2005年十月二十" + }, + { + "year": 2005, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2005年十月廿一" + }, + { + "year": 2005, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2005年十月廿二" + }, + { + "year": 2005, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2005年十月廿三" + }, + { + "year": 2005, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2005年十月廿四" + }, + { + "year": 2005, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2005年十月廿五" + }, + { + "year": 2005, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2005年十月廿六" + }, + { + "year": 2005, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2005年十月廿七" + }, + { + "year": 2005, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2005年十月廿八" + }, + { + "year": 2005, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2005年十月廿九" + } + ], + "12": [ + { + "year": 2005, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2005年冬月初一" + }, + { + "year": 2005, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2005年冬月初二" + }, + { + "year": 2005, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2005年冬月初三" + }, + { + "year": 2005, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2005年冬月初四" + }, + { + "year": 2005, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2005年冬月初五" + }, + { + "year": 2005, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2005年冬月初六" + }, + { + "year": 2005, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2005年冬月初七" + }, + { + "year": 2005, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2005年冬月初八" + }, + { + "year": 2005, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2005年冬月初九" + }, + { + "year": 2005, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2005年冬月初十" + }, + { + "year": 2005, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2005年冬月十一" + }, + { + "year": 2005, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2005年冬月十二" + }, + { + "year": 2005, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2005年冬月十三" + }, + { + "year": 2005, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2005年冬月十四" + }, + { + "year": 2005, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2005年冬月十五" + }, + { + "year": 2005, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2005年冬月十六" + }, + { + "year": 2005, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2005年冬月十七" + }, + { + "year": 2005, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2005年冬月十八" + }, + { + "year": 2005, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2005年冬月十九" + }, + { + "year": 2005, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2005年冬月二十" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2005年冬月廿一" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2005年冬月廿二" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2005年冬月廿三" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2005年冬月廿四" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2005年冬月廿五" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2005年冬月廿六" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2005年冬月廿七" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2005年冬月廿八" + }, + { + "year": 2005, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2005年冬月廿九" + }, + { + "year": 2005, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2005年冬月三十" + }, + { + "year": 2005, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2005年腊月初一" + } + ] + }, + "2006": { + "1": [ + { + "year": 2005, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2005年腊月初二" + }, + { + "year": 2005, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2005年腊月初三" + }, + { + "year": 2005, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2005年腊月初四" + }, + { + "year": 2005, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2005年腊月初五" + }, + { + "year": 2005, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2005年腊月初六" + }, + { + "year": 2005, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2005年腊月初七" + }, + { + "year": 2005, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2005年腊月初八" + }, + { + "year": 2005, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2005年腊月初九" + }, + { + "year": 2005, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2005年腊月初十" + }, + { + "year": 2005, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2005年腊月十一" + }, + { + "year": 2005, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2005年腊月十二" + }, + { + "year": 2005, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2005年腊月十三" + }, + { + "year": 2005, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2005年腊月十四" + }, + { + "year": 2005, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2005年腊月十五" + }, + { + "year": 2005, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2005年腊月十六" + }, + { + "year": 2005, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2005年腊月十七" + }, + { + "year": 2005, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2005年腊月十八" + }, + { + "year": 2005, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2005年腊月十九" + }, + { + "year": 2005, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2005年腊月二十" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2005年腊月廿一" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2005年腊月廿二" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2005年腊月廿三" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2005年腊月廿四" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2005年腊月廿五" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2005年腊月廿六" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2005年腊月廿七" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2005年腊月廿八" + }, + { + "year": 2005, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2005年腊月廿九" + }, + { + "year": 2006, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2006年正月初一" + }, + { + "year": 2006, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2006年正月初二" + }, + { + "year": 2006, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2006年正月初三" + } + ], + "2": [ + { + "year": 2006, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2006年正月初四" + }, + { + "year": 2006, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2006年正月初五" + }, + { + "year": 2006, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2006年正月初六" + }, + { + "year": 2006, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2006年正月初七" + }, + { + "year": 2006, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2006年正月初八" + }, + { + "year": 2006, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2006年正月初九" + }, + { + "year": 2006, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2006年正月初十" + }, + { + "year": 2006, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2006年正月十一" + }, + { + "year": 2006, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2006年正月十二" + }, + { + "year": 2006, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2006年正月十三" + }, + { + "year": 2006, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2006年正月十四" + }, + { + "year": 2006, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2006年正月十五" + }, + { + "year": 2006, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2006年正月十六" + }, + { + "year": 2006, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2006年正月十七" + }, + { + "year": 2006, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2006年正月十八" + }, + { + "year": 2006, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2006年正月十九" + }, + { + "year": 2006, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2006年正月二十" + }, + { + "year": 2006, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2006年正月廿一" + }, + { + "year": 2006, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2006年正月廿二" + }, + { + "year": 2006, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2006年正月廿三" + }, + { + "year": 2006, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2006年正月廿四" + }, + { + "year": 2006, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2006年正月廿五" + }, + { + "year": 2006, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2006年正月廿六" + }, + { + "year": 2006, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2006年正月廿七" + }, + { + "year": 2006, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2006年正月廿八" + }, + { + "year": 2006, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2006年正月廿九" + }, + { + "year": 2006, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2006年正月三十" + }, + { + "year": 2006, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2006年二月初一" + } + ], + "3": [ + { + "year": 2006, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2006年二月初二" + }, + { + "year": 2006, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2006年二月初三" + }, + { + "year": 2006, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2006年二月初四" + }, + { + "year": 2006, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2006年二月初五" + }, + { + "year": 2006, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2006年二月初六" + }, + { + "year": 2006, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2006年二月初七" + }, + { + "year": 2006, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2006年二月初八" + }, + { + "year": 2006, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2006年二月初九" + }, + { + "year": 2006, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2006年二月初十" + }, + { + "year": 2006, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2006年二月十一" + }, + { + "year": 2006, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2006年二月十二" + }, + { + "year": 2006, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2006年二月十三" + }, + { + "year": 2006, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2006年二月十四" + }, + { + "year": 2006, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2006年二月十五" + }, + { + "year": 2006, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2006年二月十六" + }, + { + "year": 2006, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2006年二月十七" + }, + { + "year": 2006, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2006年二月十八" + }, + { + "year": 2006, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2006年二月十九" + }, + { + "year": 2006, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2006年二月二十" + }, + { + "year": 2006, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2006年二月廿一" + }, + { + "year": 2006, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2006年二月廿二" + }, + { + "year": 2006, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2006年二月廿三" + }, + { + "year": 2006, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2006年二月廿四" + }, + { + "year": 2006, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2006年二月廿五" + }, + { + "year": 2006, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2006年二月廿六" + }, + { + "year": 2006, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2006年二月廿七" + }, + { + "year": 2006, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2006年二月廿八" + }, + { + "year": 2006, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2006年二月廿九" + }, + { + "year": 2006, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2006年三月初一" + }, + { + "year": 2006, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2006年三月初二" + }, + { + "year": 2006, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2006年三月初三" + } + ], + "4": [ + { + "year": 2006, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2006年三月初四" + }, + { + "year": 2006, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2006年三月初五" + }, + { + "year": 2006, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2006年三月初六" + }, + { + "year": 2006, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2006年三月初七" + }, + { + "year": 2006, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2006年三月初八" + }, + { + "year": 2006, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2006年三月初九" + }, + { + "year": 2006, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2006年三月初十" + }, + { + "year": 2006, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2006年三月十一" + }, + { + "year": 2006, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2006年三月十二" + }, + { + "year": 2006, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2006年三月十三" + }, + { + "year": 2006, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2006年三月十四" + }, + { + "year": 2006, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2006年三月十五" + }, + { + "year": 2006, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2006年三月十六" + }, + { + "year": 2006, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2006年三月十七" + }, + { + "year": 2006, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2006年三月十八" + }, + { + "year": 2006, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2006年三月十九" + }, + { + "year": 2006, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2006年三月二十" + }, + { + "year": 2006, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2006年三月廿一" + }, + { + "year": 2006, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2006年三月廿二" + }, + { + "year": 2006, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2006年三月廿三" + }, + { + "year": 2006, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2006年三月廿四" + }, + { + "year": 2006, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2006年三月廿五" + }, + { + "year": 2006, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2006年三月廿六" + }, + { + "year": 2006, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2006年三月廿七" + }, + { + "year": 2006, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2006年三月廿八" + }, + { + "year": 2006, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2006年三月廿九" + }, + { + "year": 2006, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2006年三月三十" + }, + { + "year": 2006, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2006年四月初一" + }, + { + "year": 2006, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2006年四月初二" + }, + { + "year": 2006, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2006年四月初三" + } + ], + "5": [ + { + "year": 2006, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2006年四月初四" + }, + { + "year": 2006, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2006年四月初五" + }, + { + "year": 2006, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2006年四月初六" + }, + { + "year": 2006, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2006年四月初七" + }, + { + "year": 2006, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2006年四月初八" + }, + { + "year": 2006, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2006年四月初九" + }, + { + "year": 2006, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2006年四月初十" + }, + { + "year": 2006, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2006年四月十一" + }, + { + "year": 2006, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2006年四月十二" + }, + { + "year": 2006, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2006年四月十三" + }, + { + "year": 2006, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2006年四月十四" + }, + { + "year": 2006, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2006年四月十五" + }, + { + "year": 2006, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2006年四月十六" + }, + { + "year": 2006, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2006年四月十七" + }, + { + "year": 2006, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2006年四月十八" + }, + { + "year": 2006, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2006年四月十九" + }, + { + "year": 2006, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2006年四月二十" + }, + { + "year": 2006, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2006年四月廿一" + }, + { + "year": 2006, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2006年四月廿二" + }, + { + "year": 2006, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2006年四月廿三" + }, + { + "year": 2006, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2006年四月廿四" + }, + { + "year": 2006, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2006年四月廿五" + }, + { + "year": 2006, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2006年四月廿六" + }, + { + "year": 2006, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2006年四月廿七" + }, + { + "year": 2006, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2006年四月廿八" + }, + { + "year": 2006, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2006年四月廿九" + }, + { + "year": 2006, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2006年五月初一" + }, + { + "year": 2006, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2006年五月初二" + }, + { + "year": 2006, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2006年五月初三" + }, + { + "year": 2006, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2006年五月初四" + }, + { + "year": 2006, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2006年五月初五" + } + ], + "6": [ + { + "year": 2006, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2006年五月初六" + }, + { + "year": 2006, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2006年五月初七" + }, + { + "year": 2006, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2006年五月初八" + }, + { + "year": 2006, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2006年五月初九" + }, + { + "year": 2006, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2006年五月初十" + }, + { + "year": 2006, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2006年五月十一" + }, + { + "year": 2006, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2006年五月十二" + }, + { + "year": 2006, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2006年五月十三" + }, + { + "year": 2006, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2006年五月十四" + }, + { + "year": 2006, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2006年五月十五" + }, + { + "year": 2006, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2006年五月十六" + }, + { + "year": 2006, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2006年五月十七" + }, + { + "year": 2006, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2006年五月十八" + }, + { + "year": 2006, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2006年五月十九" + }, + { + "year": 2006, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2006年五月二十" + }, + { + "year": 2006, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2006年五月廿一" + }, + { + "year": 2006, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2006年五月廿二" + }, + { + "year": 2006, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2006年五月廿三" + }, + { + "year": 2006, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2006年五月廿四" + }, + { + "year": 2006, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2006年五月廿五" + }, + { + "year": 2006, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2006年五月廿六" + }, + { + "year": 2006, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2006年五月廿七" + }, + { + "year": 2006, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2006年五月廿八" + }, + { + "year": 2006, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2006年五月廿九" + }, + { + "year": 2006, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2006年五月三十" + }, + { + "year": 2006, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2006年六月初一" + }, + { + "year": 2006, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2006年六月初二" + }, + { + "year": 2006, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2006年六月初三" + }, + { + "year": 2006, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2006年六月初四" + }, + { + "year": 2006, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2006年六月初五" + } + ], + "7": [ + { + "year": 2006, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2006年六月初六" + }, + { + "year": 2006, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2006年六月初七" + }, + { + "year": 2006, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2006年六月初八" + }, + { + "year": 2006, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2006年六月初九" + }, + { + "year": 2006, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2006年六月初十" + }, + { + "year": 2006, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2006年六月十一" + }, + { + "year": 2006, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2006年六月十二" + }, + { + "year": 2006, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2006年六月十三" + }, + { + "year": 2006, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2006年六月十四" + }, + { + "year": 2006, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2006年六月十五" + }, + { + "year": 2006, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2006年六月十六" + }, + { + "year": 2006, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2006年六月十七" + }, + { + "year": 2006, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2006年六月十八" + }, + { + "year": 2006, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2006年六月十九" + }, + { + "year": 2006, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2006年六月二十" + }, + { + "year": 2006, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2006年六月廿一" + }, + { + "year": 2006, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2006年六月廿二" + }, + { + "year": 2006, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2006年六月廿三" + }, + { + "year": 2006, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2006年六月廿四" + }, + { + "year": 2006, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2006年六月廿五" + }, + { + "year": 2006, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2006年六月廿六" + }, + { + "year": 2006, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2006年六月廿七" + }, + { + "year": 2006, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2006年六月廿八" + }, + { + "year": 2006, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2006年六月廿九" + }, + { + "year": 2006, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2006年七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2006, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2006年七月初五" + }, + { + "year": 2006, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2006年七月初六" + }, + { + "year": 2006, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2006年七月初七" + } + ], + "8": [ + { + "year": 2006, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2006年七月初八" + }, + { + "year": 2006, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2006年七月初九" + }, + { + "year": 2006, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2006年七月初十" + }, + { + "year": 2006, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2006年七月十一" + }, + { + "year": 2006, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2006年七月十二" + }, + { + "year": 2006, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2006年七月十三" + }, + { + "year": 2006, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2006年七月十四" + }, + { + "year": 2006, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2006年七月十五" + }, + { + "year": 2006, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2006年七月十六" + }, + { + "year": 2006, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2006年七月十七" + }, + { + "year": 2006, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2006年七月十八" + }, + { + "year": 2006, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2006年七月十九" + }, + { + "year": 2006, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2006年七月二十" + }, + { + "year": 2006, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2006年七月廿一" + }, + { + "year": 2006, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2006年七月廿二" + }, + { + "year": 2006, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2006年七月廿三" + }, + { + "year": 2006, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2006年七月廿四" + }, + { + "year": 2006, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2006年七月廿五" + }, + { + "year": 2006, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2006年七月廿六" + }, + { + "year": 2006, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2006年七月廿七" + }, + { + "year": 2006, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2006年七月廿八" + }, + { + "year": 2006, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2006年七月廿九" + }, + { + "year": 2006, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2006年七月三十" + }, + { + "year": 2006, + "month": "闰七月", + "day": "初一", + "isLeap": true, + "display": "2006年闰七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2006, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2006年七月初五" + }, + { + "year": 2006, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2006年七月初六" + }, + { + "year": 2006, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2006年七月初七" + }, + { + "year": 2006, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2006年七月初八" + } + ], + "9": [ + { + "year": 2006, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2006年七月初九" + }, + { + "year": 2006, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2006年七月初十" + }, + { + "year": 2006, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2006年七月十一" + }, + { + "year": 2006, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2006年七月十二" + }, + { + "year": 2006, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2006年七月十三" + }, + { + "year": 2006, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2006年七月十四" + }, + { + "year": 2006, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2006年七月十五" + }, + { + "year": 2006, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2006年七月十六" + }, + { + "year": 2006, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2006年七月十七" + }, + { + "year": 2006, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2006年七月十八" + }, + { + "year": 2006, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2006年七月十九" + }, + { + "year": 2006, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2006年七月二十" + }, + { + "year": 2006, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2006年七月廿一" + }, + { + "year": 2006, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2006年七月廿二" + }, + { + "year": 2006, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2006年七月廿三" + }, + { + "year": 2006, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2006年七月廿四" + }, + { + "year": 2006, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2006年七月廿五" + }, + { + "year": 2006, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2006年七月廿六" + }, + { + "year": 2006, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2006年七月廿七" + }, + { + "year": 2006, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2006年七月廿八" + }, + { + "year": 2006, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2006年七月廿九" + }, + { + "year": 2006, + "month": "闰七月", + "day": "初一", + "isLeap": true, + "display": "2006年闰七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2006, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2006年七月初五" + }, + { + "year": 2006, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2006年七月初六" + }, + { + "year": 2006, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2006年七月初七" + }, + { + "year": 2006, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2006年七月初八" + }, + { + "year": 2006, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2006年七月初九" + } + ], + "10": [ + { + "year": 2006, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2006年七月初十" + }, + { + "year": 2006, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2006年七月十一" + }, + { + "year": 2006, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2006年七月十二" + }, + { + "year": 2006, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2006年七月十三" + }, + { + "year": 2006, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2006年七月十四" + }, + { + "year": 2006, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2006年七月十五" + }, + { + "year": 2006, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2006年七月十六" + }, + { + "year": 2006, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2006年七月十七" + }, + { + "year": 2006, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2006年七月十八" + }, + { + "year": 2006, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2006年七月十九" + }, + { + "year": 2006, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2006年七月二十" + }, + { + "year": 2006, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2006年七月廿一" + }, + { + "year": 2006, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2006年七月廿二" + }, + { + "year": 2006, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2006年七月廿三" + }, + { + "year": 2006, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2006年七月廿四" + }, + { + "year": 2006, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2006年七月廿五" + }, + { + "year": 2006, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2006年七月廿六" + }, + { + "year": 2006, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2006年七月廿七" + }, + { + "year": 2006, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2006年七月廿八" + }, + { + "year": 2006, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2006年七月廿九" + }, + { + "year": 2006, + "month": "闰七月", + "day": "初一", + "isLeap": true, + "display": "2006年闰七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2006, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2006年七月初五" + }, + { + "year": 2006, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2006年七月初六" + }, + { + "year": 2006, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2006年七月初七" + }, + { + "year": 2006, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2006年七月初八" + }, + { + "year": 2006, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2006年七月初九" + }, + { + "year": 2006, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2006年七月初十" + }, + { + "year": 2006, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2006年七月十一" + } + ], + "11": [ + { + "year": 2006, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2006年七月十二" + }, + { + "year": 2006, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2006年七月十三" + }, + { + "year": 2006, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2006年七月十四" + }, + { + "year": 2006, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2006年七月十五" + }, + { + "year": 2006, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2006年七月十六" + }, + { + "year": 2006, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2006年七月十七" + }, + { + "year": 2006, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2006年七月十八" + }, + { + "year": 2006, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2006年七月十九" + }, + { + "year": 2006, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2006年七月二十" + }, + { + "year": 2006, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2006年七月廿一" + }, + { + "year": 2006, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2006年七月廿二" + }, + { + "year": 2006, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2006年七月廿三" + }, + { + "year": 2006, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2006年七月廿四" + }, + { + "year": 2006, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2006年七月廿五" + }, + { + "year": 2006, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2006年七月廿六" + }, + { + "year": 2006, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2006年七月廿七" + }, + { + "year": 2006, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2006年七月廿八" + }, + { + "year": 2006, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2006年七月廿九" + }, + { + "year": 2006, + "month": "闰七月", + "day": "初一", + "isLeap": true, + "display": "2006年闰七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2006, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2006年七月初五" + }, + { + "year": 2006, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2006年七月初六" + }, + { + "year": 2006, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2006年七月初七" + }, + { + "year": 2006, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2006年七月初八" + }, + { + "year": 2006, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2006年七月初九" + }, + { + "year": 2006, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2006年七月初十" + }, + { + "year": 2006, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2006年七月十一" + }, + { + "year": 2006, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2006年七月十二" + } + ], + "12": [ + { + "year": 2006, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2006年七月十三" + }, + { + "year": 2006, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2006年七月十四" + }, + { + "year": 2006, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2006年七月十五" + }, + { + "year": 2006, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2006年七月十六" + }, + { + "year": 2006, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2006年七月十七" + }, + { + "year": 2006, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2006年七月十八" + }, + { + "year": 2006, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2006年七月十九" + }, + { + "year": 2006, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2006年七月二十" + }, + { + "year": 2006, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2006年七月廿一" + }, + { + "year": 2006, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2006年七月廿二" + }, + { + "year": 2006, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2006年七月廿三" + }, + { + "year": 2006, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2006年七月廿四" + }, + { + "year": 2006, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2006年七月廿五" + }, + { + "year": 2006, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2006年七月廿六" + }, + { + "year": 2006, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2006年七月廿七" + }, + { + "year": 2006, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2006年七月廿八" + }, + { + "year": 2006, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2006年七月廿九" + }, + { + "year": 2006, + "month": "闰七月", + "day": "初一", + "isLeap": true, + "display": "2006年闰七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2006, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2006年七月初五" + }, + { + "year": 2006, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2006年七月初六" + }, + { + "year": 2006, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2006年七月初七" + }, + { + "year": 2006, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2006年七月初八" + }, + { + "year": 2006, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2006年七月初九" + }, + { + "year": 2006, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2006年七月初十" + }, + { + "year": 2006, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2006年七月十一" + }, + { + "year": 2006, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2006年七月十二" + }, + { + "year": 2006, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2006年七月十三" + }, + { + "year": 2006, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2006年七月十四" + } + ] + }, + "2007": { + "1": [ + { + "year": 2006, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2006年七月十五" + }, + { + "year": 2006, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2006年七月十六" + }, + { + "year": 2006, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2006年七月十七" + }, + { + "year": 2006, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2006年七月十八" + }, + { + "year": 2006, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2006年七月十九" + }, + { + "year": 2006, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2006年七月二十" + }, + { + "year": 2006, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2006年七月廿一" + }, + { + "year": 2006, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2006年七月廿二" + }, + { + "year": 2006, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2006年七月廿三" + }, + { + "year": 2006, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2006年七月廿四" + }, + { + "year": 2006, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2006年七月廿五" + }, + { + "year": 2006, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2006年七月廿六" + }, + { + "year": 2006, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2006年七月廿七" + }, + { + "year": 2006, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2006年七月廿八" + }, + { + "year": 2006, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2006年七月廿九" + }, + { + "year": 2006, + "month": "闰七月", + "day": "初一", + "isLeap": true, + "display": "2006年闰七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2006, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2006年七月初五" + }, + { + "year": 2006, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2006年七月初六" + }, + { + "year": 2006, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2006年七月初七" + }, + { + "year": 2006, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2006年七月初八" + }, + { + "year": 2006, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2006年七月初九" + }, + { + "year": 2006, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2006年七月初十" + }, + { + "year": 2006, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2006年七月十一" + }, + { + "year": 2006, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2006年七月十二" + }, + { + "year": 2006, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2006年七月十三" + }, + { + "year": 2006, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2006年七月十四" + }, + { + "year": 2006, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2006年七月十五" + }, + { + "year": 2006, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2006年七月十六" + } + ], + "2": [ + { + "year": 2006, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2006年七月十七" + }, + { + "year": 2006, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2006年七月十八" + }, + { + "year": 2006, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2006年七月十九" + }, + { + "year": 2006, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2006年七月二十" + }, + { + "year": 2006, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2006年七月廿一" + }, + { + "year": 2006, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2006年七月廿二" + }, + { + "year": 2006, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2006年七月廿三" + }, + { + "year": 2006, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2006年七月廿四" + }, + { + "year": 2006, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2006年七月廿五" + }, + { + "year": 2006, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2006年七月廿六" + }, + { + "year": 2006, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2006年七月廿七" + }, + { + "year": 2006, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2006年七月廿八" + }, + { + "year": 2006, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2006年七月廿九" + }, + { + "year": 2006, + "month": "闰七月", + "day": "初一", + "isLeap": true, + "display": "2006年闰七月初一" + }, + { + "year": 2006, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2006年七月初二" + }, + { + "year": 2006, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2006年七月初三" + }, + { + "year": 2006, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2006年七月初四" + }, + { + "year": 2007, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2007年正月初一" + }, + { + "year": 2007, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2007年正月初二" + }, + { + "year": 2007, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2007年正月初三" + }, + { + "year": 2007, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2007年正月初四" + }, + { + "year": 2007, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2007年正月初五" + }, + { + "year": 2007, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2007年正月初六" + }, + { + "year": 2007, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2007年正月初七" + }, + { + "year": 2007, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2007年正月初八" + }, + { + "year": 2007, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2007年正月初九" + }, + { + "year": 2007, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2007年正月初十" + }, + { + "year": 2007, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2007年正月十一" + } + ], + "3": [ + { + "year": 2007, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2007年正月十二" + }, + { + "year": 2007, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2007年正月十三" + }, + { + "year": 2007, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2007年正月十四" + }, + { + "year": 2007, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2007年正月十五" + }, + { + "year": 2007, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2007年正月十六" + }, + { + "year": 2007, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2007年正月十七" + }, + { + "year": 2007, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2007年正月十八" + }, + { + "year": 2007, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2007年正月十九" + }, + { + "year": 2007, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2007年正月二十" + }, + { + "year": 2007, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2007年正月廿一" + }, + { + "year": 2007, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2007年正月廿二" + }, + { + "year": 2007, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2007年正月廿三" + }, + { + "year": 2007, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2007年正月廿四" + }, + { + "year": 2007, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2007年正月廿五" + }, + { + "year": 2007, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2007年正月廿六" + }, + { + "year": 2007, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2007年正月廿七" + }, + { + "year": 2007, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2007年正月廿八" + }, + { + "year": 2007, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2007年正月廿九" + }, + { + "year": 2007, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2007年二月初一" + }, + { + "year": 2007, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2007年二月初二" + }, + { + "year": 2007, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2007年二月初三" + }, + { + "year": 2007, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2007年二月初四" + }, + { + "year": 2007, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2007年二月初五" + }, + { + "year": 2007, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2007年二月初六" + }, + { + "year": 2007, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2007年二月初七" + }, + { + "year": 2007, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2007年二月初八" + }, + { + "year": 2007, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2007年二月初九" + }, + { + "year": 2007, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2007年二月初十" + }, + { + "year": 2007, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2007年二月十一" + }, + { + "year": 2007, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2007年二月十二" + }, + { + "year": 2007, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2007年二月十三" + } + ], + "4": [ + { + "year": 2007, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2007年二月十四" + }, + { + "year": 2007, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2007年二月十五" + }, + { + "year": 2007, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2007年二月十六" + }, + { + "year": 2007, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2007年二月十七" + }, + { + "year": 2007, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2007年二月十八" + }, + { + "year": 2007, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2007年二月十九" + }, + { + "year": 2007, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2007年二月二十" + }, + { + "year": 2007, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2007年二月廿一" + }, + { + "year": 2007, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2007年二月廿二" + }, + { + "year": 2007, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2007年二月廿三" + }, + { + "year": 2007, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2007年二月廿四" + }, + { + "year": 2007, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2007年二月廿五" + }, + { + "year": 2007, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2007年二月廿六" + }, + { + "year": 2007, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2007年二月廿七" + }, + { + "year": 2007, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2007年二月廿八" + }, + { + "year": 2007, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2007年二月廿九" + }, + { + "year": 2007, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2007年三月初一" + }, + { + "year": 2007, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2007年三月初二" + }, + { + "year": 2007, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2007年三月初三" + }, + { + "year": 2007, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2007年三月初四" + }, + { + "year": 2007, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2007年三月初五" + }, + { + "year": 2007, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2007年三月初六" + }, + { + "year": 2007, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2007年三月初七" + }, + { + "year": 2007, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2007年三月初八" + }, + { + "year": 2007, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2007年三月初九" + }, + { + "year": 2007, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2007年三月初十" + }, + { + "year": 2007, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2007年三月十一" + }, + { + "year": 2007, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2007年三月十二" + }, + { + "year": 2007, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2007年三月十三" + }, + { + "year": 2007, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2007年三月十四" + } + ], + "5": [ + { + "year": 2007, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2007年三月十五" + }, + { + "year": 2007, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2007年三月十六" + }, + { + "year": 2007, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2007年三月十七" + }, + { + "year": 2007, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2007年三月十八" + }, + { + "year": 2007, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2007年三月十九" + }, + { + "year": 2007, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2007年三月二十" + }, + { + "year": 2007, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2007年三月廿一" + }, + { + "year": 2007, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2007年三月廿二" + }, + { + "year": 2007, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2007年三月廿三" + }, + { + "year": 2007, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2007年三月廿四" + }, + { + "year": 2007, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2007年三月廿五" + }, + { + "year": 2007, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2007年三月廿六" + }, + { + "year": 2007, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2007年三月廿七" + }, + { + "year": 2007, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2007年三月廿八" + }, + { + "year": 2007, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2007年三月廿九" + }, + { + "year": 2007, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2007年三月三十" + }, + { + "year": 2007, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2007年四月初一" + }, + { + "year": 2007, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2007年四月初二" + }, + { + "year": 2007, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2007年四月初三" + }, + { + "year": 2007, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2007年四月初四" + }, + { + "year": 2007, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2007年四月初五" + }, + { + "year": 2007, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2007年四月初六" + }, + { + "year": 2007, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2007年四月初七" + }, + { + "year": 2007, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2007年四月初八" + }, + { + "year": 2007, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2007年四月初九" + }, + { + "year": 2007, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2007年四月初十" + }, + { + "year": 2007, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2007年四月十一" + }, + { + "year": 2007, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2007年四月十二" + }, + { + "year": 2007, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2007年四月十三" + }, + { + "year": 2007, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2007年四月十四" + }, + { + "year": 2007, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2007年四月十五" + } + ], + "6": [ + { + "year": 2007, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2007年四月十六" + }, + { + "year": 2007, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2007年四月十七" + }, + { + "year": 2007, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2007年四月十八" + }, + { + "year": 2007, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2007年四月十九" + }, + { + "year": 2007, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2007年四月二十" + }, + { + "year": 2007, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2007年四月廿一" + }, + { + "year": 2007, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2007年四月廿二" + }, + { + "year": 2007, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2007年四月廿三" + }, + { + "year": 2007, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2007年四月廿四" + }, + { + "year": 2007, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2007年四月廿五" + }, + { + "year": 2007, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2007年四月廿六" + }, + { + "year": 2007, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2007年四月廿七" + }, + { + "year": 2007, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2007年四月廿八" + }, + { + "year": 2007, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2007年四月廿九" + }, + { + "year": 2007, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2007年五月初一" + }, + { + "year": 2007, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2007年五月初二" + }, + { + "year": 2007, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2007年五月初三" + }, + { + "year": 2007, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2007年五月初四" + }, + { + "year": 2007, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2007年五月初五" + }, + { + "year": 2007, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2007年五月初六" + }, + { + "year": 2007, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2007年五月初七" + }, + { + "year": 2007, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2007年五月初八" + }, + { + "year": 2007, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2007年五月初九" + }, + { + "year": 2007, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2007年五月初十" + }, + { + "year": 2007, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2007年五月十一" + }, + { + "year": 2007, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2007年五月十二" + }, + { + "year": 2007, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2007年五月十三" + }, + { + "year": 2007, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2007年五月十四" + }, + { + "year": 2007, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2007年五月十五" + }, + { + "year": 2007, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2007年五月十六" + } + ], + "7": [ + { + "year": 2007, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2007年五月十七" + }, + { + "year": 2007, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2007年五月十八" + }, + { + "year": 2007, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2007年五月十九" + }, + { + "year": 2007, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2007年五月二十" + }, + { + "year": 2007, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2007年五月廿一" + }, + { + "year": 2007, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2007年五月廿二" + }, + { + "year": 2007, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2007年五月廿三" + }, + { + "year": 2007, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2007年五月廿四" + }, + { + "year": 2007, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2007年五月廿五" + }, + { + "year": 2007, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2007年五月廿六" + }, + { + "year": 2007, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2007年五月廿七" + }, + { + "year": 2007, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2007年五月廿八" + }, + { + "year": 2007, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2007年五月廿九" + }, + { + "year": 2007, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2007年六月初一" + }, + { + "year": 2007, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2007年六月初二" + }, + { + "year": 2007, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2007年六月初三" + }, + { + "year": 2007, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2007年六月初四" + }, + { + "year": 2007, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2007年六月初五" + }, + { + "year": 2007, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2007年六月初六" + }, + { + "year": 2007, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2007年六月初七" + }, + { + "year": 2007, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2007年六月初八" + }, + { + "year": 2007, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2007年六月初九" + }, + { + "year": 2007, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2007年六月初十" + }, + { + "year": 2007, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2007年六月十一" + }, + { + "year": 2007, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2007年六月十二" + }, + { + "year": 2007, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2007年六月十三" + }, + { + "year": 2007, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2007年六月十四" + }, + { + "year": 2007, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2007年六月十五" + }, + { + "year": 2007, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2007年六月十六" + }, + { + "year": 2007, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2007年六月十七" + }, + { + "year": 2007, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2007年六月十八" + } + ], + "8": [ + { + "year": 2007, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2007年六月十九" + }, + { + "year": 2007, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2007年六月二十" + }, + { + "year": 2007, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2007年六月廿一" + }, + { + "year": 2007, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2007年六月廿二" + }, + { + "year": 2007, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2007年六月廿三" + }, + { + "year": 2007, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2007年六月廿四" + }, + { + "year": 2007, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2007年六月廿五" + }, + { + "year": 2007, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2007年六月廿六" + }, + { + "year": 2007, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2007年六月廿七" + }, + { + "year": 2007, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2007年六月廿八" + }, + { + "year": 2007, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2007年六月廿九" + }, + { + "year": 2007, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2007年六月三十" + }, + { + "year": 2007, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2007年七月初一" + }, + { + "year": 2007, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2007年七月初二" + }, + { + "year": 2007, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2007年七月初三" + }, + { + "year": 2007, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2007年七月初四" + }, + { + "year": 2007, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2007年七月初五" + }, + { + "year": 2007, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2007年七月初六" + }, + { + "year": 2007, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2007年七月初七" + }, + { + "year": 2007, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2007年七月初八" + }, + { + "year": 2007, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2007年七月初九" + }, + { + "year": 2007, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2007年七月初十" + }, + { + "year": 2007, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2007年七月十一" + }, + { + "year": 2007, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2007年七月十二" + }, + { + "year": 2007, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2007年七月十三" + }, + { + "year": 2007, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2007年七月十四" + }, + { + "year": 2007, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2007年七月十五" + }, + { + "year": 2007, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2007年七月十六" + }, + { + "year": 2007, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2007年七月十七" + }, + { + "year": 2007, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2007年七月十八" + }, + { + "year": 2007, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2007年七月十九" + } + ], + "9": [ + { + "year": 2007, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2007年七月二十" + }, + { + "year": 2007, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2007年七月廿一" + }, + { + "year": 2007, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2007年七月廿二" + }, + { + "year": 2007, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2007年七月廿三" + }, + { + "year": 2007, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2007年七月廿四" + }, + { + "year": 2007, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2007年七月廿五" + }, + { + "year": 2007, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2007年七月廿六" + }, + { + "year": 2007, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2007年七月廿七" + }, + { + "year": 2007, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2007年七月廿八" + }, + { + "year": 2007, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2007年七月廿九" + }, + { + "year": 2007, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2007年八月初一" + }, + { + "year": 2007, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2007年八月初二" + }, + { + "year": 2007, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2007年八月初三" + }, + { + "year": 2007, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2007年八月初四" + }, + { + "year": 2007, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2007年八月初五" + }, + { + "year": 2007, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2007年八月初六" + }, + { + "year": 2007, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2007年八月初七" + }, + { + "year": 2007, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2007年八月初八" + }, + { + "year": 2007, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2007年八月初九" + }, + { + "year": 2007, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2007年八月初十" + }, + { + "year": 2007, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2007年八月十一" + }, + { + "year": 2007, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2007年八月十二" + }, + { + "year": 2007, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2007年八月十三" + }, + { + "year": 2007, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2007年八月十四" + }, + { + "year": 2007, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2007年八月十五" + }, + { + "year": 2007, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2007年八月十六" + }, + { + "year": 2007, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2007年八月十七" + }, + { + "year": 2007, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2007年八月十八" + }, + { + "year": 2007, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2007年八月十九" + }, + { + "year": 2007, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2007年八月二十" + } + ], + "10": [ + { + "year": 2007, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2007年八月廿一" + }, + { + "year": 2007, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2007年八月廿二" + }, + { + "year": 2007, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2007年八月廿三" + }, + { + "year": 2007, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2007年八月廿四" + }, + { + "year": 2007, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2007年八月廿五" + }, + { + "year": 2007, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2007年八月廿六" + }, + { + "year": 2007, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2007年八月廿七" + }, + { + "year": 2007, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2007年八月廿八" + }, + { + "year": 2007, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2007年八月廿九" + }, + { + "year": 2007, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2007年八月三十" + }, + { + "year": 2007, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2007年九月初一" + }, + { + "year": 2007, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2007年九月初二" + }, + { + "year": 2007, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2007年九月初三" + }, + { + "year": 2007, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2007年九月初四" + }, + { + "year": 2007, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2007年九月初五" + }, + { + "year": 2007, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2007年九月初六" + }, + { + "year": 2007, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2007年九月初七" + }, + { + "year": 2007, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2007年九月初八" + }, + { + "year": 2007, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2007年九月初九" + }, + { + "year": 2007, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2007年九月初十" + }, + { + "year": 2007, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2007年九月十一" + }, + { + "year": 2007, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2007年九月十二" + }, + { + "year": 2007, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2007年九月十三" + }, + { + "year": 2007, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2007年九月十四" + }, + { + "year": 2007, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2007年九月十五" + }, + { + "year": 2007, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2007年九月十六" + }, + { + "year": 2007, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2007年九月十七" + }, + { + "year": 2007, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2007年九月十八" + }, + { + "year": 2007, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2007年九月十九" + }, + { + "year": 2007, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2007年九月二十" + }, + { + "year": 2007, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2007年九月廿一" + } + ], + "11": [ + { + "year": 2007, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2007年九月廿二" + }, + { + "year": 2007, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2007年九月廿三" + }, + { + "year": 2007, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2007年九月廿四" + }, + { + "year": 2007, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2007年九月廿五" + }, + { + "year": 2007, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2007年九月廿六" + }, + { + "year": 2007, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2007年九月廿七" + }, + { + "year": 2007, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2007年九月廿八" + }, + { + "year": 2007, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2007年九月廿九" + }, + { + "year": 2007, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2007年九月三十" + }, + { + "year": 2007, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2007年十月初一" + }, + { + "year": 2007, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2007年十月初二" + }, + { + "year": 2007, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2007年十月初三" + }, + { + "year": 2007, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2007年十月初四" + }, + { + "year": 2007, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2007年十月初五" + }, + { + "year": 2007, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2007年十月初六" + }, + { + "year": 2007, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2007年十月初七" + }, + { + "year": 2007, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2007年十月初八" + }, + { + "year": 2007, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2007年十月初九" + }, + { + "year": 2007, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2007年十月初十" + }, + { + "year": 2007, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2007年十月十一" + }, + { + "year": 2007, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2007年十月十二" + }, + { + "year": 2007, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2007年十月十三" + }, + { + "year": 2007, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2007年十月十四" + }, + { + "year": 2007, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2007年十月十五" + }, + { + "year": 2007, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2007年十月十六" + }, + { + "year": 2007, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2007年十月十七" + }, + { + "year": 2007, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2007年十月十八" + }, + { + "year": 2007, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2007年十月十九" + }, + { + "year": 2007, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2007年十月二十" + }, + { + "year": 2007, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2007年十月廿一" + } + ], + "12": [ + { + "year": 2007, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2007年十月廿二" + }, + { + "year": 2007, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2007年十月廿三" + }, + { + "year": 2007, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2007年十月廿四" + }, + { + "year": 2007, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2007年十月廿五" + }, + { + "year": 2007, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2007年十月廿六" + }, + { + "year": 2007, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2007年十月廿七" + }, + { + "year": 2007, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2007年十月廿八" + }, + { + "year": 2007, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2007年十月廿九" + }, + { + "year": 2007, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2007年十月三十" + }, + { + "year": 2007, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2007年冬月初一" + }, + { + "year": 2007, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2007年冬月初二" + }, + { + "year": 2007, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2007年冬月初三" + }, + { + "year": 2007, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2007年冬月初四" + }, + { + "year": 2007, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2007年冬月初五" + }, + { + "year": 2007, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2007年冬月初六" + }, + { + "year": 2007, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2007年冬月初七" + }, + { + "year": 2007, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2007年冬月初八" + }, + { + "year": 2007, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2007年冬月初九" + }, + { + "year": 2007, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2007年冬月初十" + }, + { + "year": 2007, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2007年冬月十一" + }, + { + "year": 2007, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2007年冬月十二" + }, + { + "year": 2007, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2007年冬月十三" + }, + { + "year": 2007, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2007年冬月十四" + }, + { + "year": 2007, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2007年冬月十五" + }, + { + "year": 2007, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2007年冬月十六" + }, + { + "year": 2007, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2007年冬月十七" + }, + { + "year": 2007, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2007年冬月十八" + }, + { + "year": 2007, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2007年冬月十九" + }, + { + "year": 2007, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2007年冬月二十" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2007年冬月廿一" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2007年冬月廿二" + } + ] + }, + "2008": { + "1": [ + { + "year": 2007, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2007年冬月廿三" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2007年冬月廿四" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2007年冬月廿五" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2007年冬月廿六" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2007年冬月廿七" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2007年冬月廿八" + }, + { + "year": 2007, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2007年冬月廿九" + }, + { + "year": 2007, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2007年腊月初一" + }, + { + "year": 2007, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2007年腊月初二" + }, + { + "year": 2007, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2007年腊月初三" + }, + { + "year": 2007, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2007年腊月初四" + }, + { + "year": 2007, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2007年腊月初五" + }, + { + "year": 2007, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2007年腊月初六" + }, + { + "year": 2007, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2007年腊月初七" + }, + { + "year": 2007, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2007年腊月初八" + }, + { + "year": 2007, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2007年腊月初九" + }, + { + "year": 2007, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2007年腊月初十" + }, + { + "year": 2007, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2007年腊月十一" + }, + { + "year": 2007, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2007年腊月十二" + }, + { + "year": 2007, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2007年腊月十三" + }, + { + "year": 2007, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2007年腊月十四" + }, + { + "year": 2007, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2007年腊月十五" + }, + { + "year": 2007, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2007年腊月十六" + }, + { + "year": 2007, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2007年腊月十七" + }, + { + "year": 2007, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2007年腊月十八" + }, + { + "year": 2007, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2007年腊月十九" + }, + { + "year": 2007, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2007年腊月二十" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2007年腊月廿一" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2007年腊月廿二" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2007年腊月廿三" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2007年腊月廿四" + } + ], + "2": [ + { + "year": 2007, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2007年腊月廿五" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2007年腊月廿六" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2007年腊月廿七" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2007年腊月廿八" + }, + { + "year": 2007, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2007年腊月廿九" + }, + { + "year": 2007, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2007年腊月三十" + }, + { + "year": 2008, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2008年正月初一" + }, + { + "year": 2008, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2008年正月初二" + }, + { + "year": 2008, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2008年正月初三" + }, + { + "year": 2008, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2008年正月初四" + }, + { + "year": 2008, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2008年正月初五" + }, + { + "year": 2008, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2008年正月初六" + }, + { + "year": 2008, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2008年正月初七" + }, + { + "year": 2008, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2008年正月初八" + }, + { + "year": 2008, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2008年正月初九" + }, + { + "year": 2008, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2008年正月初十" + }, + { + "year": 2008, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2008年正月十一" + }, + { + "year": 2008, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2008年正月十二" + }, + { + "year": 2008, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2008年正月十三" + }, + { + "year": 2008, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2008年正月十四" + }, + { + "year": 2008, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2008年正月十五" + }, + { + "year": 2008, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2008年正月十六" + }, + { + "year": 2008, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2008年正月十七" + }, + { + "year": 2008, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2008年正月十八" + }, + { + "year": 2008, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2008年正月十九" + }, + { + "year": 2008, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2008年正月二十" + }, + { + "year": 2008, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2008年正月廿一" + }, + { + "year": 2008, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2008年正月廿二" + }, + { + "year": 2008, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2008年正月廿三" + } + ], + "3": [ + { + "year": 2008, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2008年正月廿四" + }, + { + "year": 2008, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2008年正月廿五" + }, + { + "year": 2008, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2008年正月廿六" + }, + { + "year": 2008, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2008年正月廿七" + }, + { + "year": 2008, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2008年正月廿八" + }, + { + "year": 2008, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2008年正月廿九" + }, + { + "year": 2008, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2008年正月三十" + }, + { + "year": 2008, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2008年二月初一" + }, + { + "year": 2008, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2008年二月初二" + }, + { + "year": 2008, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2008年二月初三" + }, + { + "year": 2008, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2008年二月初四" + }, + { + "year": 2008, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2008年二月初五" + }, + { + "year": 2008, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2008年二月初六" + }, + { + "year": 2008, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2008年二月初七" + }, + { + "year": 2008, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2008年二月初八" + }, + { + "year": 2008, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2008年二月初九" + }, + { + "year": 2008, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2008年二月初十" + }, + { + "year": 2008, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2008年二月十一" + }, + { + "year": 2008, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2008年二月十二" + }, + { + "year": 2008, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2008年二月十三" + }, + { + "year": 2008, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2008年二月十四" + }, + { + "year": 2008, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2008年二月十五" + }, + { + "year": 2008, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2008年二月十六" + }, + { + "year": 2008, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2008年二月十七" + }, + { + "year": 2008, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2008年二月十八" + }, + { + "year": 2008, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2008年二月十九" + }, + { + "year": 2008, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2008年二月二十" + }, + { + "year": 2008, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2008年二月廿一" + }, + { + "year": 2008, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2008年二月廿二" + }, + { + "year": 2008, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2008年二月廿三" + }, + { + "year": 2008, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2008年二月廿四" + } + ], + "4": [ + { + "year": 2008, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2008年二月廿五" + }, + { + "year": 2008, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2008年二月廿六" + }, + { + "year": 2008, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2008年二月廿七" + }, + { + "year": 2008, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2008年二月廿八" + }, + { + "year": 2008, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2008年二月廿九" + }, + { + "year": 2008, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2008年三月初一" + }, + { + "year": 2008, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2008年三月初二" + }, + { + "year": 2008, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2008年三月初三" + }, + { + "year": 2008, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2008年三月初四" + }, + { + "year": 2008, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2008年三月初五" + }, + { + "year": 2008, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2008年三月初六" + }, + { + "year": 2008, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2008年三月初七" + }, + { + "year": 2008, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2008年三月初八" + }, + { + "year": 2008, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2008年三月初九" + }, + { + "year": 2008, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2008年三月初十" + }, + { + "year": 2008, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2008年三月十一" + }, + { + "year": 2008, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2008年三月十二" + }, + { + "year": 2008, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2008年三月十三" + }, + { + "year": 2008, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2008年三月十四" + }, + { + "year": 2008, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2008年三月十五" + }, + { + "year": 2008, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2008年三月十六" + }, + { + "year": 2008, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2008年三月十七" + }, + { + "year": 2008, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2008年三月十八" + }, + { + "year": 2008, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2008年三月十九" + }, + { + "year": 2008, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2008年三月二十" + }, + { + "year": 2008, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2008年三月廿一" + }, + { + "year": 2008, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2008年三月廿二" + }, + { + "year": 2008, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2008年三月廿三" + }, + { + "year": 2008, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2008年三月廿四" + }, + { + "year": 2008, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2008年三月廿五" + } + ], + "5": [ + { + "year": 2008, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2008年三月廿六" + }, + { + "year": 2008, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2008年三月廿七" + }, + { + "year": 2008, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2008年三月廿八" + }, + { + "year": 2008, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2008年三月廿九" + }, + { + "year": 2008, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2008年四月初一" + }, + { + "year": 2008, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2008年四月初二" + }, + { + "year": 2008, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2008年四月初三" + }, + { + "year": 2008, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2008年四月初四" + }, + { + "year": 2008, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2008年四月初五" + }, + { + "year": 2008, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2008年四月初六" + }, + { + "year": 2008, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2008年四月初七" + }, + { + "year": 2008, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2008年四月初八" + }, + { + "year": 2008, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2008年四月初九" + }, + { + "year": 2008, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2008年四月初十" + }, + { + "year": 2008, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2008年四月十一" + }, + { + "year": 2008, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2008年四月十二" + }, + { + "year": 2008, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2008年四月十三" + }, + { + "year": 2008, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2008年四月十四" + }, + { + "year": 2008, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2008年四月十五" + }, + { + "year": 2008, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2008年四月十六" + }, + { + "year": 2008, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2008年四月十七" + }, + { + "year": 2008, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2008年四月十八" + }, + { + "year": 2008, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2008年四月十九" + }, + { + "year": 2008, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2008年四月二十" + }, + { + "year": 2008, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2008年四月廿一" + }, + { + "year": 2008, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2008年四月廿二" + }, + { + "year": 2008, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2008年四月廿三" + }, + { + "year": 2008, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2008年四月廿四" + }, + { + "year": 2008, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2008年四月廿五" + }, + { + "year": 2008, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2008年四月廿六" + }, + { + "year": 2008, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2008年四月廿七" + } + ], + "6": [ + { + "year": 2008, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2008年四月廿八" + }, + { + "year": 2008, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2008年四月廿九" + }, + { + "year": 2008, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2008年四月三十" + }, + { + "year": 2008, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2008年五月初一" + }, + { + "year": 2008, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2008年五月初二" + }, + { + "year": 2008, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2008年五月初三" + }, + { + "year": 2008, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2008年五月初四" + }, + { + "year": 2008, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2008年五月初五" + }, + { + "year": 2008, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2008年五月初六" + }, + { + "year": 2008, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2008年五月初七" + }, + { + "year": 2008, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2008年五月初八" + }, + { + "year": 2008, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2008年五月初九" + }, + { + "year": 2008, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2008年五月初十" + }, + { + "year": 2008, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2008年五月十一" + }, + { + "year": 2008, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2008年五月十二" + }, + { + "year": 2008, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2008年五月十三" + }, + { + "year": 2008, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2008年五月十四" + }, + { + "year": 2008, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2008年五月十五" + }, + { + "year": 2008, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2008年五月十六" + }, + { + "year": 2008, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2008年五月十七" + }, + { + "year": 2008, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2008年五月十八" + }, + { + "year": 2008, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2008年五月十九" + }, + { + "year": 2008, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2008年五月二十" + }, + { + "year": 2008, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2008年五月廿一" + }, + { + "year": 2008, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2008年五月廿二" + }, + { + "year": 2008, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2008年五月廿三" + }, + { + "year": 2008, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2008年五月廿四" + }, + { + "year": 2008, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2008年五月廿五" + }, + { + "year": 2008, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2008年五月廿六" + }, + { + "year": 2008, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2008年五月廿七" + } + ], + "7": [ + { + "year": 2008, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2008年五月廿八" + }, + { + "year": 2008, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2008年五月廿九" + }, + { + "year": 2008, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2008年六月初一" + }, + { + "year": 2008, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2008年六月初二" + }, + { + "year": 2008, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2008年六月初三" + }, + { + "year": 2008, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2008年六月初四" + }, + { + "year": 2008, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2008年六月初五" + }, + { + "year": 2008, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2008年六月初六" + }, + { + "year": 2008, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2008年六月初七" + }, + { + "year": 2008, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2008年六月初八" + }, + { + "year": 2008, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2008年六月初九" + }, + { + "year": 2008, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2008年六月初十" + }, + { + "year": 2008, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2008年六月十一" + }, + { + "year": 2008, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2008年六月十二" + }, + { + "year": 2008, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2008年六月十三" + }, + { + "year": 2008, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2008年六月十四" + }, + { + "year": 2008, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2008年六月十五" + }, + { + "year": 2008, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2008年六月十六" + }, + { + "year": 2008, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2008年六月十七" + }, + { + "year": 2008, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2008年六月十八" + }, + { + "year": 2008, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2008年六月十九" + }, + { + "year": 2008, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2008年六月二十" + }, + { + "year": 2008, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2008年六月廿一" + }, + { + "year": 2008, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2008年六月廿二" + }, + { + "year": 2008, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2008年六月廿三" + }, + { + "year": 2008, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2008年六月廿四" + }, + { + "year": 2008, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2008年六月廿五" + }, + { + "year": 2008, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2008年六月廿六" + }, + { + "year": 2008, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2008年六月廿七" + }, + { + "year": 2008, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2008年六月廿八" + }, + { + "year": 2008, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2008年六月廿九" + } + ], + "8": [ + { + "year": 2008, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2008年七月初一" + }, + { + "year": 2008, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2008年七月初二" + }, + { + "year": 2008, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2008年七月初三" + }, + { + "year": 2008, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2008年七月初四" + }, + { + "year": 2008, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2008年七月初五" + }, + { + "year": 2008, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2008年七月初六" + }, + { + "year": 2008, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2008年七月初七" + }, + { + "year": 2008, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2008年七月初八" + }, + { + "year": 2008, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2008年七月初九" + }, + { + "year": 2008, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2008年七月初十" + }, + { + "year": 2008, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2008年七月十一" + }, + { + "year": 2008, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2008年七月十二" + }, + { + "year": 2008, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2008年七月十三" + }, + { + "year": 2008, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2008年七月十四" + }, + { + "year": 2008, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2008年七月十五" + }, + { + "year": 2008, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2008年七月十六" + }, + { + "year": 2008, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2008年七月十七" + }, + { + "year": 2008, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2008年七月十八" + }, + { + "year": 2008, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2008年七月十九" + }, + { + "year": 2008, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2008年七月二十" + }, + { + "year": 2008, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2008年七月廿一" + }, + { + "year": 2008, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2008年七月廿二" + }, + { + "year": 2008, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2008年七月廿三" + }, + { + "year": 2008, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2008年七月廿四" + }, + { + "year": 2008, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2008年七月廿五" + }, + { + "year": 2008, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2008年七月廿六" + }, + { + "year": 2008, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2008年七月廿七" + }, + { + "year": 2008, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2008年七月廿八" + }, + { + "year": 2008, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2008年七月廿九" + }, + { + "year": 2008, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2008年七月三十" + }, + { + "year": 2008, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2008年八月初一" + } + ], + "9": [ + { + "year": 2008, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2008年八月初二" + }, + { + "year": 2008, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2008年八月初三" + }, + { + "year": 2008, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2008年八月初四" + }, + { + "year": 2008, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2008年八月初五" + }, + { + "year": 2008, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2008年八月初六" + }, + { + "year": 2008, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2008年八月初七" + }, + { + "year": 2008, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2008年八月初八" + }, + { + "year": 2008, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2008年八月初九" + }, + { + "year": 2008, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2008年八月初十" + }, + { + "year": 2008, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2008年八月十一" + }, + { + "year": 2008, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2008年八月十二" + }, + { + "year": 2008, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2008年八月十三" + }, + { + "year": 2008, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2008年八月十四" + }, + { + "year": 2008, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2008年八月十五" + }, + { + "year": 2008, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2008年八月十六" + }, + { + "year": 2008, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2008年八月十七" + }, + { + "year": 2008, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2008年八月十八" + }, + { + "year": 2008, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2008年八月十九" + }, + { + "year": 2008, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2008年八月二十" + }, + { + "year": 2008, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2008年八月廿一" + }, + { + "year": 2008, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2008年八月廿二" + }, + { + "year": 2008, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2008年八月廿三" + }, + { + "year": 2008, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2008年八月廿四" + }, + { + "year": 2008, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2008年八月廿五" + }, + { + "year": 2008, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2008年八月廿六" + }, + { + "year": 2008, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2008年八月廿七" + }, + { + "year": 2008, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2008年八月廿八" + }, + { + "year": 2008, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2008年八月廿九" + }, + { + "year": 2008, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2008年九月初一" + }, + { + "year": 2008, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2008年九月初二" + } + ], + "10": [ + { + "year": 2008, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2008年九月初三" + }, + { + "year": 2008, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2008年九月初四" + }, + { + "year": 2008, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2008年九月初五" + }, + { + "year": 2008, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2008年九月初六" + }, + { + "year": 2008, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2008年九月初七" + }, + { + "year": 2008, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2008年九月初八" + }, + { + "year": 2008, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2008年九月初九" + }, + { + "year": 2008, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2008年九月初十" + }, + { + "year": 2008, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2008年九月十一" + }, + { + "year": 2008, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2008年九月十二" + }, + { + "year": 2008, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2008年九月十三" + }, + { + "year": 2008, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2008年九月十四" + }, + { + "year": 2008, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2008年九月十五" + }, + { + "year": 2008, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2008年九月十六" + }, + { + "year": 2008, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2008年九月十七" + }, + { + "year": 2008, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2008年九月十八" + }, + { + "year": 2008, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2008年九月十九" + }, + { + "year": 2008, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2008年九月二十" + }, + { + "year": 2008, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2008年九月廿一" + }, + { + "year": 2008, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2008年九月廿二" + }, + { + "year": 2008, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2008年九月廿三" + }, + { + "year": 2008, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2008年九月廿四" + }, + { + "year": 2008, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2008年九月廿五" + }, + { + "year": 2008, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2008年九月廿六" + }, + { + "year": 2008, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2008年九月廿七" + }, + { + "year": 2008, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2008年九月廿八" + }, + { + "year": 2008, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2008年九月廿九" + }, + { + "year": 2008, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2008年九月三十" + }, + { + "year": 2008, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2008年十月初一" + }, + { + "year": 2008, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2008年十月初二" + }, + { + "year": 2008, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2008年十月初三" + } + ], + "11": [ + { + "year": 2008, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2008年十月初四" + }, + { + "year": 2008, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2008年十月初五" + }, + { + "year": 2008, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2008年十月初六" + }, + { + "year": 2008, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2008年十月初七" + }, + { + "year": 2008, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2008年十月初八" + }, + { + "year": 2008, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2008年十月初九" + }, + { + "year": 2008, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2008年十月初十" + }, + { + "year": 2008, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2008年十月十一" + }, + { + "year": 2008, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2008年十月十二" + }, + { + "year": 2008, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2008年十月十三" + }, + { + "year": 2008, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2008年十月十四" + }, + { + "year": 2008, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2008年十月十五" + }, + { + "year": 2008, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2008年十月十六" + }, + { + "year": 2008, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2008年十月十七" + }, + { + "year": 2008, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2008年十月十八" + }, + { + "year": 2008, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2008年十月十九" + }, + { + "year": 2008, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2008年十月二十" + }, + { + "year": 2008, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2008年十月廿一" + }, + { + "year": 2008, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2008年十月廿二" + }, + { + "year": 2008, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2008年十月廿三" + }, + { + "year": 2008, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2008年十月廿四" + }, + { + "year": 2008, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2008年十月廿五" + }, + { + "year": 2008, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2008年十月廿六" + }, + { + "year": 2008, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2008年十月廿七" + }, + { + "year": 2008, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2008年十月廿八" + }, + { + "year": 2008, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2008年十月廿九" + }, + { + "year": 2008, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2008年十月三十" + }, + { + "year": 2008, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2008年冬月初一" + }, + { + "year": 2008, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2008年冬月初二" + }, + { + "year": 2008, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2008年冬月初三" + } + ], + "12": [ + { + "year": 2008, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2008年冬月初四" + }, + { + "year": 2008, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2008年冬月初五" + }, + { + "year": 2008, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2008年冬月初六" + }, + { + "year": 2008, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2008年冬月初七" + }, + { + "year": 2008, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2008年冬月初八" + }, + { + "year": 2008, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2008年冬月初九" + }, + { + "year": 2008, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2008年冬月初十" + }, + { + "year": 2008, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2008年冬月十一" + }, + { + "year": 2008, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2008年冬月十二" + }, + { + "year": 2008, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2008年冬月十三" + }, + { + "year": 2008, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2008年冬月十四" + }, + { + "year": 2008, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2008年冬月十五" + }, + { + "year": 2008, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2008年冬月十六" + }, + { + "year": 2008, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2008年冬月十七" + }, + { + "year": 2008, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2008年冬月十八" + }, + { + "year": 2008, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2008年冬月十九" + }, + { + "year": 2008, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2008年冬月二十" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2008年冬月廿一" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2008年冬月廿二" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2008年冬月廿三" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2008年冬月廿四" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2008年冬月廿五" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2008年冬月廿六" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2008年冬月廿七" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2008年冬月廿八" + }, + { + "year": 2008, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2008年冬月廿九" + }, + { + "year": 2008, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2008年腊月初一" + }, + { + "year": 2008, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2008年腊月初二" + }, + { + "year": 2008, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2008年腊月初三" + }, + { + "year": 2008, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2008年腊月初四" + }, + { + "year": 2008, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2008年腊月初五" + } + ] + }, + "2009": { + "1": [ + { + "year": 2008, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2008年腊月初六" + }, + { + "year": 2008, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2008年腊月初七" + }, + { + "year": 2008, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2008年腊月初八" + }, + { + "year": 2008, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2008年腊月初九" + }, + { + "year": 2008, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2008年腊月初十" + }, + { + "year": 2008, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2008年腊月十一" + }, + { + "year": 2008, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2008年腊月十二" + }, + { + "year": 2008, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2008年腊月十三" + }, + { + "year": 2008, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2008年腊月十四" + }, + { + "year": 2008, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2008年腊月十五" + }, + { + "year": 2008, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2008年腊月十六" + }, + { + "year": 2008, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2008年腊月十七" + }, + { + "year": 2008, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2008年腊月十八" + }, + { + "year": 2008, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2008年腊月十九" + }, + { + "year": 2008, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2008年腊月二十" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2008年腊月廿一" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2008年腊月廿二" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2008年腊月廿三" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2008年腊月廿四" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2008年腊月廿五" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2008年腊月廿六" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2008年腊月廿七" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2008年腊月廿八" + }, + { + "year": 2008, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2008年腊月廿九" + }, + { + "year": 2008, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2008年腊月三十" + }, + { + "year": 2009, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2009年正月初一" + }, + { + "year": 2009, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2009年正月初二" + }, + { + "year": 2009, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2009年正月初三" + }, + { + "year": 2009, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2009年正月初四" + }, + { + "year": 2009, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2009年正月初五" + }, + { + "year": 2009, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2009年正月初六" + } + ], + "2": [ + { + "year": 2009, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2009年正月初七" + }, + { + "year": 2009, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2009年正月初八" + }, + { + "year": 2009, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2009年正月初九" + }, + { + "year": 2009, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2009年正月初十" + }, + { + "year": 2009, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2009年正月十一" + }, + { + "year": 2009, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2009年正月十二" + }, + { + "year": 2009, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2009年正月十三" + }, + { + "year": 2009, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2009年正月十四" + }, + { + "year": 2009, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2009年正月十五" + }, + { + "year": 2009, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2009年正月十六" + }, + { + "year": 2009, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2009年正月十七" + }, + { + "year": 2009, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2009年正月十八" + }, + { + "year": 2009, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2009年正月十九" + }, + { + "year": 2009, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2009年正月二十" + }, + { + "year": 2009, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2009年正月廿一" + }, + { + "year": 2009, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2009年正月廿二" + }, + { + "year": 2009, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2009年正月廿三" + }, + { + "year": 2009, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2009年正月廿四" + }, + { + "year": 2009, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2009年正月廿五" + }, + { + "year": 2009, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2009年正月廿六" + }, + { + "year": 2009, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2009年正月廿七" + }, + { + "year": 2009, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2009年正月廿八" + }, + { + "year": 2009, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2009年正月廿九" + }, + { + "year": 2009, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2009年正月三十" + }, + { + "year": 2009, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2009年二月初一" + }, + { + "year": 2009, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2009年二月初二" + }, + { + "year": 2009, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2009年二月初三" + }, + { + "year": 2009, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2009年二月初四" + } + ], + "3": [ + { + "year": 2009, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2009年二月初五" + }, + { + "year": 2009, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2009年二月初六" + }, + { + "year": 2009, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2009年二月初七" + }, + { + "year": 2009, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2009年二月初八" + }, + { + "year": 2009, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2009年二月初九" + }, + { + "year": 2009, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2009年二月初十" + }, + { + "year": 2009, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2009年二月十一" + }, + { + "year": 2009, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2009年二月十二" + }, + { + "year": 2009, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2009年二月十三" + }, + { + "year": 2009, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2009年二月十四" + }, + { + "year": 2009, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2009年二月十五" + }, + { + "year": 2009, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2009年二月十六" + }, + { + "year": 2009, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2009年二月十七" + }, + { + "year": 2009, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2009年二月十八" + }, + { + "year": 2009, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2009年二月十九" + }, + { + "year": 2009, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2009年二月二十" + }, + { + "year": 2009, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2009年二月廿一" + }, + { + "year": 2009, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2009年二月廿二" + }, + { + "year": 2009, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2009年二月廿三" + }, + { + "year": 2009, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2009年二月廿四" + }, + { + "year": 2009, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2009年二月廿五" + }, + { + "year": 2009, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2009年二月廿六" + }, + { + "year": 2009, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2009年二月廿七" + }, + { + "year": 2009, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2009年二月廿八" + }, + { + "year": 2009, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2009年二月廿九" + }, + { + "year": 2009, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2009年二月三十" + }, + { + "year": 2009, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2009年三月初一" + }, + { + "year": 2009, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2009年三月初二" + }, + { + "year": 2009, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2009年三月初三" + }, + { + "year": 2009, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2009年三月初四" + }, + { + "year": 2009, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2009年三月初五" + } + ], + "4": [ + { + "year": 2009, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2009年三月初六" + }, + { + "year": 2009, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2009年三月初七" + }, + { + "year": 2009, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2009年三月初八" + }, + { + "year": 2009, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2009年三月初九" + }, + { + "year": 2009, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2009年三月初十" + }, + { + "year": 2009, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2009年三月十一" + }, + { + "year": 2009, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2009年三月十二" + }, + { + "year": 2009, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2009年三月十三" + }, + { + "year": 2009, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2009年三月十四" + }, + { + "year": 2009, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2009年三月十五" + }, + { + "year": 2009, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2009年三月十六" + }, + { + "year": 2009, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2009年三月十七" + }, + { + "year": 2009, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2009年三月十八" + }, + { + "year": 2009, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2009年三月十九" + }, + { + "year": 2009, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2009年三月二十" + }, + { + "year": 2009, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2009年三月廿一" + }, + { + "year": 2009, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2009年三月廿二" + }, + { + "year": 2009, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2009年三月廿三" + }, + { + "year": 2009, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2009年三月廿四" + }, + { + "year": 2009, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2009年三月廿五" + }, + { + "year": 2009, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2009年三月廿六" + }, + { + "year": 2009, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2009年三月廿七" + }, + { + "year": 2009, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2009年三月廿八" + }, + { + "year": 2009, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2009年三月廿九" + }, + { + "year": 2009, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2009年四月初一" + }, + { + "year": 2009, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2009年四月初二" + }, + { + "year": 2009, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2009年四月初三" + }, + { + "year": 2009, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2009年四月初四" + }, + { + "year": 2009, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2009年四月初五" + }, + { + "year": 2009, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2009年四月初六" + } + ], + "5": [ + { + "year": 2009, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2009年四月初七" + }, + { + "year": 2009, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2009年四月初八" + }, + { + "year": 2009, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2009年四月初九" + }, + { + "year": 2009, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2009年四月初十" + }, + { + "year": 2009, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2009年四月十一" + }, + { + "year": 2009, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2009年四月十二" + }, + { + "year": 2009, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2009年四月十三" + }, + { + "year": 2009, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2009年四月十四" + }, + { + "year": 2009, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2009年四月十五" + }, + { + "year": 2009, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2009年四月十六" + }, + { + "year": 2009, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2009年四月十七" + }, + { + "year": 2009, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2009年四月十八" + }, + { + "year": 2009, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2009年四月十九" + }, + { + "year": 2009, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2009年四月二十" + }, + { + "year": 2009, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2009年四月廿一" + }, + { + "year": 2009, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2009年四月廿二" + }, + { + "year": 2009, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2009年四月廿三" + }, + { + "year": 2009, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2009年四月廿四" + }, + { + "year": 2009, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2009年四月廿五" + }, + { + "year": 2009, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2009年四月廿六" + }, + { + "year": 2009, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2009年四月廿七" + }, + { + "year": 2009, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2009年四月廿八" + }, + { + "year": 2009, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2009年四月廿九" + }, + { + "year": 2009, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2009年五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + } + ], + "6": [ + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2009年五月三十" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + } + ], + "7": [ + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + }, + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + } + ], + "8": [ + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + }, + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + } + ], + "9": [ + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + }, + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + } + ], + "10": [ + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + }, + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + } + ], + "11": [ + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + }, + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + } + ], + "12": [ + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + }, + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + } + ] + }, + "2010": { + "1": [ + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + }, + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2009, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2009年五月初五" + }, + { + "year": 2009, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2009年五月初六" + }, + { + "year": 2009, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2009年五月初七" + }, + { + "year": 2009, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2009年五月初八" + }, + { + "year": 2009, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2009年五月初九" + }, + { + "year": 2009, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2009年五月初十" + }, + { + "year": 2009, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2009年五月十一" + }, + { + "year": 2009, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2009年五月十二" + }, + { + "year": 2009, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2009年五月十三" + }, + { + "year": 2009, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2009年五月十四" + }, + { + "year": 2009, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2009年五月十五" + }, + { + "year": 2009, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2009年五月十六" + }, + { + "year": 2009, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2009年五月十七" + }, + { + "year": 2009, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2009年五月十八" + }, + { + "year": 2009, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2009年五月十九" + }, + { + "year": 2009, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2009年五月二十" + } + ], + "2": [ + { + "year": 2009, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2009年五月廿一" + }, + { + "year": 2009, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2009年五月廿二" + }, + { + "year": 2009, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2009年五月廿三" + }, + { + "year": 2009, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2009年五月廿四" + }, + { + "year": 2009, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2009年五月廿五" + }, + { + "year": 2009, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2009年五月廿六" + }, + { + "year": 2009, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2009年五月廿七" + }, + { + "year": 2009, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2009年五月廿八" + }, + { + "year": 2009, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2009年五月廿九" + }, + { + "year": 2009, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2009年闰五月初一" + }, + { + "year": 2009, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2009年五月初二" + }, + { + "year": 2009, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2009年五月初三" + }, + { + "year": 2009, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2009年五月初四" + }, + { + "year": 2010, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2010年正月初一" + }, + { + "year": 2010, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2010年正月初二" + }, + { + "year": 2010, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2010年正月初三" + }, + { + "year": 2010, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2010年正月初四" + }, + { + "year": 2010, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2010年正月初五" + }, + { + "year": 2010, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2010年正月初六" + }, + { + "year": 2010, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2010年正月初七" + }, + { + "year": 2010, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2010年正月初八" + }, + { + "year": 2010, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2010年正月初九" + }, + { + "year": 2010, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2010年正月初十" + }, + { + "year": 2010, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2010年正月十一" + }, + { + "year": 2010, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2010年正月十二" + }, + { + "year": 2010, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2010年正月十三" + }, + { + "year": 2010, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2010年正月十四" + }, + { + "year": 2010, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2010年正月十五" + } + ], + "3": [ + { + "year": 2010, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2010年正月十六" + }, + { + "year": 2010, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2010年正月十七" + }, + { + "year": 2010, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2010年正月十八" + }, + { + "year": 2010, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2010年正月十九" + }, + { + "year": 2010, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2010年正月二十" + }, + { + "year": 2010, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2010年正月廿一" + }, + { + "year": 2010, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2010年正月廿二" + }, + { + "year": 2010, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2010年正月廿三" + }, + { + "year": 2010, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2010年正月廿四" + }, + { + "year": 2010, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2010年正月廿五" + }, + { + "year": 2010, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2010年正月廿六" + }, + { + "year": 2010, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2010年正月廿七" + }, + { + "year": 2010, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2010年正月廿八" + }, + { + "year": 2010, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2010年正月廿九" + }, + { + "year": 2010, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2010年正月三十" + }, + { + "year": 2010, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2010年二月初一" + }, + { + "year": 2010, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2010年二月初二" + }, + { + "year": 2010, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2010年二月初三" + }, + { + "year": 2010, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2010年二月初四" + }, + { + "year": 2010, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2010年二月初五" + }, + { + "year": 2010, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2010年二月初六" + }, + { + "year": 2010, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2010年二月初七" + }, + { + "year": 2010, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2010年二月初八" + }, + { + "year": 2010, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2010年二月初九" + }, + { + "year": 2010, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2010年二月初十" + }, + { + "year": 2010, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2010年二月十一" + }, + { + "year": 2010, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2010年二月十二" + }, + { + "year": 2010, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2010年二月十三" + }, + { + "year": 2010, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2010年二月十四" + }, + { + "year": 2010, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2010年二月十五" + }, + { + "year": 2010, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2010年二月十六" + } + ], + "4": [ + { + "year": 2010, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2010年二月十七" + }, + { + "year": 2010, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2010年二月十八" + }, + { + "year": 2010, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2010年二月十九" + }, + { + "year": 2010, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2010年二月二十" + }, + { + "year": 2010, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2010年二月廿一" + }, + { + "year": 2010, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2010年二月廿二" + }, + { + "year": 2010, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2010年二月廿三" + }, + { + "year": 2010, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2010年二月廿四" + }, + { + "year": 2010, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2010年二月廿五" + }, + { + "year": 2010, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2010年二月廿六" + }, + { + "year": 2010, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2010年二月廿七" + }, + { + "year": 2010, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2010年二月廿八" + }, + { + "year": 2010, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2010年二月廿九" + }, + { + "year": 2010, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2010年三月初一" + }, + { + "year": 2010, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2010年三月初二" + }, + { + "year": 2010, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2010年三月初三" + }, + { + "year": 2010, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2010年三月初四" + }, + { + "year": 2010, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2010年三月初五" + }, + { + "year": 2010, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2010年三月初六" + }, + { + "year": 2010, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2010年三月初七" + }, + { + "year": 2010, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2010年三月初八" + }, + { + "year": 2010, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2010年三月初九" + }, + { + "year": 2010, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2010年三月初十" + }, + { + "year": 2010, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2010年三月十一" + }, + { + "year": 2010, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2010年三月十二" + }, + { + "year": 2010, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2010年三月十三" + }, + { + "year": 2010, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2010年三月十四" + }, + { + "year": 2010, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2010年三月十五" + }, + { + "year": 2010, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2010年三月十六" + }, + { + "year": 2010, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2010年三月十七" + } + ], + "5": [ + { + "year": 2010, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2010年三月十八" + }, + { + "year": 2010, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2010年三月十九" + }, + { + "year": 2010, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2010年三月二十" + }, + { + "year": 2010, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2010年三月廿一" + }, + { + "year": 2010, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2010年三月廿二" + }, + { + "year": 2010, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2010年三月廿三" + }, + { + "year": 2010, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2010年三月廿四" + }, + { + "year": 2010, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2010年三月廿五" + }, + { + "year": 2010, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2010年三月廿六" + }, + { + "year": 2010, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2010年三月廿七" + }, + { + "year": 2010, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2010年三月廿八" + }, + { + "year": 2010, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2010年三月廿九" + }, + { + "year": 2010, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2010年三月三十" + }, + { + "year": 2010, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2010年四月初一" + }, + { + "year": 2010, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2010年四月初二" + }, + { + "year": 2010, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2010年四月初三" + }, + { + "year": 2010, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2010年四月初四" + }, + { + "year": 2010, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2010年四月初五" + }, + { + "year": 2010, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2010年四月初六" + }, + { + "year": 2010, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2010年四月初七" + }, + { + "year": 2010, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2010年四月初八" + }, + { + "year": 2010, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2010年四月初九" + }, + { + "year": 2010, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2010年四月初十" + }, + { + "year": 2010, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2010年四月十一" + }, + { + "year": 2010, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2010年四月十二" + }, + { + "year": 2010, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2010年四月十三" + }, + { + "year": 2010, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2010年四月十四" + }, + { + "year": 2010, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2010年四月十五" + }, + { + "year": 2010, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2010年四月十六" + }, + { + "year": 2010, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2010年四月十七" + }, + { + "year": 2010, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2010年四月十八" + } + ], + "6": [ + { + "year": 2010, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2010年四月十九" + }, + { + "year": 2010, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2010年四月二十" + }, + { + "year": 2010, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2010年四月廿一" + }, + { + "year": 2010, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2010年四月廿二" + }, + { + "year": 2010, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2010年四月廿三" + }, + { + "year": 2010, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2010年四月廿四" + }, + { + "year": 2010, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2010年四月廿五" + }, + { + "year": 2010, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2010年四月廿六" + }, + { + "year": 2010, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2010年四月廿七" + }, + { + "year": 2010, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2010年四月廿八" + }, + { + "year": 2010, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2010年四月廿九" + }, + { + "year": 2010, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2010年五月初一" + }, + { + "year": 2010, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2010年五月初二" + }, + { + "year": 2010, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2010年五月初三" + }, + { + "year": 2010, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2010年五月初四" + }, + { + "year": 2010, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2010年五月初五" + }, + { + "year": 2010, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2010年五月初六" + }, + { + "year": 2010, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2010年五月初七" + }, + { + "year": 2010, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2010年五月初八" + }, + { + "year": 2010, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2010年五月初九" + }, + { + "year": 2010, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2010年五月初十" + }, + { + "year": 2010, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2010年五月十一" + }, + { + "year": 2010, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2010年五月十二" + }, + { + "year": 2010, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2010年五月十三" + }, + { + "year": 2010, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2010年五月十四" + }, + { + "year": 2010, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2010年五月十五" + }, + { + "year": 2010, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2010年五月十六" + }, + { + "year": 2010, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2010年五月十七" + }, + { + "year": 2010, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2010年五月十八" + }, + { + "year": 2010, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2010年五月十九" + } + ], + "7": [ + { + "year": 2010, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2010年五月二十" + }, + { + "year": 2010, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2010年五月廿一" + }, + { + "year": 2010, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2010年五月廿二" + }, + { + "year": 2010, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2010年五月廿三" + }, + { + "year": 2010, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2010年五月廿四" + }, + { + "year": 2010, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2010年五月廿五" + }, + { + "year": 2010, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2010年五月廿六" + }, + { + "year": 2010, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2010年五月廿七" + }, + { + "year": 2010, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2010年五月廿八" + }, + { + "year": 2010, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2010年五月廿九" + }, + { + "year": 2010, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2010年五月三十" + }, + { + "year": 2010, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2010年六月初一" + }, + { + "year": 2010, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2010年六月初二" + }, + { + "year": 2010, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2010年六月初三" + }, + { + "year": 2010, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2010年六月初四" + }, + { + "year": 2010, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2010年六月初五" + }, + { + "year": 2010, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2010年六月初六" + }, + { + "year": 2010, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2010年六月初七" + }, + { + "year": 2010, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2010年六月初八" + }, + { + "year": 2010, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2010年六月初九" + }, + { + "year": 2010, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2010年六月初十" + }, + { + "year": 2010, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2010年六月十一" + }, + { + "year": 2010, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2010年六月十二" + }, + { + "year": 2010, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2010年六月十三" + }, + { + "year": 2010, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2010年六月十四" + }, + { + "year": 2010, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2010年六月十五" + }, + { + "year": 2010, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2010年六月十六" + }, + { + "year": 2010, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2010年六月十七" + }, + { + "year": 2010, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2010年六月十八" + }, + { + "year": 2010, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2010年六月十九" + }, + { + "year": 2010, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2010年六月二十" + } + ], + "8": [ + { + "year": 2010, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2010年六月廿一" + }, + { + "year": 2010, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2010年六月廿二" + }, + { + "year": 2010, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2010年六月廿三" + }, + { + "year": 2010, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2010年六月廿四" + }, + { + "year": 2010, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2010年六月廿五" + }, + { + "year": 2010, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2010年六月廿六" + }, + { + "year": 2010, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2010年六月廿七" + }, + { + "year": 2010, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2010年六月廿八" + }, + { + "year": 2010, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2010年六月廿九" + }, + { + "year": 2010, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2010年七月初一" + }, + { + "year": 2010, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2010年七月初二" + }, + { + "year": 2010, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2010年七月初三" + }, + { + "year": 2010, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2010年七月初四" + }, + { + "year": 2010, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2010年七月初五" + }, + { + "year": 2010, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2010年七月初六" + }, + { + "year": 2010, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2010年七月初七" + }, + { + "year": 2010, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2010年七月初八" + }, + { + "year": 2010, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2010年七月初九" + }, + { + "year": 2010, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2010年七月初十" + }, + { + "year": 2010, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2010年七月十一" + }, + { + "year": 2010, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2010年七月十二" + }, + { + "year": 2010, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2010年七月十三" + }, + { + "year": 2010, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2010年七月十四" + }, + { + "year": 2010, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2010年七月十五" + }, + { + "year": 2010, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2010年七月十六" + }, + { + "year": 2010, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2010年七月十七" + }, + { + "year": 2010, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2010年七月十八" + }, + { + "year": 2010, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2010年七月十九" + }, + { + "year": 2010, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2010年七月二十" + }, + { + "year": 2010, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2010年七月廿一" + }, + { + "year": 2010, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2010年七月廿二" + } + ], + "9": [ + { + "year": 2010, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2010年七月廿三" + }, + { + "year": 2010, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2010年七月廿四" + }, + { + "year": 2010, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2010年七月廿五" + }, + { + "year": 2010, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2010年七月廿六" + }, + { + "year": 2010, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2010年七月廿七" + }, + { + "year": 2010, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2010年七月廿八" + }, + { + "year": 2010, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2010年七月廿九" + }, + { + "year": 2010, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2010年八月初一" + }, + { + "year": 2010, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2010年八月初二" + }, + { + "year": 2010, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2010年八月初三" + }, + { + "year": 2010, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2010年八月初四" + }, + { + "year": 2010, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2010年八月初五" + }, + { + "year": 2010, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2010年八月初六" + }, + { + "year": 2010, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2010年八月初七" + }, + { + "year": 2010, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2010年八月初八" + }, + { + "year": 2010, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2010年八月初九" + }, + { + "year": 2010, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2010年八月初十" + }, + { + "year": 2010, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2010年八月十一" + }, + { + "year": 2010, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2010年八月十二" + }, + { + "year": 2010, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2010年八月十三" + }, + { + "year": 2010, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2010年八月十四" + }, + { + "year": 2010, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2010年八月十五" + }, + { + "year": 2010, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2010年八月十六" + }, + { + "year": 2010, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2010年八月十七" + }, + { + "year": 2010, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2010年八月十八" + }, + { + "year": 2010, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2010年八月十九" + }, + { + "year": 2010, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2010年八月二十" + }, + { + "year": 2010, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2010年八月廿一" + }, + { + "year": 2010, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2010年八月廿二" + }, + { + "year": 2010, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2010年八月廿三" + } + ], + "10": [ + { + "year": 2010, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2010年八月廿四" + }, + { + "year": 2010, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2010年八月廿五" + }, + { + "year": 2010, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2010年八月廿六" + }, + { + "year": 2010, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2010年八月廿七" + }, + { + "year": 2010, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2010年八月廿八" + }, + { + "year": 2010, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2010年八月廿九" + }, + { + "year": 2010, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2010年八月三十" + }, + { + "year": 2010, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2010年九月初一" + }, + { + "year": 2010, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2010年九月初二" + }, + { + "year": 2010, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2010年九月初三" + }, + { + "year": 2010, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2010年九月初四" + }, + { + "year": 2010, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2010年九月初五" + }, + { + "year": 2010, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2010年九月初六" + }, + { + "year": 2010, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2010年九月初七" + }, + { + "year": 2010, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2010年九月初八" + }, + { + "year": 2010, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2010年九月初九" + }, + { + "year": 2010, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2010年九月初十" + }, + { + "year": 2010, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2010年九月十一" + }, + { + "year": 2010, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2010年九月十二" + }, + { + "year": 2010, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2010年九月十三" + }, + { + "year": 2010, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2010年九月十四" + }, + { + "year": 2010, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2010年九月十五" + }, + { + "year": 2010, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2010年九月十六" + }, + { + "year": 2010, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2010年九月十七" + }, + { + "year": 2010, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2010年九月十八" + }, + { + "year": 2010, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2010年九月十九" + }, + { + "year": 2010, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2010年九月二十" + }, + { + "year": 2010, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2010年九月廿一" + }, + { + "year": 2010, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2010年九月廿二" + }, + { + "year": 2010, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2010年九月廿三" + }, + { + "year": 2010, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2010年九月廿四" + } + ], + "11": [ + { + "year": 2010, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2010年九月廿五" + }, + { + "year": 2010, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2010年九月廿六" + }, + { + "year": 2010, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2010年九月廿七" + }, + { + "year": 2010, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2010年九月廿八" + }, + { + "year": 2010, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2010年九月廿九" + }, + { + "year": 2010, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2010年十月初一" + }, + { + "year": 2010, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2010年十月初二" + }, + { + "year": 2010, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2010年十月初三" + }, + { + "year": 2010, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2010年十月初四" + }, + { + "year": 2010, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2010年十月初五" + }, + { + "year": 2010, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2010年十月初六" + }, + { + "year": 2010, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2010年十月初七" + }, + { + "year": 2010, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2010年十月初八" + }, + { + "year": 2010, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2010年十月初九" + }, + { + "year": 2010, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2010年十月初十" + }, + { + "year": 2010, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2010年十月十一" + }, + { + "year": 2010, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2010年十月十二" + }, + { + "year": 2010, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2010年十月十三" + }, + { + "year": 2010, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2010年十月十四" + }, + { + "year": 2010, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2010年十月十五" + }, + { + "year": 2010, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2010年十月十六" + }, + { + "year": 2010, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2010年十月十七" + }, + { + "year": 2010, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2010年十月十八" + }, + { + "year": 2010, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2010年十月十九" + }, + { + "year": 2010, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2010年十月二十" + }, + { + "year": 2010, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2010年十月廿一" + }, + { + "year": 2010, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2010年十月廿二" + }, + { + "year": 2010, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2010年十月廿三" + }, + { + "year": 2010, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2010年十月廿四" + }, + { + "year": 2010, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2010年十月廿五" + } + ], + "12": [ + { + "year": 2010, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2010年十月廿六" + }, + { + "year": 2010, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2010年十月廿七" + }, + { + "year": 2010, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2010年十月廿八" + }, + { + "year": 2010, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2010年十月廿九" + }, + { + "year": 2010, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2010年十月三十" + }, + { + "year": 2010, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2010年冬月初一" + }, + { + "year": 2010, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2010年冬月初二" + }, + { + "year": 2010, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2010年冬月初三" + }, + { + "year": 2010, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2010年冬月初四" + }, + { + "year": 2010, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2010年冬月初五" + }, + { + "year": 2010, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2010年冬月初六" + }, + { + "year": 2010, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2010年冬月初七" + }, + { + "year": 2010, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2010年冬月初八" + }, + { + "year": 2010, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2010年冬月初九" + }, + { + "year": 2010, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2010年冬月初十" + }, + { + "year": 2010, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2010年冬月十一" + }, + { + "year": 2010, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2010年冬月十二" + }, + { + "year": 2010, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2010年冬月十三" + }, + { + "year": 2010, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2010年冬月十四" + }, + { + "year": 2010, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2010年冬月十五" + }, + { + "year": 2010, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2010年冬月十六" + }, + { + "year": 2010, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2010年冬月十七" + }, + { + "year": 2010, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2010年冬月十八" + }, + { + "year": 2010, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2010年冬月十九" + }, + { + "year": 2010, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2010年冬月二十" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2010年冬月廿一" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2010年冬月廿二" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2010年冬月廿三" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2010年冬月廿四" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2010年冬月廿五" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2010年冬月廿六" + } + ] + }, + "2011": { + "1": [ + { + "year": 2010, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2010年冬月廿七" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2010年冬月廿八" + }, + { + "year": 2010, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2010年冬月廿九" + }, + { + "year": 2010, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2010年腊月初一" + }, + { + "year": 2010, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2010年腊月初二" + }, + { + "year": 2010, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2010年腊月初三" + }, + { + "year": 2010, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2010年腊月初四" + }, + { + "year": 2010, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2010年腊月初五" + }, + { + "year": 2010, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2010年腊月初六" + }, + { + "year": 2010, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2010年腊月初七" + }, + { + "year": 2010, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2010年腊月初八" + }, + { + "year": 2010, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2010年腊月初九" + }, + { + "year": 2010, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2010年腊月初十" + }, + { + "year": 2010, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2010年腊月十一" + }, + { + "year": 2010, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2010年腊月十二" + }, + { + "year": 2010, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2010年腊月十三" + }, + { + "year": 2010, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2010年腊月十四" + }, + { + "year": 2010, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2010年腊月十五" + }, + { + "year": 2010, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2010年腊月十六" + }, + { + "year": 2010, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2010年腊月十七" + }, + { + "year": 2010, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2010年腊月十八" + }, + { + "year": 2010, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2010年腊月十九" + }, + { + "year": 2010, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2010年腊月二十" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2010年腊月廿一" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2010年腊月廿二" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2010年腊月廿三" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2010年腊月廿四" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2010年腊月廿五" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2010年腊月廿六" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2010年腊月廿七" + }, + { + "year": 2010, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2010年腊月廿八" + } + ], + "2": [ + { + "year": 2010, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2010年腊月廿九" + }, + { + "year": 2010, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2010年腊月三十" + }, + { + "year": 2011, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2011年正月初一" + }, + { + "year": 2011, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2011年正月初二" + }, + { + "year": 2011, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2011年正月初三" + }, + { + "year": 2011, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2011年正月初四" + }, + { + "year": 2011, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2011年正月初五" + }, + { + "year": 2011, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2011年正月初六" + }, + { + "year": 2011, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2011年正月初七" + }, + { + "year": 2011, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2011年正月初八" + }, + { + "year": 2011, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2011年正月初九" + }, + { + "year": 2011, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2011年正月初十" + }, + { + "year": 2011, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2011年正月十一" + }, + { + "year": 2011, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2011年正月十二" + }, + { + "year": 2011, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2011年正月十三" + }, + { + "year": 2011, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2011年正月十四" + }, + { + "year": 2011, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2011年正月十五" + }, + { + "year": 2011, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2011年正月十六" + }, + { + "year": 2011, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2011年正月十七" + }, + { + "year": 2011, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2011年正月十八" + }, + { + "year": 2011, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2011年正月十九" + }, + { + "year": 2011, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2011年正月二十" + }, + { + "year": 2011, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2011年正月廿一" + }, + { + "year": 2011, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2011年正月廿二" + }, + { + "year": 2011, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2011年正月廿三" + }, + { + "year": 2011, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2011年正月廿四" + }, + { + "year": 2011, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2011年正月廿五" + }, + { + "year": 2011, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2011年正月廿六" + } + ], + "3": [ + { + "year": 2011, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2011年正月廿七" + }, + { + "year": 2011, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2011年正月廿八" + }, + { + "year": 2011, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2011年正月廿九" + }, + { + "year": 2011, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2011年正月三十" + }, + { + "year": 2011, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2011年二月初一" + }, + { + "year": 2011, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2011年二月初二" + }, + { + "year": 2011, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2011年二月初三" + }, + { + "year": 2011, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2011年二月初四" + }, + { + "year": 2011, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2011年二月初五" + }, + { + "year": 2011, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2011年二月初六" + }, + { + "year": 2011, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2011年二月初七" + }, + { + "year": 2011, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2011年二月初八" + }, + { + "year": 2011, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2011年二月初九" + }, + { + "year": 2011, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2011年二月初十" + }, + { + "year": 2011, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2011年二月十一" + }, + { + "year": 2011, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2011年二月十二" + }, + { + "year": 2011, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2011年二月十三" + }, + { + "year": 2011, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2011年二月十四" + }, + { + "year": 2011, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2011年二月十五" + }, + { + "year": 2011, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2011年二月十六" + }, + { + "year": 2011, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2011年二月十七" + }, + { + "year": 2011, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2011年二月十八" + }, + { + "year": 2011, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2011年二月十九" + }, + { + "year": 2011, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2011年二月二十" + }, + { + "year": 2011, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2011年二月廿一" + }, + { + "year": 2011, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2011年二月廿二" + }, + { + "year": 2011, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2011年二月廿三" + }, + { + "year": 2011, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2011年二月廿四" + }, + { + "year": 2011, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2011年二月廿五" + }, + { + "year": 2011, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2011年二月廿六" + }, + { + "year": 2011, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2011年二月廿七" + } + ], + "4": [ + { + "year": 2011, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2011年二月廿八" + }, + { + "year": 2011, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2011年二月廿九" + }, + { + "year": 2011, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2011年三月初一" + }, + { + "year": 2011, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2011年三月初二" + }, + { + "year": 2011, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2011年三月初三" + }, + { + "year": 2011, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2011年三月初四" + }, + { + "year": 2011, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2011年三月初五" + }, + { + "year": 2011, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2011年三月初六" + }, + { + "year": 2011, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2011年三月初七" + }, + { + "year": 2011, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2011年三月初八" + }, + { + "year": 2011, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2011年三月初九" + }, + { + "year": 2011, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2011年三月初十" + }, + { + "year": 2011, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2011年三月十一" + }, + { + "year": 2011, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2011年三月十二" + }, + { + "year": 2011, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2011年三月十三" + }, + { + "year": 2011, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2011年三月十四" + }, + { + "year": 2011, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2011年三月十五" + }, + { + "year": 2011, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2011年三月十六" + }, + { + "year": 2011, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2011年三月十七" + }, + { + "year": 2011, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2011年三月十八" + }, + { + "year": 2011, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2011年三月十九" + }, + { + "year": 2011, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2011年三月二十" + }, + { + "year": 2011, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2011年三月廿一" + }, + { + "year": 2011, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2011年三月廿二" + }, + { + "year": 2011, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2011年三月廿三" + }, + { + "year": 2011, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2011年三月廿四" + }, + { + "year": 2011, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2011年三月廿五" + }, + { + "year": 2011, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2011年三月廿六" + }, + { + "year": 2011, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2011年三月廿七" + }, + { + "year": 2011, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2011年三月廿八" + } + ], + "5": [ + { + "year": 2011, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2011年三月廿九" + }, + { + "year": 2011, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2011年三月三十" + }, + { + "year": 2011, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2011年四月初一" + }, + { + "year": 2011, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2011年四月初二" + }, + { + "year": 2011, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2011年四月初三" + }, + { + "year": 2011, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2011年四月初四" + }, + { + "year": 2011, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2011年四月初五" + }, + { + "year": 2011, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2011年四月初六" + }, + { + "year": 2011, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2011年四月初七" + }, + { + "year": 2011, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2011年四月初八" + }, + { + "year": 2011, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2011年四月初九" + }, + { + "year": 2011, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2011年四月初十" + }, + { + "year": 2011, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2011年四月十一" + }, + { + "year": 2011, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2011年四月十二" + }, + { + "year": 2011, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2011年四月十三" + }, + { + "year": 2011, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2011年四月十四" + }, + { + "year": 2011, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2011年四月十五" + }, + { + "year": 2011, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2011年四月十六" + }, + { + "year": 2011, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2011年四月十七" + }, + { + "year": 2011, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2011年四月十八" + }, + { + "year": 2011, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2011年四月十九" + }, + { + "year": 2011, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2011年四月二十" + }, + { + "year": 2011, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2011年四月廿一" + }, + { + "year": 2011, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2011年四月廿二" + }, + { + "year": 2011, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2011年四月廿三" + }, + { + "year": 2011, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2011年四月廿四" + }, + { + "year": 2011, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2011年四月廿五" + }, + { + "year": 2011, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2011年四月廿六" + }, + { + "year": 2011, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2011年四月廿七" + }, + { + "year": 2011, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2011年四月廿八" + }, + { + "year": 2011, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2011年四月廿九" + } + ], + "6": [ + { + "year": 2011, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2011年四月三十" + }, + { + "year": 2011, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2011年五月初一" + }, + { + "year": 2011, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2011年五月初二" + }, + { + "year": 2011, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2011年五月初三" + }, + { + "year": 2011, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2011年五月初四" + }, + { + "year": 2011, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2011年五月初五" + }, + { + "year": 2011, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2011年五月初六" + }, + { + "year": 2011, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2011年五月初七" + }, + { + "year": 2011, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2011年五月初八" + }, + { + "year": 2011, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2011年五月初九" + }, + { + "year": 2011, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2011年五月初十" + }, + { + "year": 2011, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2011年五月十一" + }, + { + "year": 2011, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2011年五月十二" + }, + { + "year": 2011, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2011年五月十三" + }, + { + "year": 2011, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2011年五月十四" + }, + { + "year": 2011, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2011年五月十五" + }, + { + "year": 2011, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2011年五月十六" + }, + { + "year": 2011, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2011年五月十七" + }, + { + "year": 2011, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2011年五月十八" + }, + { + "year": 2011, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2011年五月十九" + }, + { + "year": 2011, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2011年五月二十" + }, + { + "year": 2011, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2011年五月廿一" + }, + { + "year": 2011, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2011年五月廿二" + }, + { + "year": 2011, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2011年五月廿三" + }, + { + "year": 2011, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2011年五月廿四" + }, + { + "year": 2011, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2011年五月廿五" + }, + { + "year": 2011, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2011年五月廿六" + }, + { + "year": 2011, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2011年五月廿七" + }, + { + "year": 2011, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2011年五月廿八" + }, + { + "year": 2011, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2011年五月廿九" + } + ], + "7": [ + { + "year": 2011, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2011年六月初一" + }, + { + "year": 2011, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2011年六月初二" + }, + { + "year": 2011, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2011年六月初三" + }, + { + "year": 2011, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2011年六月初四" + }, + { + "year": 2011, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2011年六月初五" + }, + { + "year": 2011, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2011年六月初六" + }, + { + "year": 2011, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2011年六月初七" + }, + { + "year": 2011, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2011年六月初八" + }, + { + "year": 2011, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2011年六月初九" + }, + { + "year": 2011, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2011年六月初十" + }, + { + "year": 2011, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2011年六月十一" + }, + { + "year": 2011, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2011年六月十二" + }, + { + "year": 2011, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2011年六月十三" + }, + { + "year": 2011, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2011年六月十四" + }, + { + "year": 2011, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2011年六月十五" + }, + { + "year": 2011, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2011年六月十六" + }, + { + "year": 2011, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2011年六月十七" + }, + { + "year": 2011, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2011年六月十八" + }, + { + "year": 2011, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2011年六月十九" + }, + { + "year": 2011, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2011年六月二十" + }, + { + "year": 2011, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2011年六月廿一" + }, + { + "year": 2011, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2011年六月廿二" + }, + { + "year": 2011, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2011年六月廿三" + }, + { + "year": 2011, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2011年六月廿四" + }, + { + "year": 2011, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2011年六月廿五" + }, + { + "year": 2011, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2011年六月廿六" + }, + { + "year": 2011, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2011年六月廿七" + }, + { + "year": 2011, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2011年六月廿八" + }, + { + "year": 2011, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2011年六月廿九" + }, + { + "year": 2011, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2011年六月三十" + }, + { + "year": 2011, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2011年七月初一" + } + ], + "8": [ + { + "year": 2011, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2011年七月初二" + }, + { + "year": 2011, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2011年七月初三" + }, + { + "year": 2011, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2011年七月初四" + }, + { + "year": 2011, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2011年七月初五" + }, + { + "year": 2011, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2011年七月初六" + }, + { + "year": 2011, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2011年七月初七" + }, + { + "year": 2011, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2011年七月初八" + }, + { + "year": 2011, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2011年七月初九" + }, + { + "year": 2011, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2011年七月初十" + }, + { + "year": 2011, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2011年七月十一" + }, + { + "year": 2011, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2011年七月十二" + }, + { + "year": 2011, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2011年七月十三" + }, + { + "year": 2011, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2011年七月十四" + }, + { + "year": 2011, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2011年七月十五" + }, + { + "year": 2011, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2011年七月十六" + }, + { + "year": 2011, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2011年七月十七" + }, + { + "year": 2011, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2011年七月十八" + }, + { + "year": 2011, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2011年七月十九" + }, + { + "year": 2011, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2011年七月二十" + }, + { + "year": 2011, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2011年七月廿一" + }, + { + "year": 2011, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2011年七月廿二" + }, + { + "year": 2011, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2011年七月廿三" + }, + { + "year": 2011, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2011年七月廿四" + }, + { + "year": 2011, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2011年七月廿五" + }, + { + "year": 2011, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2011年七月廿六" + }, + { + "year": 2011, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2011年七月廿七" + }, + { + "year": 2011, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2011年七月廿八" + }, + { + "year": 2011, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2011年七月廿九" + }, + { + "year": 2011, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2011年八月初一" + }, + { + "year": 2011, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2011年八月初二" + }, + { + "year": 2011, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2011年八月初三" + } + ], + "9": [ + { + "year": 2011, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2011年八月初四" + }, + { + "year": 2011, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2011年八月初五" + }, + { + "year": 2011, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2011年八月初六" + }, + { + "year": 2011, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2011年八月初七" + }, + { + "year": 2011, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2011年八月初八" + }, + { + "year": 2011, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2011年八月初九" + }, + { + "year": 2011, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2011年八月初十" + }, + { + "year": 2011, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2011年八月十一" + }, + { + "year": 2011, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2011年八月十二" + }, + { + "year": 2011, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2011年八月十三" + }, + { + "year": 2011, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2011年八月十四" + }, + { + "year": 2011, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2011年八月十五" + }, + { + "year": 2011, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2011年八月十六" + }, + { + "year": 2011, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2011年八月十七" + }, + { + "year": 2011, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2011年八月十八" + }, + { + "year": 2011, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2011年八月十九" + }, + { + "year": 2011, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2011年八月二十" + }, + { + "year": 2011, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2011年八月廿一" + }, + { + "year": 2011, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2011年八月廿二" + }, + { + "year": 2011, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2011年八月廿三" + }, + { + "year": 2011, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2011年八月廿四" + }, + { + "year": 2011, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2011年八月廿五" + }, + { + "year": 2011, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2011年八月廿六" + }, + { + "year": 2011, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2011年八月廿七" + }, + { + "year": 2011, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2011年八月廿八" + }, + { + "year": 2011, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2011年八月廿九" + }, + { + "year": 2011, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2011年九月初一" + }, + { + "year": 2011, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2011年九月初二" + }, + { + "year": 2011, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2011年九月初三" + }, + { + "year": 2011, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2011年九月初四" + } + ], + "10": [ + { + "year": 2011, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2011年九月初五" + }, + { + "year": 2011, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2011年九月初六" + }, + { + "year": 2011, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2011年九月初七" + }, + { + "year": 2011, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2011年九月初八" + }, + { + "year": 2011, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2011年九月初九" + }, + { + "year": 2011, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2011年九月初十" + }, + { + "year": 2011, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2011年九月十一" + }, + { + "year": 2011, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2011年九月十二" + }, + { + "year": 2011, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2011年九月十三" + }, + { + "year": 2011, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2011年九月十四" + }, + { + "year": 2011, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2011年九月十五" + }, + { + "year": 2011, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2011年九月十六" + }, + { + "year": 2011, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2011年九月十七" + }, + { + "year": 2011, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2011年九月十八" + }, + { + "year": 2011, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2011年九月十九" + }, + { + "year": 2011, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2011年九月二十" + }, + { + "year": 2011, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2011年九月廿一" + }, + { + "year": 2011, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2011年九月廿二" + }, + { + "year": 2011, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2011年九月廿三" + }, + { + "year": 2011, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2011年九月廿四" + }, + { + "year": 2011, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2011年九月廿五" + }, + { + "year": 2011, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2011年九月廿六" + }, + { + "year": 2011, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2011年九月廿七" + }, + { + "year": 2011, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2011年九月廿八" + }, + { + "year": 2011, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2011年九月廿九" + }, + { + "year": 2011, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2011年九月三十" + }, + { + "year": 2011, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2011年十月初一" + }, + { + "year": 2011, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2011年十月初二" + }, + { + "year": 2011, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2011年十月初三" + }, + { + "year": 2011, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2011年十月初四" + }, + { + "year": 2011, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2011年十月初五" + } + ], + "11": [ + { + "year": 2011, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2011年十月初六" + }, + { + "year": 2011, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2011年十月初七" + }, + { + "year": 2011, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2011年十月初八" + }, + { + "year": 2011, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2011年十月初九" + }, + { + "year": 2011, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2011年十月初十" + }, + { + "year": 2011, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2011年十月十一" + }, + { + "year": 2011, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2011年十月十二" + }, + { + "year": 2011, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2011年十月十三" + }, + { + "year": 2011, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2011年十月十四" + }, + { + "year": 2011, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2011年十月十五" + }, + { + "year": 2011, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2011年十月十六" + }, + { + "year": 2011, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2011年十月十七" + }, + { + "year": 2011, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2011年十月十八" + }, + { + "year": 2011, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2011年十月十九" + }, + { + "year": 2011, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2011年十月二十" + }, + { + "year": 2011, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2011年十月廿一" + }, + { + "year": 2011, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2011年十月廿二" + }, + { + "year": 2011, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2011年十月廿三" + }, + { + "year": 2011, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2011年十月廿四" + }, + { + "year": 2011, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2011年十月廿五" + }, + { + "year": 2011, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2011年十月廿六" + }, + { + "year": 2011, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2011年十月廿七" + }, + { + "year": 2011, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2011年十月廿八" + }, + { + "year": 2011, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2011年十月廿九" + }, + { + "year": 2011, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2011年冬月初一" + }, + { + "year": 2011, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2011年冬月初二" + }, + { + "year": 2011, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2011年冬月初三" + }, + { + "year": 2011, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2011年冬月初四" + }, + { + "year": 2011, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2011年冬月初五" + }, + { + "year": 2011, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2011年冬月初六" + } + ], + "12": [ + { + "year": 2011, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2011年冬月初七" + }, + { + "year": 2011, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2011年冬月初八" + }, + { + "year": 2011, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2011年冬月初九" + }, + { + "year": 2011, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2011年冬月初十" + }, + { + "year": 2011, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2011年冬月十一" + }, + { + "year": 2011, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2011年冬月十二" + }, + { + "year": 2011, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2011年冬月十三" + }, + { + "year": 2011, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2011年冬月十四" + }, + { + "year": 2011, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2011年冬月十五" + }, + { + "year": 2011, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2011年冬月十六" + }, + { + "year": 2011, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2011年冬月十七" + }, + { + "year": 2011, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2011年冬月十八" + }, + { + "year": 2011, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2011年冬月十九" + }, + { + "year": 2011, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2011年冬月二十" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2011年冬月廿一" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2011年冬月廿二" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2011年冬月廿三" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2011年冬月廿四" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2011年冬月廿五" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2011年冬月廿六" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2011年冬月廿七" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2011年冬月廿八" + }, + { + "year": 2011, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2011年冬月廿九" + }, + { + "year": 2011, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2011年冬月三十" + }, + { + "year": 2011, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2011年腊月初一" + }, + { + "year": 2011, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2011年腊月初二" + }, + { + "year": 2011, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2011年腊月初三" + }, + { + "year": 2011, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2011年腊月初四" + }, + { + "year": 2011, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2011年腊月初五" + }, + { + "year": 2011, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2011年腊月初六" + }, + { + "year": 2011, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2011年腊月初七" + } + ] + }, + "2012": { + "1": [ + { + "year": 2011, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2011年腊月初八" + }, + { + "year": 2011, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2011年腊月初九" + }, + { + "year": 2011, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2011年腊月初十" + }, + { + "year": 2011, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2011年腊月十一" + }, + { + "year": 2011, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2011年腊月十二" + }, + { + "year": 2011, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2011年腊月十三" + }, + { + "year": 2011, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2011年腊月十四" + }, + { + "year": 2011, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2011年腊月十五" + }, + { + "year": 2011, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2011年腊月十六" + }, + { + "year": 2011, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2011年腊月十七" + }, + { + "year": 2011, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2011年腊月十八" + }, + { + "year": 2011, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2011年腊月十九" + }, + { + "year": 2011, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2011年腊月二十" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2011年腊月廿一" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2011年腊月廿二" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2011年腊月廿三" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2011年腊月廿四" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2011年腊月廿五" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2011年腊月廿六" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2011年腊月廿七" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2011年腊月廿八" + }, + { + "year": 2011, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2011年腊月廿九" + }, + { + "year": 2012, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2012年正月初一" + }, + { + "year": 2012, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2012年正月初二" + }, + { + "year": 2012, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2012年正月初三" + }, + { + "year": 2012, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2012年正月初四" + }, + { + "year": 2012, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2012年正月初五" + }, + { + "year": 2012, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2012年正月初六" + }, + { + "year": 2012, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2012年正月初七" + }, + { + "year": 2012, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2012年正月初八" + }, + { + "year": 2012, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2012年正月初九" + } + ], + "2": [ + { + "year": 2012, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2012年正月初十" + }, + { + "year": 2012, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2012年正月十一" + }, + { + "year": 2012, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2012年正月十二" + }, + { + "year": 2012, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2012年正月十三" + }, + { + "year": 2012, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2012年正月十四" + }, + { + "year": 2012, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2012年正月十五" + }, + { + "year": 2012, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2012年正月十六" + }, + { + "year": 2012, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2012年正月十七" + }, + { + "year": 2012, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2012年正月十八" + }, + { + "year": 2012, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2012年正月十九" + }, + { + "year": 2012, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2012年正月二十" + }, + { + "year": 2012, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2012年正月廿一" + }, + { + "year": 2012, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2012年正月廿二" + }, + { + "year": 2012, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2012年正月廿三" + }, + { + "year": 2012, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2012年正月廿四" + }, + { + "year": 2012, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2012年正月廿五" + }, + { + "year": 2012, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2012年正月廿六" + }, + { + "year": 2012, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2012年正月廿七" + }, + { + "year": 2012, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2012年正月廿八" + }, + { + "year": 2012, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2012年正月廿九" + }, + { + "year": 2012, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2012年正月三十" + }, + { + "year": 2012, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2012年二月初一" + }, + { + "year": 2012, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2012年二月初二" + }, + { + "year": 2012, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2012年二月初三" + }, + { + "year": 2012, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2012年二月初四" + }, + { + "year": 2012, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2012年二月初五" + }, + { + "year": 2012, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2012年二月初六" + }, + { + "year": 2012, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2012年二月初七" + }, + { + "year": 2012, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2012年二月初八" + } + ], + "3": [ + { + "year": 2012, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2012年二月初九" + }, + { + "year": 2012, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2012年二月初十" + }, + { + "year": 2012, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2012年二月十一" + }, + { + "year": 2012, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2012年二月十二" + }, + { + "year": 2012, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2012年二月十三" + }, + { + "year": 2012, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2012年二月十四" + }, + { + "year": 2012, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2012年二月十五" + }, + { + "year": 2012, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2012年二月十六" + }, + { + "year": 2012, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2012年二月十七" + }, + { + "year": 2012, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2012年二月十八" + }, + { + "year": 2012, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2012年二月十九" + }, + { + "year": 2012, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2012年二月二十" + }, + { + "year": 2012, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2012年二月廿一" + }, + { + "year": 2012, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2012年二月廿二" + }, + { + "year": 2012, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2012年二月廿三" + }, + { + "year": 2012, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2012年二月廿四" + }, + { + "year": 2012, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2012年二月廿五" + }, + { + "year": 2012, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2012年二月廿六" + }, + { + "year": 2012, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2012年二月廿七" + }, + { + "year": 2012, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2012年二月廿八" + }, + { + "year": 2012, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2012年二月廿九" + }, + { + "year": 2012, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2012年三月初一" + }, + { + "year": 2012, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2012年三月初二" + }, + { + "year": 2012, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2012年三月初三" + }, + { + "year": 2012, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2012年三月初四" + }, + { + "year": 2012, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2012年三月初五" + }, + { + "year": 2012, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2012年三月初六" + }, + { + "year": 2012, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2012年三月初七" + }, + { + "year": 2012, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2012年三月初八" + }, + { + "year": 2012, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2012年三月初九" + }, + { + "year": 2012, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2012年三月初十" + } + ], + "4": [ + { + "year": 2012, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2012年三月十一" + }, + { + "year": 2012, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2012年三月十二" + }, + { + "year": 2012, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2012年三月十三" + }, + { + "year": 2012, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2012年三月十四" + }, + { + "year": 2012, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2012年三月十五" + }, + { + "year": 2012, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2012年三月十六" + }, + { + "year": 2012, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2012年三月十七" + }, + { + "year": 2012, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2012年三月十八" + }, + { + "year": 2012, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2012年三月十九" + }, + { + "year": 2012, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2012年三月二十" + }, + { + "year": 2012, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2012年三月廿一" + }, + { + "year": 2012, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2012年三月廿二" + }, + { + "year": 2012, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2012年三月廿三" + }, + { + "year": 2012, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2012年三月廿四" + }, + { + "year": 2012, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2012年三月廿五" + }, + { + "year": 2012, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2012年三月廿六" + }, + { + "year": 2012, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2012年三月廿七" + }, + { + "year": 2012, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2012年三月廿八" + }, + { + "year": 2012, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2012年三月廿九" + }, + { + "year": 2012, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2012年三月三十" + }, + { + "year": 2012, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2012年四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + } + ], + "5": [ + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2012年四月三十" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + } + ], + "6": [ + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + } + ], + "7": [ + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + } + ], + "8": [ + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + } + ], + "9": [ + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + } + ], + "10": [ + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + } + ], + "11": [ + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + } + ], + "12": [ + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + } + ] + }, + "2013": { + "1": [ + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + }, + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2012, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2012年四月初五" + }, + { + "year": 2012, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2012年四月初六" + }, + { + "year": 2012, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2012年四月初七" + }, + { + "year": 2012, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2012年四月初八" + }, + { + "year": 2012, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2012年四月初九" + }, + { + "year": 2012, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2012年四月初十" + }, + { + "year": 2012, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2012年四月十一" + }, + { + "year": 2012, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2012年四月十二" + }, + { + "year": 2012, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2012年四月十三" + }, + { + "year": 2012, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2012年四月十四" + }, + { + "year": 2012, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2012年四月十五" + }, + { + "year": 2012, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2012年四月十六" + }, + { + "year": 2012, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2012年四月十七" + }, + { + "year": 2012, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2012年四月十八" + }, + { + "year": 2012, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2012年四月十九" + }, + { + "year": 2012, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2012年四月二十" + }, + { + "year": 2012, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2012年四月廿一" + }, + { + "year": 2012, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2012年四月廿二" + }, + { + "year": 2012, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2012年四月廿三" + }, + { + "year": 2012, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2012年四月廿四" + } + ], + "2": [ + { + "year": 2012, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2012年四月廿五" + }, + { + "year": 2012, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2012年四月廿六" + }, + { + "year": 2012, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2012年四月廿七" + }, + { + "year": 2012, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2012年四月廿八" + }, + { + "year": 2012, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2012年四月廿九" + }, + { + "year": 2012, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2012年闰四月初一" + }, + { + "year": 2012, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2012年四月初二" + }, + { + "year": 2012, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2012年四月初三" + }, + { + "year": 2012, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2012年四月初四" + }, + { + "year": 2013, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2013年正月初一" + }, + { + "year": 2013, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2013年正月初二" + }, + { + "year": 2013, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2013年正月初三" + }, + { + "year": 2013, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2013年正月初四" + }, + { + "year": 2013, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2013年正月初五" + }, + { + "year": 2013, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2013年正月初六" + }, + { + "year": 2013, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2013年正月初七" + }, + { + "year": 2013, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2013年正月初八" + }, + { + "year": 2013, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2013年正月初九" + }, + { + "year": 2013, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2013年正月初十" + }, + { + "year": 2013, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2013年正月十一" + }, + { + "year": 2013, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2013年正月十二" + }, + { + "year": 2013, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2013年正月十三" + }, + { + "year": 2013, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2013年正月十四" + }, + { + "year": 2013, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2013年正月十五" + }, + { + "year": 2013, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2013年正月十六" + }, + { + "year": 2013, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2013年正月十七" + }, + { + "year": 2013, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2013年正月十八" + }, + { + "year": 2013, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2013年正月十九" + } + ], + "3": [ + { + "year": 2013, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2013年正月二十" + }, + { + "year": 2013, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2013年正月廿一" + }, + { + "year": 2013, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2013年正月廿二" + }, + { + "year": 2013, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2013年正月廿三" + }, + { + "year": 2013, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2013年正月廿四" + }, + { + "year": 2013, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2013年正月廿五" + }, + { + "year": 2013, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2013年正月廿六" + }, + { + "year": 2013, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2013年正月廿七" + }, + { + "year": 2013, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2013年正月廿八" + }, + { + "year": 2013, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2013年正月廿九" + }, + { + "year": 2013, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2013年正月三十" + }, + { + "year": 2013, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2013年二月初一" + }, + { + "year": 2013, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2013年二月初二" + }, + { + "year": 2013, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2013年二月初三" + }, + { + "year": 2013, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2013年二月初四" + }, + { + "year": 2013, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2013年二月初五" + }, + { + "year": 2013, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2013年二月初六" + }, + { + "year": 2013, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2013年二月初七" + }, + { + "year": 2013, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2013年二月初八" + }, + { + "year": 2013, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2013年二月初九" + }, + { + "year": 2013, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2013年二月初十" + }, + { + "year": 2013, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2013年二月十一" + }, + { + "year": 2013, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2013年二月十二" + }, + { + "year": 2013, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2013年二月十三" + }, + { + "year": 2013, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2013年二月十四" + }, + { + "year": 2013, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2013年二月十五" + }, + { + "year": 2013, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2013年二月十六" + }, + { + "year": 2013, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2013年二月十七" + }, + { + "year": 2013, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2013年二月十八" + }, + { + "year": 2013, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2013年二月十九" + }, + { + "year": 2013, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2013年二月二十" + } + ], + "4": [ + { + "year": 2013, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2013年二月廿一" + }, + { + "year": 2013, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2013年二月廿二" + }, + { + "year": 2013, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2013年二月廿三" + }, + { + "year": 2013, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2013年二月廿四" + }, + { + "year": 2013, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2013年二月廿五" + }, + { + "year": 2013, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2013年二月廿六" + }, + { + "year": 2013, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2013年二月廿七" + }, + { + "year": 2013, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2013年二月廿八" + }, + { + "year": 2013, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2013年二月廿九" + }, + { + "year": 2013, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2013年三月初一" + }, + { + "year": 2013, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2013年三月初二" + }, + { + "year": 2013, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2013年三月初三" + }, + { + "year": 2013, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2013年三月初四" + }, + { + "year": 2013, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2013年三月初五" + }, + { + "year": 2013, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2013年三月初六" + }, + { + "year": 2013, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2013年三月初七" + }, + { + "year": 2013, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2013年三月初八" + }, + { + "year": 2013, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2013年三月初九" + }, + { + "year": 2013, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2013年三月初十" + }, + { + "year": 2013, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2013年三月十一" + }, + { + "year": 2013, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2013年三月十二" + }, + { + "year": 2013, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2013年三月十三" + }, + { + "year": 2013, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2013年三月十四" + }, + { + "year": 2013, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2013年三月十五" + }, + { + "year": 2013, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2013年三月十六" + }, + { + "year": 2013, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2013年三月十七" + }, + { + "year": 2013, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2013年三月十八" + }, + { + "year": 2013, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2013年三月十九" + }, + { + "year": 2013, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2013年三月二十" + }, + { + "year": 2013, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2013年三月廿一" + } + ], + "5": [ + { + "year": 2013, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2013年三月廿二" + }, + { + "year": 2013, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2013年三月廿三" + }, + { + "year": 2013, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2013年三月廿四" + }, + { + "year": 2013, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2013年三月廿五" + }, + { + "year": 2013, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2013年三月廿六" + }, + { + "year": 2013, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2013年三月廿七" + }, + { + "year": 2013, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2013年三月廿八" + }, + { + "year": 2013, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2013年三月廿九" + }, + { + "year": 2013, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2013年三月三十" + }, + { + "year": 2013, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2013年四月初一" + }, + { + "year": 2013, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2013年四月初二" + }, + { + "year": 2013, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2013年四月初三" + }, + { + "year": 2013, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2013年四月初四" + }, + { + "year": 2013, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2013年四月初五" + }, + { + "year": 2013, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2013年四月初六" + }, + { + "year": 2013, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2013年四月初七" + }, + { + "year": 2013, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2013年四月初八" + }, + { + "year": 2013, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2013年四月初九" + }, + { + "year": 2013, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2013年四月初十" + }, + { + "year": 2013, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2013年四月十一" + }, + { + "year": 2013, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2013年四月十二" + }, + { + "year": 2013, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2013年四月十三" + }, + { + "year": 2013, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2013年四月十四" + }, + { + "year": 2013, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2013年四月十五" + }, + { + "year": 2013, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2013年四月十六" + }, + { + "year": 2013, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2013年四月十七" + }, + { + "year": 2013, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2013年四月十八" + }, + { + "year": 2013, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2013年四月十九" + }, + { + "year": 2013, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2013年四月二十" + }, + { + "year": 2013, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2013年四月廿一" + }, + { + "year": 2013, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2013年四月廿二" + } + ], + "6": [ + { + "year": 2013, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2013年四月廿三" + }, + { + "year": 2013, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2013年四月廿四" + }, + { + "year": 2013, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2013年四月廿五" + }, + { + "year": 2013, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2013年四月廿六" + }, + { + "year": 2013, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2013年四月廿七" + }, + { + "year": 2013, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2013年四月廿八" + }, + { + "year": 2013, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2013年四月廿九" + }, + { + "year": 2013, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2013年五月初一" + }, + { + "year": 2013, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2013年五月初二" + }, + { + "year": 2013, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2013年五月初三" + }, + { + "year": 2013, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2013年五月初四" + }, + { + "year": 2013, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2013年五月初五" + }, + { + "year": 2013, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2013年五月初六" + }, + { + "year": 2013, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2013年五月初七" + }, + { + "year": 2013, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2013年五月初八" + }, + { + "year": 2013, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2013年五月初九" + }, + { + "year": 2013, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2013年五月初十" + }, + { + "year": 2013, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2013年五月十一" + }, + { + "year": 2013, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2013年五月十二" + }, + { + "year": 2013, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2013年五月十三" + }, + { + "year": 2013, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2013年五月十四" + }, + { + "year": 2013, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2013年五月十五" + }, + { + "year": 2013, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2013年五月十六" + }, + { + "year": 2013, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2013年五月十七" + }, + { + "year": 2013, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2013年五月十八" + }, + { + "year": 2013, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2013年五月十九" + }, + { + "year": 2013, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2013年五月二十" + }, + { + "year": 2013, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2013年五月廿一" + }, + { + "year": 2013, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2013年五月廿二" + }, + { + "year": 2013, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2013年五月廿三" + } + ], + "7": [ + { + "year": 2013, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2013年五月廿四" + }, + { + "year": 2013, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2013年五月廿五" + }, + { + "year": 2013, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2013年五月廿六" + }, + { + "year": 2013, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2013年五月廿七" + }, + { + "year": 2013, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2013年五月廿八" + }, + { + "year": 2013, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2013年五月廿九" + }, + { + "year": 2013, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2013年五月三十" + }, + { + "year": 2013, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2013年六月初一" + }, + { + "year": 2013, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2013年六月初二" + }, + { + "year": 2013, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2013年六月初三" + }, + { + "year": 2013, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2013年六月初四" + }, + { + "year": 2013, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2013年六月初五" + }, + { + "year": 2013, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2013年六月初六" + }, + { + "year": 2013, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2013年六月初七" + }, + { + "year": 2013, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2013年六月初八" + }, + { + "year": 2013, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2013年六月初九" + }, + { + "year": 2013, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2013年六月初十" + }, + { + "year": 2013, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2013年六月十一" + }, + { + "year": 2013, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2013年六月十二" + }, + { + "year": 2013, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2013年六月十三" + }, + { + "year": 2013, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2013年六月十四" + }, + { + "year": 2013, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2013年六月十五" + }, + { + "year": 2013, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2013年六月十六" + }, + { + "year": 2013, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2013年六月十七" + }, + { + "year": 2013, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2013年六月十八" + }, + { + "year": 2013, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2013年六月十九" + }, + { + "year": 2013, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2013年六月二十" + }, + { + "year": 2013, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2013年六月廿一" + }, + { + "year": 2013, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2013年六月廿二" + }, + { + "year": 2013, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2013年六月廿三" + }, + { + "year": 2013, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2013年六月廿四" + } + ], + "8": [ + { + "year": 2013, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2013年六月廿五" + }, + { + "year": 2013, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2013年六月廿六" + }, + { + "year": 2013, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2013年六月廿七" + }, + { + "year": 2013, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2013年六月廿八" + }, + { + "year": 2013, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2013年六月廿九" + }, + { + "year": 2013, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2013年六月三十" + }, + { + "year": 2013, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2013年七月初一" + }, + { + "year": 2013, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2013年七月初二" + }, + { + "year": 2013, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2013年七月初三" + }, + { + "year": 2013, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2013年七月初四" + }, + { + "year": 2013, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2013年七月初五" + }, + { + "year": 2013, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2013年七月初六" + }, + { + "year": 2013, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2013年七月初七" + }, + { + "year": 2013, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2013年七月初八" + }, + { + "year": 2013, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2013年七月初九" + }, + { + "year": 2013, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2013年七月初十" + }, + { + "year": 2013, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2013年七月十一" + }, + { + "year": 2013, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2013年七月十二" + }, + { + "year": 2013, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2013年七月十三" + }, + { + "year": 2013, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2013年七月十四" + }, + { + "year": 2013, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2013年七月十五" + }, + { + "year": 2013, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2013年七月十六" + }, + { + "year": 2013, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2013年七月十七" + }, + { + "year": 2013, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2013年七月十八" + }, + { + "year": 2013, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2013年七月十九" + }, + { + "year": 2013, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2013年七月二十" + }, + { + "year": 2013, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2013年七月廿一" + }, + { + "year": 2013, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2013年七月廿二" + }, + { + "year": 2013, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2013年七月廿三" + }, + { + "year": 2013, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2013年七月廿四" + }, + { + "year": 2013, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2013年七月廿五" + } + ], + "9": [ + { + "year": 2013, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2013年七月廿六" + }, + { + "year": 2013, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2013年七月廿七" + }, + { + "year": 2013, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2013年七月廿八" + }, + { + "year": 2013, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2013年七月廿九" + }, + { + "year": 2013, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2013年八月初一" + }, + { + "year": 2013, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2013年八月初二" + }, + { + "year": 2013, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2013年八月初三" + }, + { + "year": 2013, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2013年八月初四" + }, + { + "year": 2013, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2013年八月初五" + }, + { + "year": 2013, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2013年八月初六" + }, + { + "year": 2013, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2013年八月初七" + }, + { + "year": 2013, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2013年八月初八" + }, + { + "year": 2013, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2013年八月初九" + }, + { + "year": 2013, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2013年八月初十" + }, + { + "year": 2013, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2013年八月十一" + }, + { + "year": 2013, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2013年八月十二" + }, + { + "year": 2013, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2013年八月十三" + }, + { + "year": 2013, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2013年八月十四" + }, + { + "year": 2013, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2013年八月十五" + }, + { + "year": 2013, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2013年八月十六" + }, + { + "year": 2013, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2013年八月十七" + }, + { + "year": 2013, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2013年八月十八" + }, + { + "year": 2013, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2013年八月十九" + }, + { + "year": 2013, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2013年八月二十" + }, + { + "year": 2013, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2013年八月廿一" + }, + { + "year": 2013, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2013年八月廿二" + }, + { + "year": 2013, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2013年八月廿三" + }, + { + "year": 2013, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2013年八月廿四" + }, + { + "year": 2013, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2013年八月廿五" + }, + { + "year": 2013, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2013年八月廿六" + } + ], + "10": [ + { + "year": 2013, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2013年八月廿七" + }, + { + "year": 2013, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2013年八月廿八" + }, + { + "year": 2013, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2013年八月廿九" + }, + { + "year": 2013, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2013年八月三十" + }, + { + "year": 2013, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2013年九月初一" + }, + { + "year": 2013, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2013年九月初二" + }, + { + "year": 2013, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2013年九月初三" + }, + { + "year": 2013, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2013年九月初四" + }, + { + "year": 2013, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2013年九月初五" + }, + { + "year": 2013, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2013年九月初六" + }, + { + "year": 2013, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2013年九月初七" + }, + { + "year": 2013, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2013年九月初八" + }, + { + "year": 2013, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2013年九月初九" + }, + { + "year": 2013, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2013年九月初十" + }, + { + "year": 2013, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2013年九月十一" + }, + { + "year": 2013, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2013年九月十二" + }, + { + "year": 2013, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2013年九月十三" + }, + { + "year": 2013, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2013年九月十四" + }, + { + "year": 2013, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2013年九月十五" + }, + { + "year": 2013, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2013年九月十六" + }, + { + "year": 2013, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2013年九月十七" + }, + { + "year": 2013, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2013年九月十八" + }, + { + "year": 2013, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2013年九月十九" + }, + { + "year": 2013, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2013年九月二十" + }, + { + "year": 2013, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2013年九月廿一" + }, + { + "year": 2013, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2013年九月廿二" + }, + { + "year": 2013, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2013年九月廿三" + }, + { + "year": 2013, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2013年九月廿四" + }, + { + "year": 2013, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2013年九月廿五" + }, + { + "year": 2013, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2013年九月廿六" + }, + { + "year": 2013, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2013年九月廿七" + } + ], + "11": [ + { + "year": 2013, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2013年九月廿八" + }, + { + "year": 2013, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2013年九月廿九" + }, + { + "year": 2013, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2013年十月初一" + }, + { + "year": 2013, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2013年十月初二" + }, + { + "year": 2013, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2013年十月初三" + }, + { + "year": 2013, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2013年十月初四" + }, + { + "year": 2013, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2013年十月初五" + }, + { + "year": 2013, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2013年十月初六" + }, + { + "year": 2013, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2013年十月初七" + }, + { + "year": 2013, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2013年十月初八" + }, + { + "year": 2013, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2013年十月初九" + }, + { + "year": 2013, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2013年十月初十" + }, + { + "year": 2013, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2013年十月十一" + }, + { + "year": 2013, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2013年十月十二" + }, + { + "year": 2013, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2013年十月十三" + }, + { + "year": 2013, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2013年十月十四" + }, + { + "year": 2013, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2013年十月十五" + }, + { + "year": 2013, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2013年十月十六" + }, + { + "year": 2013, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2013年十月十七" + }, + { + "year": 2013, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2013年十月十八" + }, + { + "year": 2013, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2013年十月十九" + }, + { + "year": 2013, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2013年十月二十" + }, + { + "year": 2013, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2013年十月廿一" + }, + { + "year": 2013, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2013年十月廿二" + }, + { + "year": 2013, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2013年十月廿三" + }, + { + "year": 2013, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2013年十月廿四" + }, + { + "year": 2013, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2013年十月廿五" + }, + { + "year": 2013, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2013年十月廿六" + }, + { + "year": 2013, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2013年十月廿七" + }, + { + "year": 2013, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2013年十月廿八" + } + ], + "12": [ + { + "year": 2013, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2013年十月廿九" + }, + { + "year": 2013, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2013年十月三十" + }, + { + "year": 2013, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2013年冬月初一" + }, + { + "year": 2013, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2013年冬月初二" + }, + { + "year": 2013, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2013年冬月初三" + }, + { + "year": 2013, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2013年冬月初四" + }, + { + "year": 2013, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2013年冬月初五" + }, + { + "year": 2013, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2013年冬月初六" + }, + { + "year": 2013, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2013年冬月初七" + }, + { + "year": 2013, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2013年冬月初八" + }, + { + "year": 2013, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2013年冬月初九" + }, + { + "year": 2013, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2013年冬月初十" + }, + { + "year": 2013, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2013年冬月十一" + }, + { + "year": 2013, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2013年冬月十二" + }, + { + "year": 2013, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2013年冬月十三" + }, + { + "year": 2013, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2013年冬月十四" + }, + { + "year": 2013, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2013年冬月十五" + }, + { + "year": 2013, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2013年冬月十六" + }, + { + "year": 2013, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2013年冬月十七" + }, + { + "year": 2013, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2013年冬月十八" + }, + { + "year": 2013, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2013年冬月十九" + }, + { + "year": 2013, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2013年冬月二十" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2013年冬月廿一" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2013年冬月廿二" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2013年冬月廿三" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2013年冬月廿四" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2013年冬月廿五" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2013年冬月廿六" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2013年冬月廿七" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2013年冬月廿八" + }, + { + "year": 2013, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2013年冬月廿九" + } + ] + }, + "2014": { + "1": [ + { + "year": 2013, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2013年腊月初一" + }, + { + "year": 2013, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2013年腊月初二" + }, + { + "year": 2013, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2013年腊月初三" + }, + { + "year": 2013, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2013年腊月初四" + }, + { + "year": 2013, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2013年腊月初五" + }, + { + "year": 2013, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2013年腊月初六" + }, + { + "year": 2013, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2013年腊月初七" + }, + { + "year": 2013, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2013年腊月初八" + }, + { + "year": 2013, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2013年腊月初九" + }, + { + "year": 2013, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2013年腊月初十" + }, + { + "year": 2013, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2013年腊月十一" + }, + { + "year": 2013, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2013年腊月十二" + }, + { + "year": 2013, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2013年腊月十三" + }, + { + "year": 2013, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2013年腊月十四" + }, + { + "year": 2013, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2013年腊月十五" + }, + { + "year": 2013, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2013年腊月十六" + }, + { + "year": 2013, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2013年腊月十七" + }, + { + "year": 2013, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2013年腊月十八" + }, + { + "year": 2013, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2013年腊月十九" + }, + { + "year": 2013, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2013年腊月二十" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2013年腊月廿一" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2013年腊月廿二" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2013年腊月廿三" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2013年腊月廿四" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2013年腊月廿五" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2013年腊月廿六" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2013年腊月廿七" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2013年腊月廿八" + }, + { + "year": 2013, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2013年腊月廿九" + }, + { + "year": 2013, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2013年腊月三十" + }, + { + "year": 2014, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2014年正月初一" + } + ], + "2": [ + { + "year": 2014, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2014年正月初二" + }, + { + "year": 2014, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2014年正月初三" + }, + { + "year": 2014, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2014年正月初四" + }, + { + "year": 2014, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2014年正月初五" + }, + { + "year": 2014, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2014年正月初六" + }, + { + "year": 2014, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2014年正月初七" + }, + { + "year": 2014, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2014年正月初八" + }, + { + "year": 2014, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2014年正月初九" + }, + { + "year": 2014, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2014年正月初十" + }, + { + "year": 2014, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2014年正月十一" + }, + { + "year": 2014, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2014年正月十二" + }, + { + "year": 2014, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2014年正月十三" + }, + { + "year": 2014, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2014年正月十四" + }, + { + "year": 2014, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2014年正月十五" + }, + { + "year": 2014, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2014年正月十六" + }, + { + "year": 2014, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2014年正月十七" + }, + { + "year": 2014, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2014年正月十八" + }, + { + "year": 2014, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2014年正月十九" + }, + { + "year": 2014, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2014年正月二十" + }, + { + "year": 2014, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2014年正月廿一" + }, + { + "year": 2014, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2014年正月廿二" + }, + { + "year": 2014, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2014年正月廿三" + }, + { + "year": 2014, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2014年正月廿四" + }, + { + "year": 2014, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2014年正月廿五" + }, + { + "year": 2014, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2014年正月廿六" + }, + { + "year": 2014, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2014年正月廿七" + }, + { + "year": 2014, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2014年正月廿八" + }, + { + "year": 2014, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2014年正月廿九" + } + ], + "3": [ + { + "year": 2014, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2014年二月初一" + }, + { + "year": 2014, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2014年二月初二" + }, + { + "year": 2014, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2014年二月初三" + }, + { + "year": 2014, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2014年二月初四" + }, + { + "year": 2014, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2014年二月初五" + }, + { + "year": 2014, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2014年二月初六" + }, + { + "year": 2014, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2014年二月初七" + }, + { + "year": 2014, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2014年二月初八" + }, + { + "year": 2014, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2014年二月初九" + }, + { + "year": 2014, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2014年二月初十" + }, + { + "year": 2014, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2014年二月十一" + }, + { + "year": 2014, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2014年二月十二" + }, + { + "year": 2014, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2014年二月十三" + }, + { + "year": 2014, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2014年二月十四" + }, + { + "year": 2014, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2014年二月十五" + }, + { + "year": 2014, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2014年二月十六" + }, + { + "year": 2014, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2014年二月十七" + }, + { + "year": 2014, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2014年二月十八" + }, + { + "year": 2014, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2014年二月十九" + }, + { + "year": 2014, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2014年二月二十" + }, + { + "year": 2014, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2014年二月廿一" + }, + { + "year": 2014, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2014年二月廿二" + }, + { + "year": 2014, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2014年二月廿三" + }, + { + "year": 2014, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2014年二月廿四" + }, + { + "year": 2014, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2014年二月廿五" + }, + { + "year": 2014, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2014年二月廿六" + }, + { + "year": 2014, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2014年二月廿七" + }, + { + "year": 2014, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2014年二月廿八" + }, + { + "year": 2014, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2014年二月廿九" + }, + { + "year": 2014, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2014年二月三十" + }, + { + "year": 2014, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2014年三月初一" + } + ], + "4": [ + { + "year": 2014, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2014年三月初二" + }, + { + "year": 2014, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2014年三月初三" + }, + { + "year": 2014, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2014年三月初四" + }, + { + "year": 2014, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2014年三月初五" + }, + { + "year": 2014, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2014年三月初六" + }, + { + "year": 2014, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2014年三月初七" + }, + { + "year": 2014, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2014年三月初八" + }, + { + "year": 2014, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2014年三月初九" + }, + { + "year": 2014, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2014年三月初十" + }, + { + "year": 2014, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2014年三月十一" + }, + { + "year": 2014, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2014年三月十二" + }, + { + "year": 2014, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2014年三月十三" + }, + { + "year": 2014, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2014年三月十四" + }, + { + "year": 2014, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2014年三月十五" + }, + { + "year": 2014, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2014年三月十六" + }, + { + "year": 2014, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2014年三月十七" + }, + { + "year": 2014, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2014年三月十八" + }, + { + "year": 2014, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2014年三月十九" + }, + { + "year": 2014, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2014年三月二十" + }, + { + "year": 2014, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2014年三月廿一" + }, + { + "year": 2014, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2014年三月廿二" + }, + { + "year": 2014, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2014年三月廿三" + }, + { + "year": 2014, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2014年三月廿四" + }, + { + "year": 2014, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2014年三月廿五" + }, + { + "year": 2014, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2014年三月廿六" + }, + { + "year": 2014, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2014年三月廿七" + }, + { + "year": 2014, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2014年三月廿八" + }, + { + "year": 2014, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2014年三月廿九" + }, + { + "year": 2014, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2014年四月初一" + }, + { + "year": 2014, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2014年四月初二" + } + ], + "5": [ + { + "year": 2014, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2014年四月初三" + }, + { + "year": 2014, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2014年四月初四" + }, + { + "year": 2014, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2014年四月初五" + }, + { + "year": 2014, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2014年四月初六" + }, + { + "year": 2014, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2014年四月初七" + }, + { + "year": 2014, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2014年四月初八" + }, + { + "year": 2014, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2014年四月初九" + }, + { + "year": 2014, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2014年四月初十" + }, + { + "year": 2014, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2014年四月十一" + }, + { + "year": 2014, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2014年四月十二" + }, + { + "year": 2014, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2014年四月十三" + }, + { + "year": 2014, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2014年四月十四" + }, + { + "year": 2014, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2014年四月十五" + }, + { + "year": 2014, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2014年四月十六" + }, + { + "year": 2014, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2014年四月十七" + }, + { + "year": 2014, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2014年四月十八" + }, + { + "year": 2014, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2014年四月十九" + }, + { + "year": 2014, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2014年四月二十" + }, + { + "year": 2014, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2014年四月廿一" + }, + { + "year": 2014, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2014年四月廿二" + }, + { + "year": 2014, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2014年四月廿三" + }, + { + "year": 2014, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2014年四月廿四" + }, + { + "year": 2014, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2014年四月廿五" + }, + { + "year": 2014, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2014年四月廿六" + }, + { + "year": 2014, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2014年四月廿七" + }, + { + "year": 2014, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2014年四月廿八" + }, + { + "year": 2014, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2014年四月廿九" + }, + { + "year": 2014, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2014年四月三十" + }, + { + "year": 2014, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2014年五月初一" + }, + { + "year": 2014, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2014年五月初二" + }, + { + "year": 2014, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2014年五月初三" + } + ], + "6": [ + { + "year": 2014, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2014年五月初四" + }, + { + "year": 2014, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2014年五月初五" + }, + { + "year": 2014, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2014年五月初六" + }, + { + "year": 2014, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2014年五月初七" + }, + { + "year": 2014, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2014年五月初八" + }, + { + "year": 2014, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2014年五月初九" + }, + { + "year": 2014, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2014年五月初十" + }, + { + "year": 2014, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2014年五月十一" + }, + { + "year": 2014, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2014年五月十二" + }, + { + "year": 2014, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2014年五月十三" + }, + { + "year": 2014, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2014年五月十四" + }, + { + "year": 2014, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2014年五月十五" + }, + { + "year": 2014, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2014年五月十六" + }, + { + "year": 2014, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2014年五月十七" + }, + { + "year": 2014, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2014年五月十八" + }, + { + "year": 2014, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2014年五月十九" + }, + { + "year": 2014, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2014年五月二十" + }, + { + "year": 2014, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2014年五月廿一" + }, + { + "year": 2014, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2014年五月廿二" + }, + { + "year": 2014, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2014年五月廿三" + }, + { + "year": 2014, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2014年五月廿四" + }, + { + "year": 2014, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2014年五月廿五" + }, + { + "year": 2014, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2014年五月廿六" + }, + { + "year": 2014, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2014年五月廿七" + }, + { + "year": 2014, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2014年五月廿八" + }, + { + "year": 2014, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2014年五月廿九" + }, + { + "year": 2014, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2014年六月初一" + }, + { + "year": 2014, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2014年六月初二" + }, + { + "year": 2014, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2014年六月初三" + }, + { + "year": 2014, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2014年六月初四" + } + ], + "7": [ + { + "year": 2014, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2014年六月初五" + }, + { + "year": 2014, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2014年六月初六" + }, + { + "year": 2014, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2014年六月初七" + }, + { + "year": 2014, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2014年六月初八" + }, + { + "year": 2014, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2014年六月初九" + }, + { + "year": 2014, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2014年六月初十" + }, + { + "year": 2014, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2014年六月十一" + }, + { + "year": 2014, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2014年六月十二" + }, + { + "year": 2014, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2014年六月十三" + }, + { + "year": 2014, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2014年六月十四" + }, + { + "year": 2014, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2014年六月十五" + }, + { + "year": 2014, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2014年六月十六" + }, + { + "year": 2014, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2014年六月十七" + }, + { + "year": 2014, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2014年六月十八" + }, + { + "year": 2014, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2014年六月十九" + }, + { + "year": 2014, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2014年六月二十" + }, + { + "year": 2014, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2014年六月廿一" + }, + { + "year": 2014, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2014年六月廿二" + }, + { + "year": 2014, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2014年六月廿三" + }, + { + "year": 2014, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2014年六月廿四" + }, + { + "year": 2014, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2014年六月廿五" + }, + { + "year": 2014, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2014年六月廿六" + }, + { + "year": 2014, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2014年六月廿七" + }, + { + "year": 2014, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2014年六月廿八" + }, + { + "year": 2014, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2014年六月廿九" + }, + { + "year": 2014, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2014年六月三十" + }, + { + "year": 2014, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2014年七月初一" + }, + { + "year": 2014, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2014年七月初二" + }, + { + "year": 2014, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2014年七月初三" + }, + { + "year": 2014, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2014年七月初四" + }, + { + "year": 2014, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2014年七月初五" + } + ], + "8": [ + { + "year": 2014, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2014年七月初六" + }, + { + "year": 2014, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2014年七月初七" + }, + { + "year": 2014, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2014年七月初八" + }, + { + "year": 2014, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2014年七月初九" + }, + { + "year": 2014, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2014年七月初十" + }, + { + "year": 2014, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2014年七月十一" + }, + { + "year": 2014, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2014年七月十二" + }, + { + "year": 2014, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2014年七月十三" + }, + { + "year": 2014, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2014年七月十四" + }, + { + "year": 2014, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2014年七月十五" + }, + { + "year": 2014, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2014年七月十六" + }, + { + "year": 2014, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2014年七月十七" + }, + { + "year": 2014, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2014年七月十八" + }, + { + "year": 2014, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2014年七月十九" + }, + { + "year": 2014, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2014年七月二十" + }, + { + "year": 2014, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2014年七月廿一" + }, + { + "year": 2014, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2014年七月廿二" + }, + { + "year": 2014, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2014年七月廿三" + }, + { + "year": 2014, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2014年七月廿四" + }, + { + "year": 2014, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2014年七月廿五" + }, + { + "year": 2014, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2014年七月廿六" + }, + { + "year": 2014, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2014年七月廿七" + }, + { + "year": 2014, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2014年七月廿八" + }, + { + "year": 2014, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2014年七月廿九" + }, + { + "year": 2014, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2014年八月初一" + }, + { + "year": 2014, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2014年八月初二" + }, + { + "year": 2014, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2014年八月初三" + }, + { + "year": 2014, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2014年八月初四" + }, + { + "year": 2014, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2014年八月初五" + }, + { + "year": 2014, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2014年八月初六" + }, + { + "year": 2014, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2014年八月初七" + } + ], + "9": [ + { + "year": 2014, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2014年八月初八" + }, + { + "year": 2014, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2014年八月初九" + }, + { + "year": 2014, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2014年八月初十" + }, + { + "year": 2014, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2014年八月十一" + }, + { + "year": 2014, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2014年八月十二" + }, + { + "year": 2014, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2014年八月十三" + }, + { + "year": 2014, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2014年八月十四" + }, + { + "year": 2014, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2014年八月十五" + }, + { + "year": 2014, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2014年八月十六" + }, + { + "year": 2014, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2014年八月十七" + }, + { + "year": 2014, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2014年八月十八" + }, + { + "year": 2014, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2014年八月十九" + }, + { + "year": 2014, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2014年八月二十" + }, + { + "year": 2014, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2014年八月廿一" + }, + { + "year": 2014, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2014年八月廿二" + }, + { + "year": 2014, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2014年八月廿三" + }, + { + "year": 2014, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2014年八月廿四" + }, + { + "year": 2014, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2014年八月廿五" + }, + { + "year": 2014, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2014年八月廿六" + }, + { + "year": 2014, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2014年八月廿七" + }, + { + "year": 2014, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2014年八月廿八" + }, + { + "year": 2014, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2014年八月廿九" + }, + { + "year": 2014, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2014年八月三十" + }, + { + "year": 2014, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2014年九月初一" + }, + { + "year": 2014, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2014年九月初二" + }, + { + "year": 2014, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2014年九月初三" + }, + { + "year": 2014, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2014年九月初四" + }, + { + "year": 2014, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2014年九月初五" + }, + { + "year": 2014, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2014年九月初六" + }, + { + "year": 2014, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2014年九月初七" + } + ], + "10": [ + { + "year": 2014, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2014年九月初八" + }, + { + "year": 2014, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2014年九月初九" + }, + { + "year": 2014, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2014年九月初十" + }, + { + "year": 2014, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2014年九月十一" + }, + { + "year": 2014, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2014年九月十二" + }, + { + "year": 2014, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2014年九月十三" + }, + { + "year": 2014, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2014年九月十四" + }, + { + "year": 2014, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2014年九月十五" + }, + { + "year": 2014, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2014年九月十六" + }, + { + "year": 2014, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2014年九月十七" + }, + { + "year": 2014, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2014年九月十八" + }, + { + "year": 2014, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2014年九月十九" + }, + { + "year": 2014, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2014年九月二十" + }, + { + "year": 2014, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2014年九月廿一" + }, + { + "year": 2014, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2014年九月廿二" + }, + { + "year": 2014, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2014年九月廿三" + }, + { + "year": 2014, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2014年九月廿四" + }, + { + "year": 2014, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2014年九月廿五" + }, + { + "year": 2014, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2014年九月廿六" + }, + { + "year": 2014, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2014年九月廿七" + }, + { + "year": 2014, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2014年九月廿八" + }, + { + "year": 2014, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2014年九月廿九" + }, + { + "year": 2014, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2014年九月三十" + }, + { + "year": 2014, + "month": "闰九月", + "day": "初一", + "isLeap": true, + "display": "2014年闰九月初一" + }, + { + "year": 2014, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2014年九月初二" + }, + { + "year": 2014, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2014年九月初三" + }, + { + "year": 2014, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2014年九月初四" + }, + { + "year": 2014, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2014年九月初五" + }, + { + "year": 2014, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2014年九月初六" + }, + { + "year": 2014, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2014年九月初七" + }, + { + "year": 2014, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2014年九月初八" + } + ], + "11": [ + { + "year": 2014, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2014年九月初九" + }, + { + "year": 2014, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2014年九月初十" + }, + { + "year": 2014, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2014年九月十一" + }, + { + "year": 2014, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2014年九月十二" + }, + { + "year": 2014, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2014年九月十三" + }, + { + "year": 2014, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2014年九月十四" + }, + { + "year": 2014, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2014年九月十五" + }, + { + "year": 2014, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2014年九月十六" + }, + { + "year": 2014, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2014年九月十七" + }, + { + "year": 2014, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2014年九月十八" + }, + { + "year": 2014, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2014年九月十九" + }, + { + "year": 2014, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2014年九月二十" + }, + { + "year": 2014, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2014年九月廿一" + }, + { + "year": 2014, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2014年九月廿二" + }, + { + "year": 2014, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2014年九月廿三" + }, + { + "year": 2014, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2014年九月廿四" + }, + { + "year": 2014, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2014年九月廿五" + }, + { + "year": 2014, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2014年九月廿六" + }, + { + "year": 2014, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2014年九月廿七" + }, + { + "year": 2014, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2014年九月廿八" + }, + { + "year": 2014, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2014年九月廿九" + }, + { + "year": 2014, + "month": "闰九月", + "day": "初一", + "isLeap": true, + "display": "2014年闰九月初一" + }, + { + "year": 2014, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2014年九月初二" + }, + { + "year": 2014, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2014年九月初三" + }, + { + "year": 2014, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2014年九月初四" + }, + { + "year": 2014, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2014年九月初五" + }, + { + "year": 2014, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2014年九月初六" + }, + { + "year": 2014, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2014年九月初七" + }, + { + "year": 2014, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2014年九月初八" + }, + { + "year": 2014, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2014年九月初九" + } + ], + "12": [ + { + "year": 2014, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2014年九月初十" + }, + { + "year": 2014, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2014年九月十一" + }, + { + "year": 2014, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2014年九月十二" + }, + { + "year": 2014, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2014年九月十三" + }, + { + "year": 2014, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2014年九月十四" + }, + { + "year": 2014, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2014年九月十五" + }, + { + "year": 2014, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2014年九月十六" + }, + { + "year": 2014, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2014年九月十七" + }, + { + "year": 2014, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2014年九月十八" + }, + { + "year": 2014, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2014年九月十九" + }, + { + "year": 2014, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2014年九月二十" + }, + { + "year": 2014, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2014年九月廿一" + }, + { + "year": 2014, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2014年九月廿二" + }, + { + "year": 2014, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2014年九月廿三" + }, + { + "year": 2014, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2014年九月廿四" + }, + { + "year": 2014, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2014年九月廿五" + }, + { + "year": 2014, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2014年九月廿六" + }, + { + "year": 2014, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2014年九月廿七" + }, + { + "year": 2014, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2014年九月廿八" + }, + { + "year": 2014, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2014年九月廿九" + }, + { + "year": 2014, + "month": "闰九月", + "day": "初一", + "isLeap": true, + "display": "2014年闰九月初一" + }, + { + "year": 2014, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2014年九月初二" + }, + { + "year": 2014, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2014年九月初三" + }, + { + "year": 2014, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2014年九月初四" + }, + { + "year": 2014, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2014年九月初五" + }, + { + "year": 2014, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2014年九月初六" + }, + { + "year": 2014, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2014年九月初七" + }, + { + "year": 2014, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2014年九月初八" + }, + { + "year": 2014, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2014年九月初九" + }, + { + "year": 2014, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2014年九月初十" + }, + { + "year": 2014, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2014年九月十一" + } + ] + }, + "2015": { + "1": [ + { + "year": 2014, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2014年九月十二" + }, + { + "year": 2014, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2014年九月十三" + }, + { + "year": 2014, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2014年九月十四" + }, + { + "year": 2014, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2014年九月十五" + }, + { + "year": 2014, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2014年九月十六" + }, + { + "year": 2014, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2014年九月十七" + }, + { + "year": 2014, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2014年九月十八" + }, + { + "year": 2014, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2014年九月十九" + }, + { + "year": 2014, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2014年九月二十" + }, + { + "year": 2014, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2014年九月廿一" + }, + { + "year": 2014, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2014年九月廿二" + }, + { + "year": 2014, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2014年九月廿三" + }, + { + "year": 2014, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2014年九月廿四" + }, + { + "year": 2014, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2014年九月廿五" + }, + { + "year": 2014, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2014年九月廿六" + }, + { + "year": 2014, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2014年九月廿七" + }, + { + "year": 2014, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2014年九月廿八" + }, + { + "year": 2014, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2014年九月廿九" + }, + { + "year": 2014, + "month": "闰九月", + "day": "初一", + "isLeap": true, + "display": "2014年闰九月初一" + }, + { + "year": 2014, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2014年九月初二" + }, + { + "year": 2014, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2014年九月初三" + }, + { + "year": 2014, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2014年九月初四" + }, + { + "year": 2014, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2014年九月初五" + }, + { + "year": 2014, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2014年九月初六" + }, + { + "year": 2014, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2014年九月初七" + }, + { + "year": 2014, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2014年九月初八" + }, + { + "year": 2014, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2014年九月初九" + }, + { + "year": 2014, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2014年九月初十" + }, + { + "year": 2014, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2014年九月十一" + }, + { + "year": 2014, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2014年九月十二" + }, + { + "year": 2014, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2014年九月十三" + } + ], + "2": [ + { + "year": 2014, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2014年九月十四" + }, + { + "year": 2014, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2014年九月十五" + }, + { + "year": 2014, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2014年九月十六" + }, + { + "year": 2014, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2014年九月十七" + }, + { + "year": 2014, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2014年九月十八" + }, + { + "year": 2014, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2014年九月十九" + }, + { + "year": 2014, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2014年九月二十" + }, + { + "year": 2014, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2014年九月廿一" + }, + { + "year": 2014, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2014年九月廿二" + }, + { + "year": 2014, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2014年九月廿三" + }, + { + "year": 2014, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2014年九月廿四" + }, + { + "year": 2014, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2014年九月廿五" + }, + { + "year": 2014, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2014年九月廿六" + }, + { + "year": 2014, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2014年九月廿七" + }, + { + "year": 2014, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2014年九月廿八" + }, + { + "year": 2014, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2014年九月廿九" + }, + { + "year": 2014, + "month": "闰九月", + "day": "初一", + "isLeap": true, + "display": "2014年闰九月初一" + }, + { + "year": 2014, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2014年九月初二" + }, + { + "year": 2015, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2015年正月初一" + }, + { + "year": 2015, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2015年正月初二" + }, + { + "year": 2015, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2015年正月初三" + }, + { + "year": 2015, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2015年正月初四" + }, + { + "year": 2015, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2015年正月初五" + }, + { + "year": 2015, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2015年正月初六" + }, + { + "year": 2015, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2015年正月初七" + }, + { + "year": 2015, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2015年正月初八" + }, + { + "year": 2015, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2015年正月初九" + }, + { + "year": 2015, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2015年正月初十" + } + ], + "3": [ + { + "year": 2015, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2015年正月十一" + }, + { + "year": 2015, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2015年正月十二" + }, + { + "year": 2015, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2015年正月十三" + }, + { + "year": 2015, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2015年正月十四" + }, + { + "year": 2015, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2015年正月十五" + }, + { + "year": 2015, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2015年正月十六" + }, + { + "year": 2015, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2015年正月十七" + }, + { + "year": 2015, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2015年正月十八" + }, + { + "year": 2015, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2015年正月十九" + }, + { + "year": 2015, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2015年正月二十" + }, + { + "year": 2015, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2015年正月廿一" + }, + { + "year": 2015, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2015年正月廿二" + }, + { + "year": 2015, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2015年正月廿三" + }, + { + "year": 2015, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2015年正月廿四" + }, + { + "year": 2015, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2015年正月廿五" + }, + { + "year": 2015, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2015年正月廿六" + }, + { + "year": 2015, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2015年正月廿七" + }, + { + "year": 2015, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2015年正月廿八" + }, + { + "year": 2015, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2015年正月廿九" + }, + { + "year": 2015, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2015年二月初一" + }, + { + "year": 2015, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2015年二月初二" + }, + { + "year": 2015, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2015年二月初三" + }, + { + "year": 2015, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2015年二月初四" + }, + { + "year": 2015, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2015年二月初五" + }, + { + "year": 2015, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2015年二月初六" + }, + { + "year": 2015, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2015年二月初七" + }, + { + "year": 2015, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2015年二月初八" + }, + { + "year": 2015, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2015年二月初九" + }, + { + "year": 2015, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2015年二月初十" + }, + { + "year": 2015, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2015年二月十一" + }, + { + "year": 2015, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2015年二月十二" + } + ], + "4": [ + { + "year": 2015, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2015年二月十三" + }, + { + "year": 2015, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2015年二月十四" + }, + { + "year": 2015, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2015年二月十五" + }, + { + "year": 2015, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2015年二月十六" + }, + { + "year": 2015, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2015年二月十七" + }, + { + "year": 2015, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2015年二月十八" + }, + { + "year": 2015, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2015年二月十九" + }, + { + "year": 2015, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2015年二月二十" + }, + { + "year": 2015, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2015年二月廿一" + }, + { + "year": 2015, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2015年二月廿二" + }, + { + "year": 2015, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2015年二月廿三" + }, + { + "year": 2015, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2015年二月廿四" + }, + { + "year": 2015, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2015年二月廿五" + }, + { + "year": 2015, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2015年二月廿六" + }, + { + "year": 2015, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2015年二月廿七" + }, + { + "year": 2015, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2015年二月廿八" + }, + { + "year": 2015, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2015年二月廿九" + }, + { + "year": 2015, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2015年二月三十" + }, + { + "year": 2015, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2015年三月初一" + }, + { + "year": 2015, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2015年三月初二" + }, + { + "year": 2015, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2015年三月初三" + }, + { + "year": 2015, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2015年三月初四" + }, + { + "year": 2015, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2015年三月初五" + }, + { + "year": 2015, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2015年三月初六" + }, + { + "year": 2015, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2015年三月初七" + }, + { + "year": 2015, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2015年三月初八" + }, + { + "year": 2015, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2015年三月初九" + }, + { + "year": 2015, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2015年三月初十" + }, + { + "year": 2015, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2015年三月十一" + }, + { + "year": 2015, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2015年三月十二" + } + ], + "5": [ + { + "year": 2015, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2015年三月十三" + }, + { + "year": 2015, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2015年三月十四" + }, + { + "year": 2015, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2015年三月十五" + }, + { + "year": 2015, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2015年三月十六" + }, + { + "year": 2015, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2015年三月十七" + }, + { + "year": 2015, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2015年三月十八" + }, + { + "year": 2015, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2015年三月十九" + }, + { + "year": 2015, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2015年三月二十" + }, + { + "year": 2015, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2015年三月廿一" + }, + { + "year": 2015, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2015年三月廿二" + }, + { + "year": 2015, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2015年三月廿三" + }, + { + "year": 2015, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2015年三月廿四" + }, + { + "year": 2015, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2015年三月廿五" + }, + { + "year": 2015, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2015年三月廿六" + }, + { + "year": 2015, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2015年三月廿七" + }, + { + "year": 2015, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2015年三月廿八" + }, + { + "year": 2015, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2015年三月廿九" + }, + { + "year": 2015, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2015年四月初一" + }, + { + "year": 2015, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2015年四月初二" + }, + { + "year": 2015, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2015年四月初三" + }, + { + "year": 2015, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2015年四月初四" + }, + { + "year": 2015, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2015年四月初五" + }, + { + "year": 2015, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2015年四月初六" + }, + { + "year": 2015, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2015年四月初七" + }, + { + "year": 2015, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2015年四月初八" + }, + { + "year": 2015, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2015年四月初九" + }, + { + "year": 2015, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2015年四月初十" + }, + { + "year": 2015, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2015年四月十一" + }, + { + "year": 2015, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2015年四月十二" + }, + { + "year": 2015, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2015年四月十三" + }, + { + "year": 2015, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2015年四月十四" + } + ], + "6": [ + { + "year": 2015, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2015年四月十五" + }, + { + "year": 2015, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2015年四月十六" + }, + { + "year": 2015, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2015年四月十七" + }, + { + "year": 2015, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2015年四月十八" + }, + { + "year": 2015, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2015年四月十九" + }, + { + "year": 2015, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2015年四月二十" + }, + { + "year": 2015, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2015年四月廿一" + }, + { + "year": 2015, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2015年四月廿二" + }, + { + "year": 2015, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2015年四月廿三" + }, + { + "year": 2015, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2015年四月廿四" + }, + { + "year": 2015, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2015年四月廿五" + }, + { + "year": 2015, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2015年四月廿六" + }, + { + "year": 2015, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2015年四月廿七" + }, + { + "year": 2015, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2015年四月廿八" + }, + { + "year": 2015, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2015年四月廿九" + }, + { + "year": 2015, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2015年五月初一" + }, + { + "year": 2015, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2015年五月初二" + }, + { + "year": 2015, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2015年五月初三" + }, + { + "year": 2015, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2015年五月初四" + }, + { + "year": 2015, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2015年五月初五" + }, + { + "year": 2015, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2015年五月初六" + }, + { + "year": 2015, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2015年五月初七" + }, + { + "year": 2015, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2015年五月初八" + }, + { + "year": 2015, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2015年五月初九" + }, + { + "year": 2015, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2015年五月初十" + }, + { + "year": 2015, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2015年五月十一" + }, + { + "year": 2015, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2015年五月十二" + }, + { + "year": 2015, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2015年五月十三" + }, + { + "year": 2015, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2015年五月十四" + }, + { + "year": 2015, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2015年五月十五" + } + ], + "7": [ + { + "year": 2015, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2015年五月十六" + }, + { + "year": 2015, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2015年五月十七" + }, + { + "year": 2015, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2015年五月十八" + }, + { + "year": 2015, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2015年五月十九" + }, + { + "year": 2015, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2015年五月二十" + }, + { + "year": 2015, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2015年五月廿一" + }, + { + "year": 2015, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2015年五月廿二" + }, + { + "year": 2015, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2015年五月廿三" + }, + { + "year": 2015, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2015年五月廿四" + }, + { + "year": 2015, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2015年五月廿五" + }, + { + "year": 2015, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2015年五月廿六" + }, + { + "year": 2015, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2015年五月廿七" + }, + { + "year": 2015, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2015年五月廿八" + }, + { + "year": 2015, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2015年五月廿九" + }, + { + "year": 2015, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2015年五月三十" + }, + { + "year": 2015, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2015年六月初一" + }, + { + "year": 2015, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2015年六月初二" + }, + { + "year": 2015, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2015年六月初三" + }, + { + "year": 2015, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2015年六月初四" + }, + { + "year": 2015, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2015年六月初五" + }, + { + "year": 2015, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2015年六月初六" + }, + { + "year": 2015, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2015年六月初七" + }, + { + "year": 2015, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2015年六月初八" + }, + { + "year": 2015, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2015年六月初九" + }, + { + "year": 2015, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2015年六月初十" + }, + { + "year": 2015, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2015年六月十一" + }, + { + "year": 2015, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2015年六月十二" + }, + { + "year": 2015, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2015年六月十三" + }, + { + "year": 2015, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2015年六月十四" + }, + { + "year": 2015, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2015年六月十五" + }, + { + "year": 2015, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2015年六月十六" + } + ], + "8": [ + { + "year": 2015, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2015年六月十七" + }, + { + "year": 2015, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2015年六月十八" + }, + { + "year": 2015, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2015年六月十九" + }, + { + "year": 2015, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2015年六月二十" + }, + { + "year": 2015, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2015年六月廿一" + }, + { + "year": 2015, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2015年六月廿二" + }, + { + "year": 2015, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2015年六月廿三" + }, + { + "year": 2015, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2015年六月廿四" + }, + { + "year": 2015, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2015年六月廿五" + }, + { + "year": 2015, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2015年六月廿六" + }, + { + "year": 2015, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2015年六月廿七" + }, + { + "year": 2015, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2015年六月廿八" + }, + { + "year": 2015, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2015年六月廿九" + }, + { + "year": 2015, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2015年七月初一" + }, + { + "year": 2015, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2015年七月初二" + }, + { + "year": 2015, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2015年七月初三" + }, + { + "year": 2015, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2015年七月初四" + }, + { + "year": 2015, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2015年七月初五" + }, + { + "year": 2015, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2015年七月初六" + }, + { + "year": 2015, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2015年七月初七" + }, + { + "year": 2015, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2015年七月初八" + }, + { + "year": 2015, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2015年七月初九" + }, + { + "year": 2015, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2015年七月初十" + }, + { + "year": 2015, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2015年七月十一" + }, + { + "year": 2015, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2015年七月十二" + }, + { + "year": 2015, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2015年七月十三" + }, + { + "year": 2015, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2015年七月十四" + }, + { + "year": 2015, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2015年七月十五" + }, + { + "year": 2015, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2015年七月十六" + }, + { + "year": 2015, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2015年七月十七" + }, + { + "year": 2015, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2015年七月十八" + } + ], + "9": [ + { + "year": 2015, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2015年七月十九" + }, + { + "year": 2015, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2015年七月二十" + }, + { + "year": 2015, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2015年七月廿一" + }, + { + "year": 2015, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2015年七月廿二" + }, + { + "year": 2015, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2015年七月廿三" + }, + { + "year": 2015, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2015年七月廿四" + }, + { + "year": 2015, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2015年七月廿五" + }, + { + "year": 2015, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2015年七月廿六" + }, + { + "year": 2015, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2015年七月廿七" + }, + { + "year": 2015, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2015年七月廿八" + }, + { + "year": 2015, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2015年七月廿九" + }, + { + "year": 2015, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2015年七月三十" + }, + { + "year": 2015, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2015年八月初一" + }, + { + "year": 2015, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2015年八月初二" + }, + { + "year": 2015, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2015年八月初三" + }, + { + "year": 2015, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2015年八月初四" + }, + { + "year": 2015, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2015年八月初五" + }, + { + "year": 2015, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2015年八月初六" + }, + { + "year": 2015, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2015年八月初七" + }, + { + "year": 2015, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2015年八月初八" + }, + { + "year": 2015, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2015年八月初九" + }, + { + "year": 2015, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2015年八月初十" + }, + { + "year": 2015, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2015年八月十一" + }, + { + "year": 2015, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2015年八月十二" + }, + { + "year": 2015, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2015年八月十三" + }, + { + "year": 2015, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2015年八月十四" + }, + { + "year": 2015, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2015年八月十五" + }, + { + "year": 2015, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2015年八月十六" + }, + { + "year": 2015, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2015年八月十七" + }, + { + "year": 2015, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2015年八月十八" + } + ], + "10": [ + { + "year": 2015, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2015年八月十九" + }, + { + "year": 2015, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2015年八月二十" + }, + { + "year": 2015, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2015年八月廿一" + }, + { + "year": 2015, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2015年八月廿二" + }, + { + "year": 2015, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2015年八月廿三" + }, + { + "year": 2015, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2015年八月廿四" + }, + { + "year": 2015, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2015年八月廿五" + }, + { + "year": 2015, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2015年八月廿六" + }, + { + "year": 2015, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2015年八月廿七" + }, + { + "year": 2015, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2015年八月廿八" + }, + { + "year": 2015, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2015年八月廿九" + }, + { + "year": 2015, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2015年八月三十" + }, + { + "year": 2015, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2015年九月初一" + }, + { + "year": 2015, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2015年九月初二" + }, + { + "year": 2015, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2015年九月初三" + }, + { + "year": 2015, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2015年九月初四" + }, + { + "year": 2015, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2015年九月初五" + }, + { + "year": 2015, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2015年九月初六" + }, + { + "year": 2015, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2015年九月初七" + }, + { + "year": 2015, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2015年九月初八" + }, + { + "year": 2015, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2015年九月初九" + }, + { + "year": 2015, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2015年九月初十" + }, + { + "year": 2015, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2015年九月十一" + }, + { + "year": 2015, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2015年九月十二" + }, + { + "year": 2015, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2015年九月十三" + }, + { + "year": 2015, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2015年九月十四" + }, + { + "year": 2015, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2015年九月十五" + }, + { + "year": 2015, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2015年九月十六" + }, + { + "year": 2015, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2015年九月十七" + }, + { + "year": 2015, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2015年九月十八" + }, + { + "year": 2015, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2015年九月十九" + } + ], + "11": [ + { + "year": 2015, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2015年九月二十" + }, + { + "year": 2015, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2015年九月廿一" + }, + { + "year": 2015, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2015年九月廿二" + }, + { + "year": 2015, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2015年九月廿三" + }, + { + "year": 2015, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2015年九月廿四" + }, + { + "year": 2015, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2015年九月廿五" + }, + { + "year": 2015, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2015年九月廿六" + }, + { + "year": 2015, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2015年九月廿七" + }, + { + "year": 2015, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2015年九月廿八" + }, + { + "year": 2015, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2015年九月廿九" + }, + { + "year": 2015, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2015年九月三十" + }, + { + "year": 2015, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2015年十月初一" + }, + { + "year": 2015, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2015年十月初二" + }, + { + "year": 2015, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2015年十月初三" + }, + { + "year": 2015, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2015年十月初四" + }, + { + "year": 2015, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2015年十月初五" + }, + { + "year": 2015, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2015年十月初六" + }, + { + "year": 2015, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2015年十月初七" + }, + { + "year": 2015, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2015年十月初八" + }, + { + "year": 2015, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2015年十月初九" + }, + { + "year": 2015, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2015年十月初十" + }, + { + "year": 2015, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2015年十月十一" + }, + { + "year": 2015, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2015年十月十二" + }, + { + "year": 2015, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2015年十月十三" + }, + { + "year": 2015, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2015年十月十四" + }, + { + "year": 2015, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2015年十月十五" + }, + { + "year": 2015, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2015年十月十六" + }, + { + "year": 2015, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2015年十月十七" + }, + { + "year": 2015, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2015年十月十八" + }, + { + "year": 2015, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2015年十月十九" + } + ], + "12": [ + { + "year": 2015, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2015年十月二十" + }, + { + "year": 2015, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2015年十月廿一" + }, + { + "year": 2015, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2015年十月廿二" + }, + { + "year": 2015, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2015年十月廿三" + }, + { + "year": 2015, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2015年十月廿四" + }, + { + "year": 2015, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2015年十月廿五" + }, + { + "year": 2015, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2015年十月廿六" + }, + { + "year": 2015, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2015年十月廿七" + }, + { + "year": 2015, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2015年十月廿八" + }, + { + "year": 2015, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2015年十月廿九" + }, + { + "year": 2015, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2015年冬月初一" + }, + { + "year": 2015, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2015年冬月初二" + }, + { + "year": 2015, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2015年冬月初三" + }, + { + "year": 2015, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2015年冬月初四" + }, + { + "year": 2015, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2015年冬月初五" + }, + { + "year": 2015, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2015年冬月初六" + }, + { + "year": 2015, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2015年冬月初七" + }, + { + "year": 2015, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2015年冬月初八" + }, + { + "year": 2015, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2015年冬月初九" + }, + { + "year": 2015, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2015年冬月初十" + }, + { + "year": 2015, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2015年冬月十一" + }, + { + "year": 2015, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2015年冬月十二" + }, + { + "year": 2015, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2015年冬月十三" + }, + { + "year": 2015, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2015年冬月十四" + }, + { + "year": 2015, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2015年冬月十五" + }, + { + "year": 2015, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2015年冬月十六" + }, + { + "year": 2015, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2015年冬月十七" + }, + { + "year": 2015, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2015年冬月十八" + }, + { + "year": 2015, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2015年冬月十九" + }, + { + "year": 2015, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2015年冬月二十" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2015年冬月廿一" + } + ] + }, + "2016": { + "1": [ + { + "year": 2015, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2015年冬月廿二" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2015年冬月廿三" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2015年冬月廿四" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2015年冬月廿五" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2015年冬月廿六" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2015年冬月廿七" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2015年冬月廿八" + }, + { + "year": 2015, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2015年冬月廿九" + }, + { + "year": 2015, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2015年冬月三十" + }, + { + "year": 2015, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2015年腊月初一" + }, + { + "year": 2015, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2015年腊月初二" + }, + { + "year": 2015, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2015年腊月初三" + }, + { + "year": 2015, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2015年腊月初四" + }, + { + "year": 2015, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2015年腊月初五" + }, + { + "year": 2015, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2015年腊月初六" + }, + { + "year": 2015, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2015年腊月初七" + }, + { + "year": 2015, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2015年腊月初八" + }, + { + "year": 2015, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2015年腊月初九" + }, + { + "year": 2015, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2015年腊月初十" + }, + { + "year": 2015, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2015年腊月十一" + }, + { + "year": 2015, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2015年腊月十二" + }, + { + "year": 2015, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2015年腊月十三" + }, + { + "year": 2015, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2015年腊月十四" + }, + { + "year": 2015, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2015年腊月十五" + }, + { + "year": 2015, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2015年腊月十六" + }, + { + "year": 2015, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2015年腊月十七" + }, + { + "year": 2015, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2015年腊月十八" + }, + { + "year": 2015, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2015年腊月十九" + }, + { + "year": 2015, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2015年腊月二十" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2015年腊月廿一" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2015年腊月廿二" + } + ], + "2": [ + { + "year": 2015, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2015年腊月廿三" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2015年腊月廿四" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2015年腊月廿五" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2015年腊月廿六" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2015年腊月廿七" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2015年腊月廿八" + }, + { + "year": 2015, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2015年腊月廿九" + }, + { + "year": 2016, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2016年正月初一" + }, + { + "year": 2016, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2016年正月初二" + }, + { + "year": 2016, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2016年正月初三" + }, + { + "year": 2016, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2016年正月初四" + }, + { + "year": 2016, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2016年正月初五" + }, + { + "year": 2016, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2016年正月初六" + }, + { + "year": 2016, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2016年正月初七" + }, + { + "year": 2016, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2016年正月初八" + }, + { + "year": 2016, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2016年正月初九" + }, + { + "year": 2016, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2016年正月初十" + }, + { + "year": 2016, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2016年正月十一" + }, + { + "year": 2016, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2016年正月十二" + }, + { + "year": 2016, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2016年正月十三" + }, + { + "year": 2016, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2016年正月十四" + }, + { + "year": 2016, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2016年正月十五" + }, + { + "year": 2016, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2016年正月十六" + }, + { + "year": 2016, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2016年正月十七" + }, + { + "year": 2016, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2016年正月十八" + }, + { + "year": 2016, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2016年正月十九" + }, + { + "year": 2016, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2016年正月二十" + }, + { + "year": 2016, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2016年正月廿一" + }, + { + "year": 2016, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2016年正月廿二" + } + ], + "3": [ + { + "year": 2016, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2016年正月廿三" + }, + { + "year": 2016, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2016年正月廿四" + }, + { + "year": 2016, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2016年正月廿五" + }, + { + "year": 2016, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2016年正月廿六" + }, + { + "year": 2016, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2016年正月廿七" + }, + { + "year": 2016, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2016年正月廿八" + }, + { + "year": 2016, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2016年正月廿九" + }, + { + "year": 2016, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2016年正月三十" + }, + { + "year": 2016, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2016年二月初一" + }, + { + "year": 2016, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2016年二月初二" + }, + { + "year": 2016, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2016年二月初三" + }, + { + "year": 2016, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2016年二月初四" + }, + { + "year": 2016, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2016年二月初五" + }, + { + "year": 2016, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2016年二月初六" + }, + { + "year": 2016, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2016年二月初七" + }, + { + "year": 2016, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2016年二月初八" + }, + { + "year": 2016, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2016年二月初九" + }, + { + "year": 2016, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2016年二月初十" + }, + { + "year": 2016, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2016年二月十一" + }, + { + "year": 2016, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2016年二月十二" + }, + { + "year": 2016, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2016年二月十三" + }, + { + "year": 2016, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2016年二月十四" + }, + { + "year": 2016, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2016年二月十五" + }, + { + "year": 2016, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2016年二月十六" + }, + { + "year": 2016, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2016年二月十七" + }, + { + "year": 2016, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2016年二月十八" + }, + { + "year": 2016, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2016年二月十九" + }, + { + "year": 2016, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2016年二月二十" + }, + { + "year": 2016, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2016年二月廿一" + }, + { + "year": 2016, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2016年二月廿二" + }, + { + "year": 2016, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2016年二月廿三" + } + ], + "4": [ + { + "year": 2016, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2016年二月廿四" + }, + { + "year": 2016, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2016年二月廿五" + }, + { + "year": 2016, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2016年二月廿六" + }, + { + "year": 2016, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2016年二月廿七" + }, + { + "year": 2016, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2016年二月廿八" + }, + { + "year": 2016, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2016年二月廿九" + }, + { + "year": 2016, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2016年三月初一" + }, + { + "year": 2016, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2016年三月初二" + }, + { + "year": 2016, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2016年三月初三" + }, + { + "year": 2016, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2016年三月初四" + }, + { + "year": 2016, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2016年三月初五" + }, + { + "year": 2016, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2016年三月初六" + }, + { + "year": 2016, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2016年三月初七" + }, + { + "year": 2016, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2016年三月初八" + }, + { + "year": 2016, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2016年三月初九" + }, + { + "year": 2016, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2016年三月初十" + }, + { + "year": 2016, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2016年三月十一" + }, + { + "year": 2016, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2016年三月十二" + }, + { + "year": 2016, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2016年三月十三" + }, + { + "year": 2016, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2016年三月十四" + }, + { + "year": 2016, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2016年三月十五" + }, + { + "year": 2016, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2016年三月十六" + }, + { + "year": 2016, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2016年三月十七" + }, + { + "year": 2016, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2016年三月十八" + }, + { + "year": 2016, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2016年三月十九" + }, + { + "year": 2016, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2016年三月二十" + }, + { + "year": 2016, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2016年三月廿一" + }, + { + "year": 2016, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2016年三月廿二" + }, + { + "year": 2016, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2016年三月廿三" + }, + { + "year": 2016, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2016年三月廿四" + } + ], + "5": [ + { + "year": 2016, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2016年三月廿五" + }, + { + "year": 2016, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2016年三月廿六" + }, + { + "year": 2016, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2016年三月廿七" + }, + { + "year": 2016, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2016年三月廿八" + }, + { + "year": 2016, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2016年三月廿九" + }, + { + "year": 2016, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2016年三月三十" + }, + { + "year": 2016, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2016年四月初一" + }, + { + "year": 2016, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2016年四月初二" + }, + { + "year": 2016, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2016年四月初三" + }, + { + "year": 2016, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2016年四月初四" + }, + { + "year": 2016, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2016年四月初五" + }, + { + "year": 2016, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2016年四月初六" + }, + { + "year": 2016, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2016年四月初七" + }, + { + "year": 2016, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2016年四月初八" + }, + { + "year": 2016, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2016年四月初九" + }, + { + "year": 2016, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2016年四月初十" + }, + { + "year": 2016, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2016年四月十一" + }, + { + "year": 2016, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2016年四月十二" + }, + { + "year": 2016, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2016年四月十三" + }, + { + "year": 2016, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2016年四月十四" + }, + { + "year": 2016, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2016年四月十五" + }, + { + "year": 2016, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2016年四月十六" + }, + { + "year": 2016, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2016年四月十七" + }, + { + "year": 2016, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2016年四月十八" + }, + { + "year": 2016, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2016年四月十九" + }, + { + "year": 2016, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2016年四月二十" + }, + { + "year": 2016, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2016年四月廿一" + }, + { + "year": 2016, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2016年四月廿二" + }, + { + "year": 2016, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2016年四月廿三" + }, + { + "year": 2016, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2016年四月廿四" + }, + { + "year": 2016, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2016年四月廿五" + } + ], + "6": [ + { + "year": 2016, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2016年四月廿六" + }, + { + "year": 2016, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2016年四月廿七" + }, + { + "year": 2016, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2016年四月廿八" + }, + { + "year": 2016, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2016年四月廿九" + }, + { + "year": 2016, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2016年五月初一" + }, + { + "year": 2016, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2016年五月初二" + }, + { + "year": 2016, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2016年五月初三" + }, + { + "year": 2016, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2016年五月初四" + }, + { + "year": 2016, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2016年五月初五" + }, + { + "year": 2016, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2016年五月初六" + }, + { + "year": 2016, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2016年五月初七" + }, + { + "year": 2016, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2016年五月初八" + }, + { + "year": 2016, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2016年五月初九" + }, + { + "year": 2016, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2016年五月初十" + }, + { + "year": 2016, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2016年五月十一" + }, + { + "year": 2016, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2016年五月十二" + }, + { + "year": 2016, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2016年五月十三" + }, + { + "year": 2016, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2016年五月十四" + }, + { + "year": 2016, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2016年五月十五" + }, + { + "year": 2016, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2016年五月十六" + }, + { + "year": 2016, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2016年五月十七" + }, + { + "year": 2016, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2016年五月十八" + }, + { + "year": 2016, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2016年五月十九" + }, + { + "year": 2016, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2016年五月二十" + }, + { + "year": 2016, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2016年五月廿一" + }, + { + "year": 2016, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2016年五月廿二" + }, + { + "year": 2016, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2016年五月廿三" + }, + { + "year": 2016, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2016年五月廿四" + }, + { + "year": 2016, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2016年五月廿五" + }, + { + "year": 2016, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2016年五月廿六" + } + ], + "7": [ + { + "year": 2016, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2016年五月廿七" + }, + { + "year": 2016, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2016年五月廿八" + }, + { + "year": 2016, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2016年五月廿九" + }, + { + "year": 2016, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2016年六月初一" + }, + { + "year": 2016, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2016年六月初二" + }, + { + "year": 2016, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2016年六月初三" + }, + { + "year": 2016, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2016年六月初四" + }, + { + "year": 2016, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2016年六月初五" + }, + { + "year": 2016, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2016年六月初六" + }, + { + "year": 2016, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2016年六月初七" + }, + { + "year": 2016, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2016年六月初八" + }, + { + "year": 2016, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2016年六月初九" + }, + { + "year": 2016, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2016年六月初十" + }, + { + "year": 2016, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2016年六月十一" + }, + { + "year": 2016, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2016年六月十二" + }, + { + "year": 2016, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2016年六月十三" + }, + { + "year": 2016, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2016年六月十四" + }, + { + "year": 2016, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2016年六月十五" + }, + { + "year": 2016, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2016年六月十六" + }, + { + "year": 2016, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2016年六月十七" + }, + { + "year": 2016, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2016年六月十八" + }, + { + "year": 2016, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2016年六月十九" + }, + { + "year": 2016, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2016年六月二十" + }, + { + "year": 2016, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2016年六月廿一" + }, + { + "year": 2016, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2016年六月廿二" + }, + { + "year": 2016, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2016年六月廿三" + }, + { + "year": 2016, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2016年六月廿四" + }, + { + "year": 2016, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2016年六月廿五" + }, + { + "year": 2016, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2016年六月廿六" + }, + { + "year": 2016, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2016年六月廿七" + }, + { + "year": 2016, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2016年六月廿八" + } + ], + "8": [ + { + "year": 2016, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2016年六月廿九" + }, + { + "year": 2016, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2016年六月三十" + }, + { + "year": 2016, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2016年七月初一" + }, + { + "year": 2016, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2016年七月初二" + }, + { + "year": 2016, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2016年七月初三" + }, + { + "year": 2016, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2016年七月初四" + }, + { + "year": 2016, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2016年七月初五" + }, + { + "year": 2016, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2016年七月初六" + }, + { + "year": 2016, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2016年七月初七" + }, + { + "year": 2016, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2016年七月初八" + }, + { + "year": 2016, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2016年七月初九" + }, + { + "year": 2016, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2016年七月初十" + }, + { + "year": 2016, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2016年七月十一" + }, + { + "year": 2016, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2016年七月十二" + }, + { + "year": 2016, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2016年七月十三" + }, + { + "year": 2016, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2016年七月十四" + }, + { + "year": 2016, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2016年七月十五" + }, + { + "year": 2016, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2016年七月十六" + }, + { + "year": 2016, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2016年七月十七" + }, + { + "year": 2016, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2016年七月十八" + }, + { + "year": 2016, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2016年七月十九" + }, + { + "year": 2016, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2016年七月二十" + }, + { + "year": 2016, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2016年七月廿一" + }, + { + "year": 2016, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2016年七月廿二" + }, + { + "year": 2016, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2016年七月廿三" + }, + { + "year": 2016, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2016年七月廿四" + }, + { + "year": 2016, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2016年七月廿五" + }, + { + "year": 2016, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2016年七月廿六" + }, + { + "year": 2016, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2016年七月廿七" + }, + { + "year": 2016, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2016年七月廿八" + }, + { + "year": 2016, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2016年七月廿九" + } + ], + "9": [ + { + "year": 2016, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2016年八月初一" + }, + { + "year": 2016, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2016年八月初二" + }, + { + "year": 2016, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2016年八月初三" + }, + { + "year": 2016, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2016年八月初四" + }, + { + "year": 2016, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2016年八月初五" + }, + { + "year": 2016, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2016年八月初六" + }, + { + "year": 2016, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2016年八月初七" + }, + { + "year": 2016, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2016年八月初八" + }, + { + "year": 2016, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2016年八月初九" + }, + { + "year": 2016, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2016年八月初十" + }, + { + "year": 2016, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2016年八月十一" + }, + { + "year": 2016, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2016年八月十二" + }, + { + "year": 2016, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2016年八月十三" + }, + { + "year": 2016, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2016年八月十四" + }, + { + "year": 2016, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2016年八月十五" + }, + { + "year": 2016, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2016年八月十六" + }, + { + "year": 2016, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2016年八月十七" + }, + { + "year": 2016, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2016年八月十八" + }, + { + "year": 2016, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2016年八月十九" + }, + { + "year": 2016, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2016年八月二十" + }, + { + "year": 2016, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2016年八月廿一" + }, + { + "year": 2016, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2016年八月廿二" + }, + { + "year": 2016, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2016年八月廿三" + }, + { + "year": 2016, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2016年八月廿四" + }, + { + "year": 2016, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2016年八月廿五" + }, + { + "year": 2016, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2016年八月廿六" + }, + { + "year": 2016, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2016年八月廿七" + }, + { + "year": 2016, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2016年八月廿八" + }, + { + "year": 2016, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2016年八月廿九" + }, + { + "year": 2016, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2016年八月三十" + } + ], + "10": [ + { + "year": 2016, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2016年九月初一" + }, + { + "year": 2016, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2016年九月初二" + }, + { + "year": 2016, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2016年九月初三" + }, + { + "year": 2016, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2016年九月初四" + }, + { + "year": 2016, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2016年九月初五" + }, + { + "year": 2016, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2016年九月初六" + }, + { + "year": 2016, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2016年九月初七" + }, + { + "year": 2016, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2016年九月初八" + }, + { + "year": 2016, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2016年九月初九" + }, + { + "year": 2016, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2016年九月初十" + }, + { + "year": 2016, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2016年九月十一" + }, + { + "year": 2016, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2016年九月十二" + }, + { + "year": 2016, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2016年九月十三" + }, + { + "year": 2016, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2016年九月十四" + }, + { + "year": 2016, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2016年九月十五" + }, + { + "year": 2016, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2016年九月十六" + }, + { + "year": 2016, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2016年九月十七" + }, + { + "year": 2016, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2016年九月十八" + }, + { + "year": 2016, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2016年九月十九" + }, + { + "year": 2016, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2016年九月二十" + }, + { + "year": 2016, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2016年九月廿一" + }, + { + "year": 2016, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2016年九月廿二" + }, + { + "year": 2016, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2016年九月廿三" + }, + { + "year": 2016, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2016年九月廿四" + }, + { + "year": 2016, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2016年九月廿五" + }, + { + "year": 2016, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2016年九月廿六" + }, + { + "year": 2016, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2016年九月廿七" + }, + { + "year": 2016, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2016年九月廿八" + }, + { + "year": 2016, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2016年九月廿九" + }, + { + "year": 2016, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2016年九月三十" + }, + { + "year": 2016, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2016年十月初一" + } + ], + "11": [ + { + "year": 2016, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2016年十月初二" + }, + { + "year": 2016, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2016年十月初三" + }, + { + "year": 2016, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2016年十月初四" + }, + { + "year": 2016, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2016年十月初五" + }, + { + "year": 2016, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2016年十月初六" + }, + { + "year": 2016, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2016年十月初七" + }, + { + "year": 2016, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2016年十月初八" + }, + { + "year": 2016, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2016年十月初九" + }, + { + "year": 2016, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2016年十月初十" + }, + { + "year": 2016, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2016年十月十一" + }, + { + "year": 2016, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2016年十月十二" + }, + { + "year": 2016, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2016年十月十三" + }, + { + "year": 2016, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2016年十月十四" + }, + { + "year": 2016, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2016年十月十五" + }, + { + "year": 2016, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2016年十月十六" + }, + { + "year": 2016, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2016年十月十七" + }, + { + "year": 2016, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2016年十月十八" + }, + { + "year": 2016, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2016年十月十九" + }, + { + "year": 2016, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2016年十月二十" + }, + { + "year": 2016, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2016年十月廿一" + }, + { + "year": 2016, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2016年十月廿二" + }, + { + "year": 2016, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2016年十月廿三" + }, + { + "year": 2016, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2016年十月廿四" + }, + { + "year": 2016, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2016年十月廿五" + }, + { + "year": 2016, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2016年十月廿六" + }, + { + "year": 2016, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2016年十月廿七" + }, + { + "year": 2016, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2016年十月廿八" + }, + { + "year": 2016, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2016年十月廿九" + }, + { + "year": 2016, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2016年冬月初一" + }, + { + "year": 2016, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2016年冬月初二" + } + ], + "12": [ + { + "year": 2016, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2016年冬月初三" + }, + { + "year": 2016, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2016年冬月初四" + }, + { + "year": 2016, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2016年冬月初五" + }, + { + "year": 2016, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2016年冬月初六" + }, + { + "year": 2016, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2016年冬月初七" + }, + { + "year": 2016, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2016年冬月初八" + }, + { + "year": 2016, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2016年冬月初九" + }, + { + "year": 2016, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2016年冬月初十" + }, + { + "year": 2016, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2016年冬月十一" + }, + { + "year": 2016, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2016年冬月十二" + }, + { + "year": 2016, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2016年冬月十三" + }, + { + "year": 2016, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2016年冬月十四" + }, + { + "year": 2016, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2016年冬月十五" + }, + { + "year": 2016, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2016年冬月十六" + }, + { + "year": 2016, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2016年冬月十七" + }, + { + "year": 2016, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2016年冬月十八" + }, + { + "year": 2016, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2016年冬月十九" + }, + { + "year": 2016, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2016年冬月二十" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2016年冬月廿一" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2016年冬月廿二" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2016年冬月廿三" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2016年冬月廿四" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2016年冬月廿五" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2016年冬月廿六" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2016年冬月廿七" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2016年冬月廿八" + }, + { + "year": 2016, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2016年冬月廿九" + }, + { + "year": 2016, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2016年冬月三十" + }, + { + "year": 2016, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2016年腊月初一" + }, + { + "year": 2016, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2016年腊月初二" + }, + { + "year": 2016, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2016年腊月初三" + } + ] + }, + "2017": { + "1": [ + { + "year": 2016, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2016年腊月初四" + }, + { + "year": 2016, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2016年腊月初五" + }, + { + "year": 2016, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2016年腊月初六" + }, + { + "year": 2016, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2016年腊月初七" + }, + { + "year": 2016, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2016年腊月初八" + }, + { + "year": 2016, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2016年腊月初九" + }, + { + "year": 2016, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2016年腊月初十" + }, + { + "year": 2016, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2016年腊月十一" + }, + { + "year": 2016, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2016年腊月十二" + }, + { + "year": 2016, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2016年腊月十三" + }, + { + "year": 2016, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2016年腊月十四" + }, + { + "year": 2016, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2016年腊月十五" + }, + { + "year": 2016, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2016年腊月十六" + }, + { + "year": 2016, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2016年腊月十七" + }, + { + "year": 2016, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2016年腊月十八" + }, + { + "year": 2016, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2016年腊月十九" + }, + { + "year": 2016, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2016年腊月二十" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2016年腊月廿一" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2016年腊月廿二" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2016年腊月廿三" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2016年腊月廿四" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2016年腊月廿五" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2016年腊月廿六" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2016年腊月廿七" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2016年腊月廿八" + }, + { + "year": 2016, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2016年腊月廿九" + }, + { + "year": 2016, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2016年腊月三十" + }, + { + "year": 2017, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2017年正月初一" + }, + { + "year": 2017, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2017年正月初二" + }, + { + "year": 2017, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2017年正月初三" + }, + { + "year": 2017, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2017年正月初四" + } + ], + "2": [ + { + "year": 2017, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2017年正月初五" + }, + { + "year": 2017, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2017年正月初六" + }, + { + "year": 2017, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2017年正月初七" + }, + { + "year": 2017, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2017年正月初八" + }, + { + "year": 2017, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2017年正月初九" + }, + { + "year": 2017, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2017年正月初十" + }, + { + "year": 2017, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2017年正月十一" + }, + { + "year": 2017, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2017年正月十二" + }, + { + "year": 2017, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2017年正月十三" + }, + { + "year": 2017, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2017年正月十四" + }, + { + "year": 2017, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2017年正月十五" + }, + { + "year": 2017, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2017年正月十六" + }, + { + "year": 2017, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2017年正月十七" + }, + { + "year": 2017, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2017年正月十八" + }, + { + "year": 2017, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2017年正月十九" + }, + { + "year": 2017, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2017年正月二十" + }, + { + "year": 2017, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2017年正月廿一" + }, + { + "year": 2017, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2017年正月廿二" + }, + { + "year": 2017, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2017年正月廿三" + }, + { + "year": 2017, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2017年正月廿四" + }, + { + "year": 2017, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2017年正月廿五" + }, + { + "year": 2017, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2017年正月廿六" + }, + { + "year": 2017, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2017年正月廿七" + }, + { + "year": 2017, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2017年正月廿八" + }, + { + "year": 2017, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2017年正月廿九" + }, + { + "year": 2017, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2017年二月初一" + }, + { + "year": 2017, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2017年二月初二" + }, + { + "year": 2017, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2017年二月初三" + } + ], + "3": [ + { + "year": 2017, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2017年二月初四" + }, + { + "year": 2017, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2017年二月初五" + }, + { + "year": 2017, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2017年二月初六" + }, + { + "year": 2017, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2017年二月初七" + }, + { + "year": 2017, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2017年二月初八" + }, + { + "year": 2017, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2017年二月初九" + }, + { + "year": 2017, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2017年二月初十" + }, + { + "year": 2017, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2017年二月十一" + }, + { + "year": 2017, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2017年二月十二" + }, + { + "year": 2017, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2017年二月十三" + }, + { + "year": 2017, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2017年二月十四" + }, + { + "year": 2017, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2017年二月十五" + }, + { + "year": 2017, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2017年二月十六" + }, + { + "year": 2017, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2017年二月十七" + }, + { + "year": 2017, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2017年二月十八" + }, + { + "year": 2017, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2017年二月十九" + }, + { + "year": 2017, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2017年二月二十" + }, + { + "year": 2017, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2017年二月廿一" + }, + { + "year": 2017, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2017年二月廿二" + }, + { + "year": 2017, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2017年二月廿三" + }, + { + "year": 2017, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2017年二月廿四" + }, + { + "year": 2017, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2017年二月廿五" + }, + { + "year": 2017, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2017年二月廿六" + }, + { + "year": 2017, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2017年二月廿七" + }, + { + "year": 2017, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2017年二月廿八" + }, + { + "year": 2017, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2017年二月廿九" + }, + { + "year": 2017, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2017年二月三十" + }, + { + "year": 2017, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2017年三月初一" + }, + { + "year": 2017, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2017年三月初二" + }, + { + "year": 2017, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2017年三月初三" + }, + { + "year": 2017, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2017年三月初四" + } + ], + "4": [ + { + "year": 2017, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2017年三月初五" + }, + { + "year": 2017, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2017年三月初六" + }, + { + "year": 2017, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2017年三月初七" + }, + { + "year": 2017, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2017年三月初八" + }, + { + "year": 2017, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2017年三月初九" + }, + { + "year": 2017, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2017年三月初十" + }, + { + "year": 2017, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2017年三月十一" + }, + { + "year": 2017, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2017年三月十二" + }, + { + "year": 2017, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2017年三月十三" + }, + { + "year": 2017, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2017年三月十四" + }, + { + "year": 2017, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2017年三月十五" + }, + { + "year": 2017, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2017年三月十六" + }, + { + "year": 2017, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2017年三月十七" + }, + { + "year": 2017, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2017年三月十八" + }, + { + "year": 2017, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2017年三月十九" + }, + { + "year": 2017, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2017年三月二十" + }, + { + "year": 2017, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2017年三月廿一" + }, + { + "year": 2017, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2017年三月廿二" + }, + { + "year": 2017, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2017年三月廿三" + }, + { + "year": 2017, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2017年三月廿四" + }, + { + "year": 2017, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2017年三月廿五" + }, + { + "year": 2017, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2017年三月廿六" + }, + { + "year": 2017, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2017年三月廿七" + }, + { + "year": 2017, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2017年三月廿八" + }, + { + "year": 2017, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2017年三月廿九" + }, + { + "year": 2017, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2017年四月初一" + }, + { + "year": 2017, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2017年四月初二" + }, + { + "year": 2017, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2017年四月初三" + }, + { + "year": 2017, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2017年四月初四" + }, + { + "year": 2017, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2017年四月初五" + } + ], + "5": [ + { + "year": 2017, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2017年四月初六" + }, + { + "year": 2017, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2017年四月初七" + }, + { + "year": 2017, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2017年四月初八" + }, + { + "year": 2017, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2017年四月初九" + }, + { + "year": 2017, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2017年四月初十" + }, + { + "year": 2017, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2017年四月十一" + }, + { + "year": 2017, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2017年四月十二" + }, + { + "year": 2017, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2017年四月十三" + }, + { + "year": 2017, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2017年四月十四" + }, + { + "year": 2017, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2017年四月十五" + }, + { + "year": 2017, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2017年四月十六" + }, + { + "year": 2017, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2017年四月十七" + }, + { + "year": 2017, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2017年四月十八" + }, + { + "year": 2017, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2017年四月十九" + }, + { + "year": 2017, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2017年四月二十" + }, + { + "year": 2017, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2017年四月廿一" + }, + { + "year": 2017, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2017年四月廿二" + }, + { + "year": 2017, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2017年四月廿三" + }, + { + "year": 2017, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2017年四月廿四" + }, + { + "year": 2017, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2017年四月廿五" + }, + { + "year": 2017, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2017年四月廿六" + }, + { + "year": 2017, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2017年四月廿七" + }, + { + "year": 2017, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2017年四月廿八" + }, + { + "year": 2017, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2017年四月廿九" + }, + { + "year": 2017, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2017年四月三十" + }, + { + "year": 2017, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2017年五月初一" + }, + { + "year": 2017, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2017年五月初二" + }, + { + "year": 2017, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2017年五月初三" + }, + { + "year": 2017, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2017年五月初四" + }, + { + "year": 2017, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2017年五月初五" + }, + { + "year": 2017, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2017年五月初六" + } + ], + "6": [ + { + "year": 2017, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2017年五月初七" + }, + { + "year": 2017, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2017年五月初八" + }, + { + "year": 2017, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2017年五月初九" + }, + { + "year": 2017, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2017年五月初十" + }, + { + "year": 2017, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2017年五月十一" + }, + { + "year": 2017, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2017年五月十二" + }, + { + "year": 2017, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2017年五月十三" + }, + { + "year": 2017, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2017年五月十四" + }, + { + "year": 2017, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2017年五月十五" + }, + { + "year": 2017, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2017年五月十六" + }, + { + "year": 2017, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2017年五月十七" + }, + { + "year": 2017, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2017年五月十八" + }, + { + "year": 2017, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2017年五月十九" + }, + { + "year": 2017, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2017年五月二十" + }, + { + "year": 2017, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2017年五月廿一" + }, + { + "year": 2017, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2017年五月廿二" + }, + { + "year": 2017, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2017年五月廿三" + }, + { + "year": 2017, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2017年五月廿四" + }, + { + "year": 2017, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2017年五月廿五" + }, + { + "year": 2017, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2017年五月廿六" + }, + { + "year": 2017, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2017年五月廿七" + }, + { + "year": 2017, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2017年五月廿八" + }, + { + "year": 2017, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2017年五月廿九" + }, + { + "year": 2017, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2017年六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + } + ], + "7": [ + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + }, + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + }, + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + }, + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + }, + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + }, + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2017, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2017年六月廿九" + }, + { + "year": 2017, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2017年闰六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + }, + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + } + ], + "8": [ + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + }, + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + }, + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + }, + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + }, + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2017, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2017年六月廿九" + }, + { + "year": 2017, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2017年六月三十" + }, + { + "year": 2017, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2017年闰六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + }, + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + }, + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + } + ], + "9": [ + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + }, + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + }, + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + }, + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2017, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2017年六月廿九" + }, + { + "year": 2017, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2017年六月三十" + }, + { + "year": 2017, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2017年闰六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + }, + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + }, + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + } + ], + "10": [ + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + }, + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + }, + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + }, + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2017, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2017年六月廿九" + }, + { + "year": 2017, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2017年六月三十" + }, + { + "year": 2017, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2017年闰六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + }, + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + }, + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + }, + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + } + ], + "11": [ + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + }, + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + }, + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2017, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2017年六月廿九" + }, + { + "year": 2017, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2017年六月三十" + }, + { + "year": 2017, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2017年闰六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + }, + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + }, + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + }, + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + } + ], + "12": [ + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + }, + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + }, + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2017, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2017年六月廿九" + }, + { + "year": 2017, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2017年六月三十" + }, + { + "year": 2017, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2017年闰六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + }, + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + }, + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + }, + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + }, + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + } + ] + }, + "2018": { + "1": [ + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + }, + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2017, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2017年六月廿九" + }, + { + "year": 2017, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2017年六月三十" + }, + { + "year": 2017, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2017年闰六月初一" + }, + { + "year": 2017, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2017年六月初二" + }, + { + "year": 2017, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2017年六月初三" + }, + { + "year": 2017, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2017年六月初四" + }, + { + "year": 2017, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2017年六月初五" + }, + { + "year": 2017, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2017年六月初六" + }, + { + "year": 2017, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2017年六月初七" + }, + { + "year": 2017, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2017年六月初八" + }, + { + "year": 2017, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2017年六月初九" + }, + { + "year": 2017, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2017年六月初十" + }, + { + "year": 2017, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2017年六月十一" + }, + { + "year": 2017, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2017年六月十二" + }, + { + "year": 2017, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2017年六月十三" + } + ], + "2": [ + { + "year": 2017, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2017年六月十四" + }, + { + "year": 2017, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2017年六月十五" + }, + { + "year": 2017, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2017年六月十六" + }, + { + "year": 2017, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2017年六月十七" + }, + { + "year": 2017, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2017年六月十八" + }, + { + "year": 2017, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2017年六月十九" + }, + { + "year": 2017, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2017年六月二十" + }, + { + "year": 2017, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2017年六月廿一" + }, + { + "year": 2017, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2017年六月廿二" + }, + { + "year": 2017, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2017年六月廿三" + }, + { + "year": 2017, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2017年六月廿四" + }, + { + "year": 2017, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2017年六月廿五" + }, + { + "year": 2017, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2017年六月廿六" + }, + { + "year": 2017, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2017年六月廿七" + }, + { + "year": 2017, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2017年六月廿八" + }, + { + "year": 2018, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2018年正月初一" + }, + { + "year": 2018, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2018年正月初二" + }, + { + "year": 2018, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2018年正月初三" + }, + { + "year": 2018, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2018年正月初四" + }, + { + "year": 2018, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2018年正月初五" + }, + { + "year": 2018, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2018年正月初六" + }, + { + "year": 2018, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2018年正月初七" + }, + { + "year": 2018, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2018年正月初八" + }, + { + "year": 2018, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2018年正月初九" + }, + { + "year": 2018, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2018年正月初十" + }, + { + "year": 2018, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2018年正月十一" + }, + { + "year": 2018, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2018年正月十二" + }, + { + "year": 2018, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2018年正月十三" + } + ], + "3": [ + { + "year": 2018, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2018年正月十四" + }, + { + "year": 2018, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2018年正月十五" + }, + { + "year": 2018, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2018年正月十六" + }, + { + "year": 2018, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2018年正月十七" + }, + { + "year": 2018, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2018年正月十八" + }, + { + "year": 2018, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2018年正月十九" + }, + { + "year": 2018, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2018年正月二十" + }, + { + "year": 2018, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2018年正月廿一" + }, + { + "year": 2018, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2018年正月廿二" + }, + { + "year": 2018, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2018年正月廿三" + }, + { + "year": 2018, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2018年正月廿四" + }, + { + "year": 2018, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2018年正月廿五" + }, + { + "year": 2018, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2018年正月廿六" + }, + { + "year": 2018, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2018年正月廿七" + }, + { + "year": 2018, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2018年正月廿八" + }, + { + "year": 2018, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2018年正月廿九" + }, + { + "year": 2018, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2018年二月初一" + }, + { + "year": 2018, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2018年二月初二" + }, + { + "year": 2018, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2018年二月初三" + }, + { + "year": 2018, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2018年二月初四" + }, + { + "year": 2018, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2018年二月初五" + }, + { + "year": 2018, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2018年二月初六" + }, + { + "year": 2018, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2018年二月初七" + }, + { + "year": 2018, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2018年二月初八" + }, + { + "year": 2018, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2018年二月初九" + }, + { + "year": 2018, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2018年二月初十" + }, + { + "year": 2018, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2018年二月十一" + }, + { + "year": 2018, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2018年二月十二" + }, + { + "year": 2018, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2018年二月十三" + }, + { + "year": 2018, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2018年二月十四" + }, + { + "year": 2018, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2018年二月十五" + } + ], + "4": [ + { + "year": 2018, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2018年二月十六" + }, + { + "year": 2018, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2018年二月十七" + }, + { + "year": 2018, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2018年二月十八" + }, + { + "year": 2018, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2018年二月十九" + }, + { + "year": 2018, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2018年二月二十" + }, + { + "year": 2018, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2018年二月廿一" + }, + { + "year": 2018, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2018年二月廿二" + }, + { + "year": 2018, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2018年二月廿三" + }, + { + "year": 2018, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2018年二月廿四" + }, + { + "year": 2018, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2018年二月廿五" + }, + { + "year": 2018, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2018年二月廿六" + }, + { + "year": 2018, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2018年二月廿七" + }, + { + "year": 2018, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2018年二月廿八" + }, + { + "year": 2018, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2018年二月廿九" + }, + { + "year": 2018, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2018年二月三十" + }, + { + "year": 2018, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2018年三月初一" + }, + { + "year": 2018, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2018年三月初二" + }, + { + "year": 2018, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2018年三月初三" + }, + { + "year": 2018, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2018年三月初四" + }, + { + "year": 2018, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2018年三月初五" + }, + { + "year": 2018, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2018年三月初六" + }, + { + "year": 2018, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2018年三月初七" + }, + { + "year": 2018, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2018年三月初八" + }, + { + "year": 2018, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2018年三月初九" + }, + { + "year": 2018, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2018年三月初十" + }, + { + "year": 2018, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2018年三月十一" + }, + { + "year": 2018, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2018年三月十二" + }, + { + "year": 2018, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2018年三月十三" + }, + { + "year": 2018, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2018年三月十四" + }, + { + "year": 2018, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2018年三月十五" + } + ], + "5": [ + { + "year": 2018, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2018年三月十六" + }, + { + "year": 2018, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2018年三月十七" + }, + { + "year": 2018, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2018年三月十八" + }, + { + "year": 2018, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2018年三月十九" + }, + { + "year": 2018, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2018年三月二十" + }, + { + "year": 2018, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2018年三月廿一" + }, + { + "year": 2018, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2018年三月廿二" + }, + { + "year": 2018, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2018年三月廿三" + }, + { + "year": 2018, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2018年三月廿四" + }, + { + "year": 2018, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2018年三月廿五" + }, + { + "year": 2018, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2018年三月廿六" + }, + { + "year": 2018, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2018年三月廿七" + }, + { + "year": 2018, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2018年三月廿八" + }, + { + "year": 2018, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2018年三月廿九" + }, + { + "year": 2018, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2018年四月初一" + }, + { + "year": 2018, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2018年四月初二" + }, + { + "year": 2018, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2018年四月初三" + }, + { + "year": 2018, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2018年四月初四" + }, + { + "year": 2018, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2018年四月初五" + }, + { + "year": 2018, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2018年四月初六" + }, + { + "year": 2018, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2018年四月初七" + }, + { + "year": 2018, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2018年四月初八" + }, + { + "year": 2018, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2018年四月初九" + }, + { + "year": 2018, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2018年四月初十" + }, + { + "year": 2018, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2018年四月十一" + }, + { + "year": 2018, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2018年四月十二" + }, + { + "year": 2018, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2018年四月十三" + }, + { + "year": 2018, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2018年四月十四" + }, + { + "year": 2018, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2018年四月十五" + }, + { + "year": 2018, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2018年四月十六" + }, + { + "year": 2018, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2018年四月十七" + } + ], + "6": [ + { + "year": 2018, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2018年四月十八" + }, + { + "year": 2018, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2018年四月十九" + }, + { + "year": 2018, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2018年四月二十" + }, + { + "year": 2018, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2018年四月廿一" + }, + { + "year": 2018, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2018年四月廿二" + }, + { + "year": 2018, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2018年四月廿三" + }, + { + "year": 2018, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2018年四月廿四" + }, + { + "year": 2018, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2018年四月廿五" + }, + { + "year": 2018, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2018年四月廿六" + }, + { + "year": 2018, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2018年四月廿七" + }, + { + "year": 2018, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2018年四月廿八" + }, + { + "year": 2018, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2018年四月廿九" + }, + { + "year": 2018, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2018年四月三十" + }, + { + "year": 2018, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2018年五月初一" + }, + { + "year": 2018, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2018年五月初二" + }, + { + "year": 2018, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2018年五月初三" + }, + { + "year": 2018, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2018年五月初四" + }, + { + "year": 2018, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2018年五月初五" + }, + { + "year": 2018, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2018年五月初六" + }, + { + "year": 2018, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2018年五月初七" + }, + { + "year": 2018, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2018年五月初八" + }, + { + "year": 2018, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2018年五月初九" + }, + { + "year": 2018, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2018年五月初十" + }, + { + "year": 2018, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2018年五月十一" + }, + { + "year": 2018, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2018年五月十二" + }, + { + "year": 2018, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2018年五月十三" + }, + { + "year": 2018, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2018年五月十四" + }, + { + "year": 2018, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2018年五月十五" + }, + { + "year": 2018, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2018年五月十六" + }, + { + "year": 2018, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2018年五月十七" + } + ], + "7": [ + { + "year": 2018, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2018年五月十八" + }, + { + "year": 2018, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2018年五月十九" + }, + { + "year": 2018, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2018年五月二十" + }, + { + "year": 2018, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2018年五月廿一" + }, + { + "year": 2018, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2018年五月廿二" + }, + { + "year": 2018, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2018年五月廿三" + }, + { + "year": 2018, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2018年五月廿四" + }, + { + "year": 2018, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2018年五月廿五" + }, + { + "year": 2018, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2018年五月廿六" + }, + { + "year": 2018, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2018年五月廿七" + }, + { + "year": 2018, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2018年五月廿八" + }, + { + "year": 2018, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2018年五月廿九" + }, + { + "year": 2018, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2018年六月初一" + }, + { + "year": 2018, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2018年六月初二" + }, + { + "year": 2018, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2018年六月初三" + }, + { + "year": 2018, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2018年六月初四" + }, + { + "year": 2018, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2018年六月初五" + }, + { + "year": 2018, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2018年六月初六" + }, + { + "year": 2018, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2018年六月初七" + }, + { + "year": 2018, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2018年六月初八" + }, + { + "year": 2018, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2018年六月初九" + }, + { + "year": 2018, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2018年六月初十" + }, + { + "year": 2018, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2018年六月十一" + }, + { + "year": 2018, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2018年六月十二" + }, + { + "year": 2018, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2018年六月十三" + }, + { + "year": 2018, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2018年六月十四" + }, + { + "year": 2018, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2018年六月十五" + }, + { + "year": 2018, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2018年六月十六" + }, + { + "year": 2018, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2018年六月十七" + }, + { + "year": 2018, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2018年六月十八" + }, + { + "year": 2018, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2018年六月十九" + } + ], + "8": [ + { + "year": 2018, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2018年六月二十" + }, + { + "year": 2018, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2018年六月廿一" + }, + { + "year": 2018, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2018年六月廿二" + }, + { + "year": 2018, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2018年六月廿三" + }, + { + "year": 2018, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2018年六月廿四" + }, + { + "year": 2018, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2018年六月廿五" + }, + { + "year": 2018, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2018年六月廿六" + }, + { + "year": 2018, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2018年六月廿七" + }, + { + "year": 2018, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2018年六月廿八" + }, + { + "year": 2018, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2018年六月廿九" + }, + { + "year": 2018, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2018年七月初一" + }, + { + "year": 2018, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2018年七月初二" + }, + { + "year": 2018, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2018年七月初三" + }, + { + "year": 2018, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2018年七月初四" + }, + { + "year": 2018, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2018年七月初五" + }, + { + "year": 2018, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2018年七月初六" + }, + { + "year": 2018, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2018年七月初七" + }, + { + "year": 2018, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2018年七月初八" + }, + { + "year": 2018, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2018年七月初九" + }, + { + "year": 2018, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2018年七月初十" + }, + { + "year": 2018, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2018年七月十一" + }, + { + "year": 2018, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2018年七月十二" + }, + { + "year": 2018, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2018年七月十三" + }, + { + "year": 2018, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2018年七月十四" + }, + { + "year": 2018, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2018年七月十五" + }, + { + "year": 2018, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2018年七月十六" + }, + { + "year": 2018, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2018年七月十七" + }, + { + "year": 2018, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2018年七月十八" + }, + { + "year": 2018, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2018年七月十九" + }, + { + "year": 2018, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2018年七月二十" + }, + { + "year": 2018, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2018年七月廿一" + } + ], + "9": [ + { + "year": 2018, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2018年七月廿二" + }, + { + "year": 2018, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2018年七月廿三" + }, + { + "year": 2018, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2018年七月廿四" + }, + { + "year": 2018, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2018年七月廿五" + }, + { + "year": 2018, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2018年七月廿六" + }, + { + "year": 2018, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2018年七月廿七" + }, + { + "year": 2018, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2018年七月廿八" + }, + { + "year": 2018, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2018年七月廿九" + }, + { + "year": 2018, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2018年七月三十" + }, + { + "year": 2018, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2018年八月初一" + }, + { + "year": 2018, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2018年八月初二" + }, + { + "year": 2018, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2018年八月初三" + }, + { + "year": 2018, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2018年八月初四" + }, + { + "year": 2018, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2018年八月初五" + }, + { + "year": 2018, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2018年八月初六" + }, + { + "year": 2018, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2018年八月初七" + }, + { + "year": 2018, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2018年八月初八" + }, + { + "year": 2018, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2018年八月初九" + }, + { + "year": 2018, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2018年八月初十" + }, + { + "year": 2018, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2018年八月十一" + }, + { + "year": 2018, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2018年八月十二" + }, + { + "year": 2018, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2018年八月十三" + }, + { + "year": 2018, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2018年八月十四" + }, + { + "year": 2018, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2018年八月十五" + }, + { + "year": 2018, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2018年八月十六" + }, + { + "year": 2018, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2018年八月十七" + }, + { + "year": 2018, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2018年八月十八" + }, + { + "year": 2018, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2018年八月十九" + }, + { + "year": 2018, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2018年八月二十" + }, + { + "year": 2018, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2018年八月廿一" + } + ], + "10": [ + { + "year": 2018, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2018年八月廿二" + }, + { + "year": 2018, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2018年八月廿三" + }, + { + "year": 2018, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2018年八月廿四" + }, + { + "year": 2018, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2018年八月廿五" + }, + { + "year": 2018, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2018年八月廿六" + }, + { + "year": 2018, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2018年八月廿七" + }, + { + "year": 2018, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2018年八月廿八" + }, + { + "year": 2018, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2018年八月廿九" + }, + { + "year": 2018, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2018年九月初一" + }, + { + "year": 2018, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2018年九月初二" + }, + { + "year": 2018, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2018年九月初三" + }, + { + "year": 2018, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2018年九月初四" + }, + { + "year": 2018, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2018年九月初五" + }, + { + "year": 2018, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2018年九月初六" + }, + { + "year": 2018, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2018年九月初七" + }, + { + "year": 2018, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2018年九月初八" + }, + { + "year": 2018, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2018年九月初九" + }, + { + "year": 2018, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2018年九月初十" + }, + { + "year": 2018, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2018年九月十一" + }, + { + "year": 2018, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2018年九月十二" + }, + { + "year": 2018, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2018年九月十三" + }, + { + "year": 2018, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2018年九月十四" + }, + { + "year": 2018, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2018年九月十五" + }, + { + "year": 2018, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2018年九月十六" + }, + { + "year": 2018, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2018年九月十七" + }, + { + "year": 2018, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2018年九月十八" + }, + { + "year": 2018, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2018年九月十九" + }, + { + "year": 2018, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2018年九月二十" + }, + { + "year": 2018, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2018年九月廿一" + }, + { + "year": 2018, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2018年九月廿二" + }, + { + "year": 2018, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2018年九月廿三" + } + ], + "11": [ + { + "year": 2018, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2018年九月廿四" + }, + { + "year": 2018, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2018年九月廿五" + }, + { + "year": 2018, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2018年九月廿六" + }, + { + "year": 2018, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2018年九月廿七" + }, + { + "year": 2018, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2018年九月廿八" + }, + { + "year": 2018, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2018年九月廿九" + }, + { + "year": 2018, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2018年九月三十" + }, + { + "year": 2018, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2018年十月初一" + }, + { + "year": 2018, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2018年十月初二" + }, + { + "year": 2018, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2018年十月初三" + }, + { + "year": 2018, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2018年十月初四" + }, + { + "year": 2018, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2018年十月初五" + }, + { + "year": 2018, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2018年十月初六" + }, + { + "year": 2018, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2018年十月初七" + }, + { + "year": 2018, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2018年十月初八" + }, + { + "year": 2018, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2018年十月初九" + }, + { + "year": 2018, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2018年十月初十" + }, + { + "year": 2018, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2018年十月十一" + }, + { + "year": 2018, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2018年十月十二" + }, + { + "year": 2018, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2018年十月十三" + }, + { + "year": 2018, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2018年十月十四" + }, + { + "year": 2018, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2018年十月十五" + }, + { + "year": 2018, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2018年十月十六" + }, + { + "year": 2018, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2018年十月十七" + }, + { + "year": 2018, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2018年十月十八" + }, + { + "year": 2018, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2018年十月十九" + }, + { + "year": 2018, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2018年十月二十" + }, + { + "year": 2018, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2018年十月廿一" + }, + { + "year": 2018, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2018年十月廿二" + }, + { + "year": 2018, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2018年十月廿三" + } + ], + "12": [ + { + "year": 2018, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2018年十月廿四" + }, + { + "year": 2018, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2018年十月廿五" + }, + { + "year": 2018, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2018年十月廿六" + }, + { + "year": 2018, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2018年十月廿七" + }, + { + "year": 2018, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2018年十月廿八" + }, + { + "year": 2018, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2018年十月廿九" + }, + { + "year": 2018, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2018年冬月初一" + }, + { + "year": 2018, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2018年冬月初二" + }, + { + "year": 2018, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2018年冬月初三" + }, + { + "year": 2018, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2018年冬月初四" + }, + { + "year": 2018, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2018年冬月初五" + }, + { + "year": 2018, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2018年冬月初六" + }, + { + "year": 2018, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2018年冬月初七" + }, + { + "year": 2018, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2018年冬月初八" + }, + { + "year": 2018, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2018年冬月初九" + }, + { + "year": 2018, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2018年冬月初十" + }, + { + "year": 2018, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2018年冬月十一" + }, + { + "year": 2018, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2018年冬月十二" + }, + { + "year": 2018, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2018年冬月十三" + }, + { + "year": 2018, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2018年冬月十四" + }, + { + "year": 2018, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2018年冬月十五" + }, + { + "year": 2018, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2018年冬月十六" + }, + { + "year": 2018, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2018年冬月十七" + }, + { + "year": 2018, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2018年冬月十八" + }, + { + "year": 2018, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2018年冬月十九" + }, + { + "year": 2018, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2018年冬月二十" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2018年冬月廿一" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2018年冬月廿二" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2018年冬月廿三" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2018年冬月廿四" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2018年冬月廿五" + } + ] + }, + "2019": { + "1": [ + { + "year": 2018, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2018年冬月廿六" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2018年冬月廿七" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2018年冬月廿八" + }, + { + "year": 2018, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2018年冬月廿九" + }, + { + "year": 2018, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2018年冬月三十" + }, + { + "year": 2018, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2018年腊月初一" + }, + { + "year": 2018, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2018年腊月初二" + }, + { + "year": 2018, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2018年腊月初三" + }, + { + "year": 2018, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2018年腊月初四" + }, + { + "year": 2018, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2018年腊月初五" + }, + { + "year": 2018, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2018年腊月初六" + }, + { + "year": 2018, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2018年腊月初七" + }, + { + "year": 2018, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2018年腊月初八" + }, + { + "year": 2018, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2018年腊月初九" + }, + { + "year": 2018, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2018年腊月初十" + }, + { + "year": 2018, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2018年腊月十一" + }, + { + "year": 2018, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2018年腊月十二" + }, + { + "year": 2018, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2018年腊月十三" + }, + { + "year": 2018, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2018年腊月十四" + }, + { + "year": 2018, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2018年腊月十五" + }, + { + "year": 2018, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2018年腊月十六" + }, + { + "year": 2018, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2018年腊月十七" + }, + { + "year": 2018, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2018年腊月十八" + }, + { + "year": 2018, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2018年腊月十九" + }, + { + "year": 2018, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2018年腊月二十" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2018年腊月廿一" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2018年腊月廿二" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2018年腊月廿三" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2018年腊月廿四" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2018年腊月廿五" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2018年腊月廿六" + } + ], + "2": [ + { + "year": 2018, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2018年腊月廿七" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2018年腊月廿八" + }, + { + "year": 2018, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2018年腊月廿九" + }, + { + "year": 2018, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2018年腊月三十" + }, + { + "year": 2019, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2019年正月初一" + }, + { + "year": 2019, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2019年正月初二" + }, + { + "year": 2019, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2019年正月初三" + }, + { + "year": 2019, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2019年正月初四" + }, + { + "year": 2019, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2019年正月初五" + }, + { + "year": 2019, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2019年正月初六" + }, + { + "year": 2019, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2019年正月初七" + }, + { + "year": 2019, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2019年正月初八" + }, + { + "year": 2019, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2019年正月初九" + }, + { + "year": 2019, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2019年正月初十" + }, + { + "year": 2019, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2019年正月十一" + }, + { + "year": 2019, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2019年正月十二" + }, + { + "year": 2019, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2019年正月十三" + }, + { + "year": 2019, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2019年正月十四" + }, + { + "year": 2019, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2019年正月十五" + }, + { + "year": 2019, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2019年正月十六" + }, + { + "year": 2019, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2019年正月十七" + }, + { + "year": 2019, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2019年正月十八" + }, + { + "year": 2019, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2019年正月十九" + }, + { + "year": 2019, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2019年正月二十" + }, + { + "year": 2019, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2019年正月廿一" + }, + { + "year": 2019, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2019年正月廿二" + }, + { + "year": 2019, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2019年正月廿三" + }, + { + "year": 2019, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2019年正月廿四" + } + ], + "3": [ + { + "year": 2019, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2019年正月廿五" + }, + { + "year": 2019, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2019年正月廿六" + }, + { + "year": 2019, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2019年正月廿七" + }, + { + "year": 2019, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2019年正月廿八" + }, + { + "year": 2019, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2019年正月廿九" + }, + { + "year": 2019, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2019年正月三十" + }, + { + "year": 2019, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2019年二月初一" + }, + { + "year": 2019, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2019年二月初二" + }, + { + "year": 2019, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2019年二月初三" + }, + { + "year": 2019, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2019年二月初四" + }, + { + "year": 2019, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2019年二月初五" + }, + { + "year": 2019, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2019年二月初六" + }, + { + "year": 2019, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2019年二月初七" + }, + { + "year": 2019, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2019年二月初八" + }, + { + "year": 2019, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2019年二月初九" + }, + { + "year": 2019, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2019年二月初十" + }, + { + "year": 2019, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2019年二月十一" + }, + { + "year": 2019, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2019年二月十二" + }, + { + "year": 2019, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2019年二月十三" + }, + { + "year": 2019, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2019年二月十四" + }, + { + "year": 2019, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2019年二月十五" + }, + { + "year": 2019, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2019年二月十六" + }, + { + "year": 2019, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2019年二月十七" + }, + { + "year": 2019, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2019年二月十八" + }, + { + "year": 2019, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2019年二月十九" + }, + { + "year": 2019, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2019年二月二十" + }, + { + "year": 2019, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2019年二月廿一" + }, + { + "year": 2019, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2019年二月廿二" + }, + { + "year": 2019, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2019年二月廿三" + }, + { + "year": 2019, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2019年二月廿四" + }, + { + "year": 2019, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2019年二月廿五" + } + ], + "4": [ + { + "year": 2019, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2019年二月廿六" + }, + { + "year": 2019, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2019年二月廿七" + }, + { + "year": 2019, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2019年二月廿八" + }, + { + "year": 2019, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2019年二月廿九" + }, + { + "year": 2019, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2019年三月初一" + }, + { + "year": 2019, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2019年三月初二" + }, + { + "year": 2019, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2019年三月初三" + }, + { + "year": 2019, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2019年三月初四" + }, + { + "year": 2019, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2019年三月初五" + }, + { + "year": 2019, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2019年三月初六" + }, + { + "year": 2019, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2019年三月初七" + }, + { + "year": 2019, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2019年三月初八" + }, + { + "year": 2019, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2019年三月初九" + }, + { + "year": 2019, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2019年三月初十" + }, + { + "year": 2019, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2019年三月十一" + }, + { + "year": 2019, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2019年三月十二" + }, + { + "year": 2019, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2019年三月十三" + }, + { + "year": 2019, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2019年三月十四" + }, + { + "year": 2019, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2019年三月十五" + }, + { + "year": 2019, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2019年三月十六" + }, + { + "year": 2019, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2019年三月十七" + }, + { + "year": 2019, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2019年三月十八" + }, + { + "year": 2019, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2019年三月十九" + }, + { + "year": 2019, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2019年三月二十" + }, + { + "year": 2019, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2019年三月廿一" + }, + { + "year": 2019, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2019年三月廿二" + }, + { + "year": 2019, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2019年三月廿三" + }, + { + "year": 2019, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2019年三月廿四" + }, + { + "year": 2019, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2019年三月廿五" + }, + { + "year": 2019, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2019年三月廿六" + } + ], + "5": [ + { + "year": 2019, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2019年三月廿七" + }, + { + "year": 2019, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2019年三月廿八" + }, + { + "year": 2019, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2019年三月廿九" + }, + { + "year": 2019, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2019年三月三十" + }, + { + "year": 2019, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2019年四月初一" + }, + { + "year": 2019, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2019年四月初二" + }, + { + "year": 2019, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2019年四月初三" + }, + { + "year": 2019, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2019年四月初四" + }, + { + "year": 2019, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2019年四月初五" + }, + { + "year": 2019, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2019年四月初六" + }, + { + "year": 2019, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2019年四月初七" + }, + { + "year": 2019, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2019年四月初八" + }, + { + "year": 2019, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2019年四月初九" + }, + { + "year": 2019, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2019年四月初十" + }, + { + "year": 2019, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2019年四月十一" + }, + { + "year": 2019, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2019年四月十二" + }, + { + "year": 2019, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2019年四月十三" + }, + { + "year": 2019, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2019年四月十四" + }, + { + "year": 2019, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2019年四月十五" + }, + { + "year": 2019, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2019年四月十六" + }, + { + "year": 2019, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2019年四月十七" + }, + { + "year": 2019, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2019年四月十八" + }, + { + "year": 2019, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2019年四月十九" + }, + { + "year": 2019, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2019年四月二十" + }, + { + "year": 2019, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2019年四月廿一" + }, + { + "year": 2019, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2019年四月廿二" + }, + { + "year": 2019, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2019年四月廿三" + }, + { + "year": 2019, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2019年四月廿四" + }, + { + "year": 2019, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2019年四月廿五" + }, + { + "year": 2019, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2019年四月廿六" + }, + { + "year": 2019, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2019年四月廿七" + } + ], + "6": [ + { + "year": 2019, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2019年四月廿八" + }, + { + "year": 2019, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2019年四月廿九" + }, + { + "year": 2019, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2019年五月初一" + }, + { + "year": 2019, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2019年五月初二" + }, + { + "year": 2019, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2019年五月初三" + }, + { + "year": 2019, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2019年五月初四" + }, + { + "year": 2019, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2019年五月初五" + }, + { + "year": 2019, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2019年五月初六" + }, + { + "year": 2019, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2019年五月初七" + }, + { + "year": 2019, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2019年五月初八" + }, + { + "year": 2019, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2019年五月初九" + }, + { + "year": 2019, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2019年五月初十" + }, + { + "year": 2019, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2019年五月十一" + }, + { + "year": 2019, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2019年五月十二" + }, + { + "year": 2019, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2019年五月十三" + }, + { + "year": 2019, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2019年五月十四" + }, + { + "year": 2019, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2019年五月十五" + }, + { + "year": 2019, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2019年五月十六" + }, + { + "year": 2019, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2019年五月十七" + }, + { + "year": 2019, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2019年五月十八" + }, + { + "year": 2019, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2019年五月十九" + }, + { + "year": 2019, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2019年五月二十" + }, + { + "year": 2019, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2019年五月廿一" + }, + { + "year": 2019, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2019年五月廿二" + }, + { + "year": 2019, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2019年五月廿三" + }, + { + "year": 2019, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2019年五月廿四" + }, + { + "year": 2019, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2019年五月廿五" + }, + { + "year": 2019, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2019年五月廿六" + }, + { + "year": 2019, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2019年五月廿七" + }, + { + "year": 2019, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2019年五月廿八" + } + ], + "7": [ + { + "year": 2019, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2019年五月廿九" + }, + { + "year": 2019, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2019年五月三十" + }, + { + "year": 2019, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2019年六月初一" + }, + { + "year": 2019, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2019年六月初二" + }, + { + "year": 2019, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2019年六月初三" + }, + { + "year": 2019, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2019年六月初四" + }, + { + "year": 2019, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2019年六月初五" + }, + { + "year": 2019, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2019年六月初六" + }, + { + "year": 2019, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2019年六月初七" + }, + { + "year": 2019, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2019年六月初八" + }, + { + "year": 2019, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2019年六月初九" + }, + { + "year": 2019, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2019年六月初十" + }, + { + "year": 2019, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2019年六月十一" + }, + { + "year": 2019, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2019年六月十二" + }, + { + "year": 2019, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2019年六月十三" + }, + { + "year": 2019, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2019年六月十四" + }, + { + "year": 2019, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2019年六月十五" + }, + { + "year": 2019, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2019年六月十六" + }, + { + "year": 2019, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2019年六月十七" + }, + { + "year": 2019, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2019年六月十八" + }, + { + "year": 2019, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2019年六月十九" + }, + { + "year": 2019, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2019年六月二十" + }, + { + "year": 2019, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2019年六月廿一" + }, + { + "year": 2019, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2019年六月廿二" + }, + { + "year": 2019, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2019年六月廿三" + }, + { + "year": 2019, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2019年六月廿四" + }, + { + "year": 2019, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2019年六月廿五" + }, + { + "year": 2019, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2019年六月廿六" + }, + { + "year": 2019, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2019年六月廿七" + }, + { + "year": 2019, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2019年六月廿八" + }, + { + "year": 2019, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2019年六月廿九" + } + ], + "8": [ + { + "year": 2019, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2019年七月初一" + }, + { + "year": 2019, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2019年七月初二" + }, + { + "year": 2019, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2019年七月初三" + }, + { + "year": 2019, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2019年七月初四" + }, + { + "year": 2019, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2019年七月初五" + }, + { + "year": 2019, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2019年七月初六" + }, + { + "year": 2019, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2019年七月初七" + }, + { + "year": 2019, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2019年七月初八" + }, + { + "year": 2019, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2019年七月初九" + }, + { + "year": 2019, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2019年七月初十" + }, + { + "year": 2019, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2019年七月十一" + }, + { + "year": 2019, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2019年七月十二" + }, + { + "year": 2019, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2019年七月十三" + }, + { + "year": 2019, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2019年七月十四" + }, + { + "year": 2019, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2019年七月十五" + }, + { + "year": 2019, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2019年七月十六" + }, + { + "year": 2019, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2019年七月十七" + }, + { + "year": 2019, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2019年七月十八" + }, + { + "year": 2019, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2019年七月十九" + }, + { + "year": 2019, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2019年七月二十" + }, + { + "year": 2019, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2019年七月廿一" + }, + { + "year": 2019, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2019年七月廿二" + }, + { + "year": 2019, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2019年七月廿三" + }, + { + "year": 2019, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2019年七月廿四" + }, + { + "year": 2019, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2019年七月廿五" + }, + { + "year": 2019, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2019年七月廿六" + }, + { + "year": 2019, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2019年七月廿七" + }, + { + "year": 2019, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2019年七月廿八" + }, + { + "year": 2019, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2019年七月廿九" + }, + { + "year": 2019, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2019年八月初一" + }, + { + "year": 2019, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2019年八月初二" + } + ], + "9": [ + { + "year": 2019, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2019年八月初三" + }, + { + "year": 2019, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2019年八月初四" + }, + { + "year": 2019, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2019年八月初五" + }, + { + "year": 2019, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2019年八月初六" + }, + { + "year": 2019, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2019年八月初七" + }, + { + "year": 2019, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2019年八月初八" + }, + { + "year": 2019, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2019年八月初九" + }, + { + "year": 2019, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2019年八月初十" + }, + { + "year": 2019, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2019年八月十一" + }, + { + "year": 2019, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2019年八月十二" + }, + { + "year": 2019, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2019年八月十三" + }, + { + "year": 2019, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2019年八月十四" + }, + { + "year": 2019, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2019年八月十五" + }, + { + "year": 2019, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2019年八月十六" + }, + { + "year": 2019, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2019年八月十七" + }, + { + "year": 2019, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2019年八月十八" + }, + { + "year": 2019, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2019年八月十九" + }, + { + "year": 2019, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2019年八月二十" + }, + { + "year": 2019, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2019年八月廿一" + }, + { + "year": 2019, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2019年八月廿二" + }, + { + "year": 2019, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2019年八月廿三" + }, + { + "year": 2019, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2019年八月廿四" + }, + { + "year": 2019, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2019年八月廿五" + }, + { + "year": 2019, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2019年八月廿六" + }, + { + "year": 2019, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2019年八月廿七" + }, + { + "year": 2019, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2019年八月廿八" + }, + { + "year": 2019, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2019年八月廿九" + }, + { + "year": 2019, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2019年八月三十" + }, + { + "year": 2019, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2019年九月初一" + }, + { + "year": 2019, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2019年九月初二" + } + ], + "10": [ + { + "year": 2019, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2019年九月初三" + }, + { + "year": 2019, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2019年九月初四" + }, + { + "year": 2019, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2019年九月初五" + }, + { + "year": 2019, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2019年九月初六" + }, + { + "year": 2019, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2019年九月初七" + }, + { + "year": 2019, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2019年九月初八" + }, + { + "year": 2019, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2019年九月初九" + }, + { + "year": 2019, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2019年九月初十" + }, + { + "year": 2019, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2019年九月十一" + }, + { + "year": 2019, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2019年九月十二" + }, + { + "year": 2019, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2019年九月十三" + }, + { + "year": 2019, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2019年九月十四" + }, + { + "year": 2019, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2019年九月十五" + }, + { + "year": 2019, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2019年九月十六" + }, + { + "year": 2019, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2019年九月十七" + }, + { + "year": 2019, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2019年九月十八" + }, + { + "year": 2019, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2019年九月十九" + }, + { + "year": 2019, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2019年九月二十" + }, + { + "year": 2019, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2019年九月廿一" + }, + { + "year": 2019, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2019年九月廿二" + }, + { + "year": 2019, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2019年九月廿三" + }, + { + "year": 2019, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2019年九月廿四" + }, + { + "year": 2019, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2019年九月廿五" + }, + { + "year": 2019, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2019年九月廿六" + }, + { + "year": 2019, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2019年九月廿七" + }, + { + "year": 2019, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2019年九月廿八" + }, + { + "year": 2019, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2019年九月廿九" + }, + { + "year": 2019, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2019年十月初一" + }, + { + "year": 2019, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2019年十月初二" + }, + { + "year": 2019, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2019年十月初三" + }, + { + "year": 2019, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2019年十月初四" + } + ], + "11": [ + { + "year": 2019, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2019年十月初五" + }, + { + "year": 2019, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2019年十月初六" + }, + { + "year": 2019, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2019年十月初七" + }, + { + "year": 2019, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2019年十月初八" + }, + { + "year": 2019, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2019年十月初九" + }, + { + "year": 2019, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2019年十月初十" + }, + { + "year": 2019, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2019年十月十一" + }, + { + "year": 2019, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2019年十月十二" + }, + { + "year": 2019, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2019年十月十三" + }, + { + "year": 2019, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2019年十月十四" + }, + { + "year": 2019, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2019年十月十五" + }, + { + "year": 2019, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2019年十月十六" + }, + { + "year": 2019, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2019年十月十七" + }, + { + "year": 2019, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2019年十月十八" + }, + { + "year": 2019, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2019年十月十九" + }, + { + "year": 2019, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2019年十月二十" + }, + { + "year": 2019, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2019年十月廿一" + }, + { + "year": 2019, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2019年十月廿二" + }, + { + "year": 2019, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2019年十月廿三" + }, + { + "year": 2019, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2019年十月廿四" + }, + { + "year": 2019, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2019年十月廿五" + }, + { + "year": 2019, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2019年十月廿六" + }, + { + "year": 2019, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2019年十月廿七" + }, + { + "year": 2019, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2019年十月廿八" + }, + { + "year": 2019, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2019年十月廿九" + }, + { + "year": 2019, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2019年冬月初一" + }, + { + "year": 2019, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2019年冬月初二" + }, + { + "year": 2019, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2019年冬月初三" + }, + { + "year": 2019, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2019年冬月初四" + }, + { + "year": 2019, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2019年冬月初五" + } + ], + "12": [ + { + "year": 2019, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2019年冬月初六" + }, + { + "year": 2019, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2019年冬月初七" + }, + { + "year": 2019, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2019年冬月初八" + }, + { + "year": 2019, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2019年冬月初九" + }, + { + "year": 2019, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2019年冬月初十" + }, + { + "year": 2019, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2019年冬月十一" + }, + { + "year": 2019, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2019年冬月十二" + }, + { + "year": 2019, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2019年冬月十三" + }, + { + "year": 2019, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2019年冬月十四" + }, + { + "year": 2019, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2019年冬月十五" + }, + { + "year": 2019, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2019年冬月十六" + }, + { + "year": 2019, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2019年冬月十七" + }, + { + "year": 2019, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2019年冬月十八" + }, + { + "year": 2019, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2019年冬月十九" + }, + { + "year": 2019, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2019年冬月二十" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2019年冬月廿一" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2019年冬月廿二" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2019年冬月廿三" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2019年冬月廿四" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2019年冬月廿五" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2019年冬月廿六" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2019年冬月廿七" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2019年冬月廿八" + }, + { + "year": 2019, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2019年冬月廿九" + }, + { + "year": 2019, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2019年冬月三十" + }, + { + "year": 2019, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2019年腊月初一" + }, + { + "year": 2019, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2019年腊月初二" + }, + { + "year": 2019, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2019年腊月初三" + }, + { + "year": 2019, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2019年腊月初四" + }, + { + "year": 2019, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2019年腊月初五" + }, + { + "year": 2019, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2019年腊月初六" + } + ] + }, + "2020": { + "1": [ + { + "year": 2019, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2019年腊月初七" + }, + { + "year": 2019, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2019年腊月初八" + }, + { + "year": 2019, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2019年腊月初九" + }, + { + "year": 2019, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2019年腊月初十" + }, + { + "year": 2019, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2019年腊月十一" + }, + { + "year": 2019, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2019年腊月十二" + }, + { + "year": 2019, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2019年腊月十三" + }, + { + "year": 2019, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2019年腊月十四" + }, + { + "year": 2019, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2019年腊月十五" + }, + { + "year": 2019, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2019年腊月十六" + }, + { + "year": 2019, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2019年腊月十七" + }, + { + "year": 2019, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2019年腊月十八" + }, + { + "year": 2019, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2019年腊月十九" + }, + { + "year": 2019, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2019年腊月二十" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2019年腊月廿一" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2019年腊月廿二" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2019年腊月廿三" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2019年腊月廿四" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2019年腊月廿五" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2019年腊月廿六" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2019年腊月廿七" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2019年腊月廿八" + }, + { + "year": 2019, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2019年腊月廿九" + }, + { + "year": 2019, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2019年腊月三十" + }, + { + "year": 2020, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2020年正月初一" + }, + { + "year": 2020, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2020年正月初二" + }, + { + "year": 2020, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2020年正月初三" + }, + { + "year": 2020, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2020年正月初四" + }, + { + "year": 2020, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2020年正月初五" + }, + { + "year": 2020, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2020年正月初六" + }, + { + "year": 2020, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2020年正月初七" + } + ], + "2": [ + { + "year": 2020, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2020年正月初八" + }, + { + "year": 2020, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2020年正月初九" + }, + { + "year": 2020, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2020年正月初十" + }, + { + "year": 2020, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2020年正月十一" + }, + { + "year": 2020, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2020年正月十二" + }, + { + "year": 2020, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2020年正月十三" + }, + { + "year": 2020, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2020年正月十四" + }, + { + "year": 2020, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2020年正月十五" + }, + { + "year": 2020, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2020年正月十六" + }, + { + "year": 2020, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2020年正月十七" + }, + { + "year": 2020, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2020年正月十八" + }, + { + "year": 2020, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2020年正月十九" + }, + { + "year": 2020, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2020年正月二十" + }, + { + "year": 2020, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2020年正月廿一" + }, + { + "year": 2020, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2020年正月廿二" + }, + { + "year": 2020, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2020年正月廿三" + }, + { + "year": 2020, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2020年正月廿四" + }, + { + "year": 2020, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2020年正月廿五" + }, + { + "year": 2020, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2020年正月廿六" + }, + { + "year": 2020, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2020年正月廿七" + }, + { + "year": 2020, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2020年正月廿八" + }, + { + "year": 2020, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2020年正月廿九" + }, + { + "year": 2020, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2020年二月初一" + }, + { + "year": 2020, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2020年二月初二" + }, + { + "year": 2020, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2020年二月初三" + }, + { + "year": 2020, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2020年二月初四" + }, + { + "year": 2020, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2020年二月初五" + }, + { + "year": 2020, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2020年二月初六" + }, + { + "year": 2020, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2020年二月初七" + } + ], + "3": [ + { + "year": 2020, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2020年二月初八" + }, + { + "year": 2020, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2020年二月初九" + }, + { + "year": 2020, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2020年二月初十" + }, + { + "year": 2020, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2020年二月十一" + }, + { + "year": 2020, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2020年二月十二" + }, + { + "year": 2020, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2020年二月十三" + }, + { + "year": 2020, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2020年二月十四" + }, + { + "year": 2020, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2020年二月十五" + }, + { + "year": 2020, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2020年二月十六" + }, + { + "year": 2020, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2020年二月十七" + }, + { + "year": 2020, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2020年二月十八" + }, + { + "year": 2020, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2020年二月十九" + }, + { + "year": 2020, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2020年二月二十" + }, + { + "year": 2020, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2020年二月廿一" + }, + { + "year": 2020, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2020年二月廿二" + }, + { + "year": 2020, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2020年二月廿三" + }, + { + "year": 2020, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2020年二月廿四" + }, + { + "year": 2020, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2020年二月廿五" + }, + { + "year": 2020, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2020年二月廿六" + }, + { + "year": 2020, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2020年二月廿七" + }, + { + "year": 2020, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2020年二月廿八" + }, + { + "year": 2020, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2020年二月廿九" + }, + { + "year": 2020, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2020年二月三十" + }, + { + "year": 2020, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2020年三月初一" + }, + { + "year": 2020, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2020年三月初二" + }, + { + "year": 2020, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2020年三月初三" + }, + { + "year": 2020, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2020年三月初四" + }, + { + "year": 2020, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2020年三月初五" + }, + { + "year": 2020, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2020年三月初六" + }, + { + "year": 2020, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2020年三月初七" + }, + { + "year": 2020, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2020年三月初八" + } + ], + "4": [ + { + "year": 2020, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2020年三月初九" + }, + { + "year": 2020, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2020年三月初十" + }, + { + "year": 2020, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2020年三月十一" + }, + { + "year": 2020, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2020年三月十二" + }, + { + "year": 2020, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2020年三月十三" + }, + { + "year": 2020, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2020年三月十四" + }, + { + "year": 2020, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2020年三月十五" + }, + { + "year": 2020, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2020年三月十六" + }, + { + "year": 2020, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2020年三月十七" + }, + { + "year": 2020, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2020年三月十八" + }, + { + "year": 2020, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2020年三月十九" + }, + { + "year": 2020, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2020年三月二十" + }, + { + "year": 2020, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2020年三月廿一" + }, + { + "year": 2020, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2020年三月廿二" + }, + { + "year": 2020, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2020年三月廿三" + }, + { + "year": 2020, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2020年三月廿四" + }, + { + "year": 2020, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2020年三月廿五" + }, + { + "year": 2020, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2020年三月廿六" + }, + { + "year": 2020, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2020年三月廿七" + }, + { + "year": 2020, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2020年三月廿八" + }, + { + "year": 2020, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2020年三月廿九" + }, + { + "year": 2020, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2020年三月三十" + }, + { + "year": 2020, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2020年四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + } + ], + "5": [ + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2020年四月三十" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + } + ], + "6": [ + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + } + ], + "7": [ + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + } + ], + "8": [ + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + } + ], + "9": [ + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + } + ], + "10": [ + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + } + ], + "11": [ + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + } + ], + "12": [ + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + } + ] + }, + "2021": { + "1": [ + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + }, + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2020, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2020年四月初五" + }, + { + "year": 2020, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2020年四月初六" + }, + { + "year": 2020, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2020年四月初七" + }, + { + "year": 2020, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2020年四月初八" + }, + { + "year": 2020, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2020年四月初九" + }, + { + "year": 2020, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2020年四月初十" + }, + { + "year": 2020, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2020年四月十一" + }, + { + "year": 2020, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2020年四月十二" + }, + { + "year": 2020, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2020年四月十三" + }, + { + "year": 2020, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2020年四月十四" + }, + { + "year": 2020, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2020年四月十五" + }, + { + "year": 2020, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2020年四月十六" + }, + { + "year": 2020, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2020年四月十七" + }, + { + "year": 2020, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2020年四月十八" + }, + { + "year": 2020, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2020年四月十九" + }, + { + "year": 2020, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2020年四月二十" + }, + { + "year": 2020, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2020年四月廿一" + }, + { + "year": 2020, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2020年四月廿二" + } + ], + "2": [ + { + "year": 2020, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2020年四月廿三" + }, + { + "year": 2020, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2020年四月廿四" + }, + { + "year": 2020, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2020年四月廿五" + }, + { + "year": 2020, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2020年四月廿六" + }, + { + "year": 2020, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2020年四月廿七" + }, + { + "year": 2020, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2020年四月廿八" + }, + { + "year": 2020, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2020年四月廿九" + }, + { + "year": 2020, + "month": "闰四月", + "day": "初一", + "isLeap": true, + "display": "2020年闰四月初一" + }, + { + "year": 2020, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2020年四月初二" + }, + { + "year": 2020, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2020年四月初三" + }, + { + "year": 2020, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2020年四月初四" + }, + { + "year": 2021, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2021年正月初一" + }, + { + "year": 2021, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2021年正月初二" + }, + { + "year": 2021, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2021年正月初三" + }, + { + "year": 2021, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2021年正月初四" + }, + { + "year": 2021, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2021年正月初五" + }, + { + "year": 2021, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2021年正月初六" + }, + { + "year": 2021, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2021年正月初七" + }, + { + "year": 2021, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2021年正月初八" + }, + { + "year": 2021, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2021年正月初九" + }, + { + "year": 2021, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2021年正月初十" + }, + { + "year": 2021, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2021年正月十一" + }, + { + "year": 2021, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2021年正月十二" + }, + { + "year": 2021, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2021年正月十三" + }, + { + "year": 2021, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2021年正月十四" + }, + { + "year": 2021, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2021年正月十五" + }, + { + "year": 2021, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2021年正月十六" + }, + { + "year": 2021, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2021年正月十七" + } + ], + "3": [ + { + "year": 2021, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2021年正月十八" + }, + { + "year": 2021, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2021年正月十九" + }, + { + "year": 2021, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2021年正月二十" + }, + { + "year": 2021, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2021年正月廿一" + }, + { + "year": 2021, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2021年正月廿二" + }, + { + "year": 2021, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2021年正月廿三" + }, + { + "year": 2021, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2021年正月廿四" + }, + { + "year": 2021, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2021年正月廿五" + }, + { + "year": 2021, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2021年正月廿六" + }, + { + "year": 2021, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2021年正月廿七" + }, + { + "year": 2021, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2021年正月廿八" + }, + { + "year": 2021, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2021年正月廿九" + }, + { + "year": 2021, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2021年二月初一" + }, + { + "year": 2021, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2021年二月初二" + }, + { + "year": 2021, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2021年二月初三" + }, + { + "year": 2021, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2021年二月初四" + }, + { + "year": 2021, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2021年二月初五" + }, + { + "year": 2021, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2021年二月初六" + }, + { + "year": 2021, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2021年二月初七" + }, + { + "year": 2021, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2021年二月初八" + }, + { + "year": 2021, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2021年二月初九" + }, + { + "year": 2021, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2021年二月初十" + }, + { + "year": 2021, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2021年二月十一" + }, + { + "year": 2021, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2021年二月十二" + }, + { + "year": 2021, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2021年二月十三" + }, + { + "year": 2021, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2021年二月十四" + }, + { + "year": 2021, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2021年二月十五" + }, + { + "year": 2021, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2021年二月十六" + }, + { + "year": 2021, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2021年二月十七" + }, + { + "year": 2021, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2021年二月十八" + }, + { + "year": 2021, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2021年二月十九" + } + ], + "4": [ + { + "year": 2021, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2021年二月二十" + }, + { + "year": 2021, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2021年二月廿一" + }, + { + "year": 2021, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2021年二月廿二" + }, + { + "year": 2021, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2021年二月廿三" + }, + { + "year": 2021, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2021年二月廿四" + }, + { + "year": 2021, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2021年二月廿五" + }, + { + "year": 2021, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2021年二月廿六" + }, + { + "year": 2021, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2021年二月廿七" + }, + { + "year": 2021, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2021年二月廿八" + }, + { + "year": 2021, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2021年二月廿九" + }, + { + "year": 2021, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2021年二月三十" + }, + { + "year": 2021, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2021年三月初一" + }, + { + "year": 2021, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2021年三月初二" + }, + { + "year": 2021, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2021年三月初三" + }, + { + "year": 2021, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2021年三月初四" + }, + { + "year": 2021, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2021年三月初五" + }, + { + "year": 2021, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2021年三月初六" + }, + { + "year": 2021, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2021年三月初七" + }, + { + "year": 2021, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2021年三月初八" + }, + { + "year": 2021, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2021年三月初九" + }, + { + "year": 2021, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2021年三月初十" + }, + { + "year": 2021, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2021年三月十一" + }, + { + "year": 2021, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2021年三月十二" + }, + { + "year": 2021, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2021年三月十三" + }, + { + "year": 2021, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2021年三月十四" + }, + { + "year": 2021, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2021年三月十五" + }, + { + "year": 2021, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2021年三月十六" + }, + { + "year": 2021, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2021年三月十七" + }, + { + "year": 2021, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2021年三月十八" + }, + { + "year": 2021, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2021年三月十九" + } + ], + "5": [ + { + "year": 2021, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2021年三月二十" + }, + { + "year": 2021, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2021年三月廿一" + }, + { + "year": 2021, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2021年三月廿二" + }, + { + "year": 2021, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2021年三月廿三" + }, + { + "year": 2021, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2021年三月廿四" + }, + { + "year": 2021, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2021年三月廿五" + }, + { + "year": 2021, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2021年三月廿六" + }, + { + "year": 2021, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2021年三月廿七" + }, + { + "year": 2021, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2021年三月廿八" + }, + { + "year": 2021, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2021年三月廿九" + }, + { + "year": 2021, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2021年三月三十" + }, + { + "year": 2021, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2021年四月初一" + }, + { + "year": 2021, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2021年四月初二" + }, + { + "year": 2021, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2021年四月初三" + }, + { + "year": 2021, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2021年四月初四" + }, + { + "year": 2021, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2021年四月初五" + }, + { + "year": 2021, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2021年四月初六" + }, + { + "year": 2021, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2021年四月初七" + }, + { + "year": 2021, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2021年四月初八" + }, + { + "year": 2021, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2021年四月初九" + }, + { + "year": 2021, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2021年四月初十" + }, + { + "year": 2021, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2021年四月十一" + }, + { + "year": 2021, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2021年四月十二" + }, + { + "year": 2021, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2021年四月十三" + }, + { + "year": 2021, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2021年四月十四" + }, + { + "year": 2021, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2021年四月十五" + }, + { + "year": 2021, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2021年四月十六" + }, + { + "year": 2021, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2021年四月十七" + }, + { + "year": 2021, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2021年四月十八" + }, + { + "year": 2021, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2021年四月十九" + }, + { + "year": 2021, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2021年四月二十" + } + ], + "6": [ + { + "year": 2021, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2021年四月廿一" + }, + { + "year": 2021, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2021年四月廿二" + }, + { + "year": 2021, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2021年四月廿三" + }, + { + "year": 2021, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2021年四月廿四" + }, + { + "year": 2021, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2021年四月廿五" + }, + { + "year": 2021, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2021年四月廿六" + }, + { + "year": 2021, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2021年四月廿七" + }, + { + "year": 2021, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2021年四月廿八" + }, + { + "year": 2021, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2021年四月廿九" + }, + { + "year": 2021, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2021年五月初一" + }, + { + "year": 2021, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2021年五月初二" + }, + { + "year": 2021, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2021年五月初三" + }, + { + "year": 2021, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2021年五月初四" + }, + { + "year": 2021, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2021年五月初五" + }, + { + "year": 2021, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2021年五月初六" + }, + { + "year": 2021, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2021年五月初七" + }, + { + "year": 2021, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2021年五月初八" + }, + { + "year": 2021, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2021年五月初九" + }, + { + "year": 2021, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2021年五月初十" + }, + { + "year": 2021, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2021年五月十一" + }, + { + "year": 2021, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2021年五月十二" + }, + { + "year": 2021, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2021年五月十三" + }, + { + "year": 2021, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2021年五月十四" + }, + { + "year": 2021, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2021年五月十五" + }, + { + "year": 2021, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2021年五月十六" + }, + { + "year": 2021, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2021年五月十七" + }, + { + "year": 2021, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2021年五月十八" + }, + { + "year": 2021, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2021年五月十九" + }, + { + "year": 2021, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2021年五月二十" + }, + { + "year": 2021, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2021年五月廿一" + } + ], + "7": [ + { + "year": 2021, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2021年五月廿二" + }, + { + "year": 2021, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2021年五月廿三" + }, + { + "year": 2021, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2021年五月廿四" + }, + { + "year": 2021, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2021年五月廿五" + }, + { + "year": 2021, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2021年五月廿六" + }, + { + "year": 2021, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2021年五月廿七" + }, + { + "year": 2021, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2021年五月廿八" + }, + { + "year": 2021, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2021年五月廿九" + }, + { + "year": 2021, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2021年五月三十" + }, + { + "year": 2021, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2021年六月初一" + }, + { + "year": 2021, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2021年六月初二" + }, + { + "year": 2021, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2021年六月初三" + }, + { + "year": 2021, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2021年六月初四" + }, + { + "year": 2021, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2021年六月初五" + }, + { + "year": 2021, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2021年六月初六" + }, + { + "year": 2021, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2021年六月初七" + }, + { + "year": 2021, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2021年六月初八" + }, + { + "year": 2021, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2021年六月初九" + }, + { + "year": 2021, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2021年六月初十" + }, + { + "year": 2021, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2021年六月十一" + }, + { + "year": 2021, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2021年六月十二" + }, + { + "year": 2021, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2021年六月十三" + }, + { + "year": 2021, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2021年六月十四" + }, + { + "year": 2021, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2021年六月十五" + }, + { + "year": 2021, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2021年六月十六" + }, + { + "year": 2021, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2021年六月十七" + }, + { + "year": 2021, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2021年六月十八" + }, + { + "year": 2021, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2021年六月十九" + }, + { + "year": 2021, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2021年六月二十" + }, + { + "year": 2021, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2021年六月廿一" + }, + { + "year": 2021, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2021年六月廿二" + } + ], + "8": [ + { + "year": 2021, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2021年六月廿三" + }, + { + "year": 2021, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2021年六月廿四" + }, + { + "year": 2021, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2021年六月廿五" + }, + { + "year": 2021, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2021年六月廿六" + }, + { + "year": 2021, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2021年六月廿七" + }, + { + "year": 2021, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2021年六月廿八" + }, + { + "year": 2021, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2021年六月廿九" + }, + { + "year": 2021, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2021年七月初一" + }, + { + "year": 2021, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2021年七月初二" + }, + { + "year": 2021, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2021年七月初三" + }, + { + "year": 2021, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2021年七月初四" + }, + { + "year": 2021, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2021年七月初五" + }, + { + "year": 2021, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2021年七月初六" + }, + { + "year": 2021, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2021年七月初七" + }, + { + "year": 2021, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2021年七月初八" + }, + { + "year": 2021, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2021年七月初九" + }, + { + "year": 2021, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2021年七月初十" + }, + { + "year": 2021, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2021年七月十一" + }, + { + "year": 2021, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2021年七月十二" + }, + { + "year": 2021, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2021年七月十三" + }, + { + "year": 2021, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2021年七月十四" + }, + { + "year": 2021, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2021年七月十五" + }, + { + "year": 2021, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2021年七月十六" + }, + { + "year": 2021, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2021年七月十七" + }, + { + "year": 2021, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2021年七月十八" + }, + { + "year": 2021, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2021年七月十九" + }, + { + "year": 2021, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2021年七月二十" + }, + { + "year": 2021, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2021年七月廿一" + }, + { + "year": 2021, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2021年七月廿二" + }, + { + "year": 2021, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2021年七月廿三" + }, + { + "year": 2021, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2021年七月廿四" + } + ], + "9": [ + { + "year": 2021, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2021年七月廿五" + }, + { + "year": 2021, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2021年七月廿六" + }, + { + "year": 2021, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2021年七月廿七" + }, + { + "year": 2021, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2021年七月廿八" + }, + { + "year": 2021, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2021年七月廿九" + }, + { + "year": 2021, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2021年七月三十" + }, + { + "year": 2021, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2021年八月初一" + }, + { + "year": 2021, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2021年八月初二" + }, + { + "year": 2021, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2021年八月初三" + }, + { + "year": 2021, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2021年八月初四" + }, + { + "year": 2021, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2021年八月初五" + }, + { + "year": 2021, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2021年八月初六" + }, + { + "year": 2021, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2021年八月初七" + }, + { + "year": 2021, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2021年八月初八" + }, + { + "year": 2021, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2021年八月初九" + }, + { + "year": 2021, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2021年八月初十" + }, + { + "year": 2021, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2021年八月十一" + }, + { + "year": 2021, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2021年八月十二" + }, + { + "year": 2021, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2021年八月十三" + }, + { + "year": 2021, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2021年八月十四" + }, + { + "year": 2021, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2021年八月十五" + }, + { + "year": 2021, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2021年八月十六" + }, + { + "year": 2021, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2021年八月十七" + }, + { + "year": 2021, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2021年八月十八" + }, + { + "year": 2021, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2021年八月十九" + }, + { + "year": 2021, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2021年八月二十" + }, + { + "year": 2021, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2021年八月廿一" + }, + { + "year": 2021, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2021年八月廿二" + }, + { + "year": 2021, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2021年八月廿三" + }, + { + "year": 2021, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2021年八月廿四" + } + ], + "10": [ + { + "year": 2021, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2021年八月廿五" + }, + { + "year": 2021, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2021年八月廿六" + }, + { + "year": 2021, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2021年八月廿七" + }, + { + "year": 2021, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2021年八月廿八" + }, + { + "year": 2021, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2021年八月廿九" + }, + { + "year": 2021, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2021年九月初一" + }, + { + "year": 2021, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2021年九月初二" + }, + { + "year": 2021, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2021年九月初三" + }, + { + "year": 2021, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2021年九月初四" + }, + { + "year": 2021, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2021年九月初五" + }, + { + "year": 2021, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2021年九月初六" + }, + { + "year": 2021, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2021年九月初七" + }, + { + "year": 2021, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2021年九月初八" + }, + { + "year": 2021, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2021年九月初九" + }, + { + "year": 2021, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2021年九月初十" + }, + { + "year": 2021, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2021年九月十一" + }, + { + "year": 2021, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2021年九月十二" + }, + { + "year": 2021, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2021年九月十三" + }, + { + "year": 2021, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2021年九月十四" + }, + { + "year": 2021, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2021年九月十五" + }, + { + "year": 2021, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2021年九月十六" + }, + { + "year": 2021, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2021年九月十七" + }, + { + "year": 2021, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2021年九月十八" + }, + { + "year": 2021, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2021年九月十九" + }, + { + "year": 2021, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2021年九月二十" + }, + { + "year": 2021, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2021年九月廿一" + }, + { + "year": 2021, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2021年九月廿二" + }, + { + "year": 2021, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2021年九月廿三" + }, + { + "year": 2021, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2021年九月廿四" + }, + { + "year": 2021, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2021年九月廿五" + }, + { + "year": 2021, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2021年九月廿六" + } + ], + "11": [ + { + "year": 2021, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2021年九月廿七" + }, + { + "year": 2021, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2021年九月廿八" + }, + { + "year": 2021, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2021年九月廿九" + }, + { + "year": 2021, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2021年九月三十" + }, + { + "year": 2021, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2021年十月初一" + }, + { + "year": 2021, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2021年十月初二" + }, + { + "year": 2021, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2021年十月初三" + }, + { + "year": 2021, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2021年十月初四" + }, + { + "year": 2021, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2021年十月初五" + }, + { + "year": 2021, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2021年十月初六" + }, + { + "year": 2021, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2021年十月初七" + }, + { + "year": 2021, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2021年十月初八" + }, + { + "year": 2021, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2021年十月初九" + }, + { + "year": 2021, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2021年十月初十" + }, + { + "year": 2021, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2021年十月十一" + }, + { + "year": 2021, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2021年十月十二" + }, + { + "year": 2021, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2021年十月十三" + }, + { + "year": 2021, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2021年十月十四" + }, + { + "year": 2021, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2021年十月十五" + }, + { + "year": 2021, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2021年十月十六" + }, + { + "year": 2021, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2021年十月十七" + }, + { + "year": 2021, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2021年十月十八" + }, + { + "year": 2021, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2021年十月十九" + }, + { + "year": 2021, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2021年十月二十" + }, + { + "year": 2021, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2021年十月廿一" + }, + { + "year": 2021, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2021年十月廿二" + }, + { + "year": 2021, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2021年十月廿三" + }, + { + "year": 2021, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2021年十月廿四" + }, + { + "year": 2021, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2021年十月廿五" + }, + { + "year": 2021, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2021年十月廿六" + } + ], + "12": [ + { + "year": 2021, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2021年十月廿七" + }, + { + "year": 2021, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2021年十月廿八" + }, + { + "year": 2021, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2021年十月廿九" + }, + { + "year": 2021, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2021年冬月初一" + }, + { + "year": 2021, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2021年冬月初二" + }, + { + "year": 2021, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2021年冬月初三" + }, + { + "year": 2021, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2021年冬月初四" + }, + { + "year": 2021, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2021年冬月初五" + }, + { + "year": 2021, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2021年冬月初六" + }, + { + "year": 2021, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2021年冬月初七" + }, + { + "year": 2021, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2021年冬月初八" + }, + { + "year": 2021, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2021年冬月初九" + }, + { + "year": 2021, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2021年冬月初十" + }, + { + "year": 2021, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2021年冬月十一" + }, + { + "year": 2021, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2021年冬月十二" + }, + { + "year": 2021, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2021年冬月十三" + }, + { + "year": 2021, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2021年冬月十四" + }, + { + "year": 2021, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2021年冬月十五" + }, + { + "year": 2021, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2021年冬月十六" + }, + { + "year": 2021, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2021年冬月十七" + }, + { + "year": 2021, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2021年冬月十八" + }, + { + "year": 2021, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2021年冬月十九" + }, + { + "year": 2021, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2021年冬月二十" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2021年冬月廿一" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2021年冬月廿二" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2021年冬月廿三" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2021年冬月廿四" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2021年冬月廿五" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2021年冬月廿六" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2021年冬月廿七" + }, + { + "year": 2021, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2021年冬月廿八" + } + ] + }, + "2022": { + "1": [ + { + "year": 2021, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2021年冬月廿九" + }, + { + "year": 2021, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2021年冬月三十" + }, + { + "year": 2021, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2021年腊月初一" + }, + { + "year": 2021, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2021年腊月初二" + }, + { + "year": 2021, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2021年腊月初三" + }, + { + "year": 2021, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2021年腊月初四" + }, + { + "year": 2021, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2021年腊月初五" + }, + { + "year": 2021, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2021年腊月初六" + }, + { + "year": 2021, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2021年腊月初七" + }, + { + "year": 2021, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2021年腊月初八" + }, + { + "year": 2021, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2021年腊月初九" + }, + { + "year": 2021, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2021年腊月初十" + }, + { + "year": 2021, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2021年腊月十一" + }, + { + "year": 2021, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2021年腊月十二" + }, + { + "year": 2021, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2021年腊月十三" + }, + { + "year": 2021, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2021年腊月十四" + }, + { + "year": 2021, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2021年腊月十五" + }, + { + "year": 2021, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2021年腊月十六" + }, + { + "year": 2021, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2021年腊月十七" + }, + { + "year": 2021, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2021年腊月十八" + }, + { + "year": 2021, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2021年腊月十九" + }, + { + "year": 2021, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2021年腊月二十" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2021年腊月廿一" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2021年腊月廿二" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2021年腊月廿三" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2021年腊月廿四" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2021年腊月廿五" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2021年腊月廿六" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2021年腊月廿七" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2021年腊月廿八" + }, + { + "year": 2021, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2021年腊月廿九" + } + ], + "2": [ + { + "year": 2022, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2022年正月初一" + }, + { + "year": 2022, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2022年正月初二" + }, + { + "year": 2022, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2022年正月初三" + }, + { + "year": 2022, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2022年正月初四" + }, + { + "year": 2022, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2022年正月初五" + }, + { + "year": 2022, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2022年正月初六" + }, + { + "year": 2022, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2022年正月初七" + }, + { + "year": 2022, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2022年正月初八" + }, + { + "year": 2022, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2022年正月初九" + }, + { + "year": 2022, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2022年正月初十" + }, + { + "year": 2022, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2022年正月十一" + }, + { + "year": 2022, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2022年正月十二" + }, + { + "year": 2022, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2022年正月十三" + }, + { + "year": 2022, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2022年正月十四" + }, + { + "year": 2022, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2022年正月十五" + }, + { + "year": 2022, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2022年正月十六" + }, + { + "year": 2022, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2022年正月十七" + }, + { + "year": 2022, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2022年正月十八" + }, + { + "year": 2022, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2022年正月十九" + }, + { + "year": 2022, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2022年正月二十" + }, + { + "year": 2022, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2022年正月廿一" + }, + { + "year": 2022, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2022年正月廿二" + }, + { + "year": 2022, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2022年正月廿三" + }, + { + "year": 2022, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2022年正月廿四" + }, + { + "year": 2022, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2022年正月廿五" + }, + { + "year": 2022, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2022年正月廿六" + }, + { + "year": 2022, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2022年正月廿七" + }, + { + "year": 2022, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2022年正月廿八" + } + ], + "3": [ + { + "year": 2022, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2022年正月廿九" + }, + { + "year": 2022, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2022年正月三十" + }, + { + "year": 2022, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2022年二月初一" + }, + { + "year": 2022, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2022年二月初二" + }, + { + "year": 2022, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2022年二月初三" + }, + { + "year": 2022, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2022年二月初四" + }, + { + "year": 2022, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2022年二月初五" + }, + { + "year": 2022, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2022年二月初六" + }, + { + "year": 2022, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2022年二月初七" + }, + { + "year": 2022, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2022年二月初八" + }, + { + "year": 2022, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2022年二月初九" + }, + { + "year": 2022, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2022年二月初十" + }, + { + "year": 2022, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2022年二月十一" + }, + { + "year": 2022, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2022年二月十二" + }, + { + "year": 2022, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2022年二月十三" + }, + { + "year": 2022, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2022年二月十四" + }, + { + "year": 2022, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2022年二月十五" + }, + { + "year": 2022, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2022年二月十六" + }, + { + "year": 2022, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2022年二月十七" + }, + { + "year": 2022, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2022年二月十八" + }, + { + "year": 2022, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2022年二月十九" + }, + { + "year": 2022, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2022年二月二十" + }, + { + "year": 2022, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2022年二月廿一" + }, + { + "year": 2022, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2022年二月廿二" + }, + { + "year": 2022, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2022年二月廿三" + }, + { + "year": 2022, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2022年二月廿四" + }, + { + "year": 2022, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2022年二月廿五" + }, + { + "year": 2022, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2022年二月廿六" + }, + { + "year": 2022, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2022年二月廿七" + }, + { + "year": 2022, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2022年二月廿八" + }, + { + "year": 2022, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2022年二月廿九" + } + ], + "4": [ + { + "year": 2022, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2022年三月初一" + }, + { + "year": 2022, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2022年三月初二" + }, + { + "year": 2022, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2022年三月初三" + }, + { + "year": 2022, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2022年三月初四" + }, + { + "year": 2022, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2022年三月初五" + }, + { + "year": 2022, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2022年三月初六" + }, + { + "year": 2022, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2022年三月初七" + }, + { + "year": 2022, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2022年三月初八" + }, + { + "year": 2022, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2022年三月初九" + }, + { + "year": 2022, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2022年三月初十" + }, + { + "year": 2022, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2022年三月十一" + }, + { + "year": 2022, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2022年三月十二" + }, + { + "year": 2022, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2022年三月十三" + }, + { + "year": 2022, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2022年三月十四" + }, + { + "year": 2022, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2022年三月十五" + }, + { + "year": 2022, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2022年三月十六" + }, + { + "year": 2022, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2022年三月十七" + }, + { + "year": 2022, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2022年三月十八" + }, + { + "year": 2022, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2022年三月十九" + }, + { + "year": 2022, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2022年三月二十" + }, + { + "year": 2022, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2022年三月廿一" + }, + { + "year": 2022, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2022年三月廿二" + }, + { + "year": 2022, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2022年三月廿三" + }, + { + "year": 2022, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2022年三月廿四" + }, + { + "year": 2022, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2022年三月廿五" + }, + { + "year": 2022, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2022年三月廿六" + }, + { + "year": 2022, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2022年三月廿七" + }, + { + "year": 2022, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2022年三月廿八" + }, + { + "year": 2022, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2022年三月廿九" + }, + { + "year": 2022, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2022年三月三十" + } + ], + "5": [ + { + "year": 2022, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2022年四月初一" + }, + { + "year": 2022, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2022年四月初二" + }, + { + "year": 2022, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2022年四月初三" + }, + { + "year": 2022, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2022年四月初四" + }, + { + "year": 2022, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2022年四月初五" + }, + { + "year": 2022, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2022年四月初六" + }, + { + "year": 2022, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2022年四月初七" + }, + { + "year": 2022, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2022年四月初八" + }, + { + "year": 2022, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2022年四月初九" + }, + { + "year": 2022, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2022年四月初十" + }, + { + "year": 2022, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2022年四月十一" + }, + { + "year": 2022, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2022年四月十二" + }, + { + "year": 2022, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2022年四月十三" + }, + { + "year": 2022, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2022年四月十四" + }, + { + "year": 2022, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2022年四月十五" + }, + { + "year": 2022, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2022年四月十六" + }, + { + "year": 2022, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2022年四月十七" + }, + { + "year": 2022, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2022年四月十八" + }, + { + "year": 2022, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2022年四月十九" + }, + { + "year": 2022, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2022年四月二十" + }, + { + "year": 2022, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2022年四月廿一" + }, + { + "year": 2022, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2022年四月廿二" + }, + { + "year": 2022, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2022年四月廿三" + }, + { + "year": 2022, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2022年四月廿四" + }, + { + "year": 2022, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2022年四月廿五" + }, + { + "year": 2022, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2022年四月廿六" + }, + { + "year": 2022, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2022年四月廿七" + }, + { + "year": 2022, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2022年四月廿八" + }, + { + "year": 2022, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2022年四月廿九" + }, + { + "year": 2022, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2022年五月初一" + }, + { + "year": 2022, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2022年五月初二" + } + ], + "6": [ + { + "year": 2022, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2022年五月初三" + }, + { + "year": 2022, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2022年五月初四" + }, + { + "year": 2022, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2022年五月初五" + }, + { + "year": 2022, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2022年五月初六" + }, + { + "year": 2022, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2022年五月初七" + }, + { + "year": 2022, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2022年五月初八" + }, + { + "year": 2022, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2022年五月初九" + }, + { + "year": 2022, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2022年五月初十" + }, + { + "year": 2022, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2022年五月十一" + }, + { + "year": 2022, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2022年五月十二" + }, + { + "year": 2022, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2022年五月十三" + }, + { + "year": 2022, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2022年五月十四" + }, + { + "year": 2022, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2022年五月十五" + }, + { + "year": 2022, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2022年五月十六" + }, + { + "year": 2022, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2022年五月十七" + }, + { + "year": 2022, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2022年五月十八" + }, + { + "year": 2022, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2022年五月十九" + }, + { + "year": 2022, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2022年五月二十" + }, + { + "year": 2022, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2022年五月廿一" + }, + { + "year": 2022, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2022年五月廿二" + }, + { + "year": 2022, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2022年五月廿三" + }, + { + "year": 2022, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2022年五月廿四" + }, + { + "year": 2022, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2022年五月廿五" + }, + { + "year": 2022, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2022年五月廿六" + }, + { + "year": 2022, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2022年五月廿七" + }, + { + "year": 2022, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2022年五月廿八" + }, + { + "year": 2022, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2022年五月廿九" + }, + { + "year": 2022, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2022年五月三十" + }, + { + "year": 2022, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2022年六月初一" + }, + { + "year": 2022, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2022年六月初二" + } + ], + "7": [ + { + "year": 2022, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2022年六月初三" + }, + { + "year": 2022, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2022年六月初四" + }, + { + "year": 2022, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2022年六月初五" + }, + { + "year": 2022, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2022年六月初六" + }, + { + "year": 2022, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2022年六月初七" + }, + { + "year": 2022, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2022年六月初八" + }, + { + "year": 2022, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2022年六月初九" + }, + { + "year": 2022, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2022年六月初十" + }, + { + "year": 2022, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2022年六月十一" + }, + { + "year": 2022, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2022年六月十二" + }, + { + "year": 2022, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2022年六月十三" + }, + { + "year": 2022, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2022年六月十四" + }, + { + "year": 2022, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2022年六月十五" + }, + { + "year": 2022, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2022年六月十六" + }, + { + "year": 2022, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2022年六月十七" + }, + { + "year": 2022, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2022年六月十八" + }, + { + "year": 2022, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2022年六月十九" + }, + { + "year": 2022, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2022年六月二十" + }, + { + "year": 2022, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2022年六月廿一" + }, + { + "year": 2022, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2022年六月廿二" + }, + { + "year": 2022, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2022年六月廿三" + }, + { + "year": 2022, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2022年六月廿四" + }, + { + "year": 2022, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2022年六月廿五" + }, + { + "year": 2022, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2022年六月廿六" + }, + { + "year": 2022, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2022年六月廿七" + }, + { + "year": 2022, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2022年六月廿八" + }, + { + "year": 2022, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2022年六月廿九" + }, + { + "year": 2022, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2022年六月三十" + }, + { + "year": 2022, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2022年七月初一" + }, + { + "year": 2022, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2022年七月初二" + }, + { + "year": 2022, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2022年七月初三" + } + ], + "8": [ + { + "year": 2022, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2022年七月初四" + }, + { + "year": 2022, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2022年七月初五" + }, + { + "year": 2022, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2022年七月初六" + }, + { + "year": 2022, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2022年七月初七" + }, + { + "year": 2022, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2022年七月初八" + }, + { + "year": 2022, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2022年七月初九" + }, + { + "year": 2022, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2022年七月初十" + }, + { + "year": 2022, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2022年七月十一" + }, + { + "year": 2022, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2022年七月十二" + }, + { + "year": 2022, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2022年七月十三" + }, + { + "year": 2022, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2022年七月十四" + }, + { + "year": 2022, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2022年七月十五" + }, + { + "year": 2022, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2022年七月十六" + }, + { + "year": 2022, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2022年七月十七" + }, + { + "year": 2022, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2022年七月十八" + }, + { + "year": 2022, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2022年七月十九" + }, + { + "year": 2022, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2022年七月二十" + }, + { + "year": 2022, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2022年七月廿一" + }, + { + "year": 2022, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2022年七月廿二" + }, + { + "year": 2022, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2022年七月廿三" + }, + { + "year": 2022, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2022年七月廿四" + }, + { + "year": 2022, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2022年七月廿五" + }, + { + "year": 2022, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2022年七月廿六" + }, + { + "year": 2022, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2022年七月廿七" + }, + { + "year": 2022, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2022年七月廿八" + }, + { + "year": 2022, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2022年七月廿九" + }, + { + "year": 2022, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2022年八月初一" + }, + { + "year": 2022, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2022年八月初二" + }, + { + "year": 2022, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2022年八月初三" + }, + { + "year": 2022, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2022年八月初四" + }, + { + "year": 2022, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2022年八月初五" + } + ], + "9": [ + { + "year": 2022, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2022年八月初六" + }, + { + "year": 2022, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2022年八月初七" + }, + { + "year": 2022, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2022年八月初八" + }, + { + "year": 2022, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2022年八月初九" + }, + { + "year": 2022, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2022年八月初十" + }, + { + "year": 2022, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2022年八月十一" + }, + { + "year": 2022, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2022年八月十二" + }, + { + "year": 2022, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2022年八月十三" + }, + { + "year": 2022, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2022年八月十四" + }, + { + "year": 2022, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2022年八月十五" + }, + { + "year": 2022, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2022年八月十六" + }, + { + "year": 2022, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2022年八月十七" + }, + { + "year": 2022, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2022年八月十八" + }, + { + "year": 2022, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2022年八月十九" + }, + { + "year": 2022, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2022年八月二十" + }, + { + "year": 2022, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2022年八月廿一" + }, + { + "year": 2022, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2022年八月廿二" + }, + { + "year": 2022, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2022年八月廿三" + }, + { + "year": 2022, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2022年八月廿四" + }, + { + "year": 2022, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2022年八月廿五" + }, + { + "year": 2022, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2022年八月廿六" + }, + { + "year": 2022, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2022年八月廿七" + }, + { + "year": 2022, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2022年八月廿八" + }, + { + "year": 2022, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2022年八月廿九" + }, + { + "year": 2022, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2022年八月三十" + }, + { + "year": 2022, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2022年九月初一" + }, + { + "year": 2022, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2022年九月初二" + }, + { + "year": 2022, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2022年九月初三" + }, + { + "year": 2022, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2022年九月初四" + }, + { + "year": 2022, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2022年九月初五" + } + ], + "10": [ + { + "year": 2022, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2022年九月初六" + }, + { + "year": 2022, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2022年九月初七" + }, + { + "year": 2022, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2022年九月初八" + }, + { + "year": 2022, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2022年九月初九" + }, + { + "year": 2022, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2022年九月初十" + }, + { + "year": 2022, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2022年九月十一" + }, + { + "year": 2022, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2022年九月十二" + }, + { + "year": 2022, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2022年九月十三" + }, + { + "year": 2022, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2022年九月十四" + }, + { + "year": 2022, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2022年九月十五" + }, + { + "year": 2022, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2022年九月十六" + }, + { + "year": 2022, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2022年九月十七" + }, + { + "year": 2022, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2022年九月十八" + }, + { + "year": 2022, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2022年九月十九" + }, + { + "year": 2022, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2022年九月二十" + }, + { + "year": 2022, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2022年九月廿一" + }, + { + "year": 2022, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2022年九月廿二" + }, + { + "year": 2022, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2022年九月廿三" + }, + { + "year": 2022, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2022年九月廿四" + }, + { + "year": 2022, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2022年九月廿五" + }, + { + "year": 2022, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2022年九月廿六" + }, + { + "year": 2022, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2022年九月廿七" + }, + { + "year": 2022, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2022年九月廿八" + }, + { + "year": 2022, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2022年九月廿九" + }, + { + "year": 2022, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2022年十月初一" + }, + { + "year": 2022, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2022年十月初二" + }, + { + "year": 2022, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2022年十月初三" + }, + { + "year": 2022, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2022年十月初四" + }, + { + "year": 2022, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2022年十月初五" + }, + { + "year": 2022, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2022年十月初六" + }, + { + "year": 2022, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2022年十月初七" + } + ], + "11": [ + { + "year": 2022, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2022年十月初八" + }, + { + "year": 2022, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2022年十月初九" + }, + { + "year": 2022, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2022年十月初十" + }, + { + "year": 2022, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2022年十月十一" + }, + { + "year": 2022, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2022年十月十二" + }, + { + "year": 2022, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2022年十月十三" + }, + { + "year": 2022, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2022年十月十四" + }, + { + "year": 2022, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2022年十月十五" + }, + { + "year": 2022, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2022年十月十六" + }, + { + "year": 2022, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2022年十月十七" + }, + { + "year": 2022, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2022年十月十八" + }, + { + "year": 2022, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2022年十月十九" + }, + { + "year": 2022, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2022年十月二十" + }, + { + "year": 2022, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2022年十月廿一" + }, + { + "year": 2022, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2022年十月廿二" + }, + { + "year": 2022, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2022年十月廿三" + }, + { + "year": 2022, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2022年十月廿四" + }, + { + "year": 2022, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2022年十月廿五" + }, + { + "year": 2022, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2022年十月廿六" + }, + { + "year": 2022, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2022年十月廿七" + }, + { + "year": 2022, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2022年十月廿八" + }, + { + "year": 2022, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2022年十月廿九" + }, + { + "year": 2022, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2022年十月三十" + }, + { + "year": 2022, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2022年冬月初一" + }, + { + "year": 2022, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2022年冬月初二" + }, + { + "year": 2022, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2022年冬月初三" + }, + { + "year": 2022, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2022年冬月初四" + }, + { + "year": 2022, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2022年冬月初五" + }, + { + "year": 2022, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2022年冬月初六" + }, + { + "year": 2022, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2022年冬月初七" + } + ], + "12": [ + { + "year": 2022, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2022年冬月初八" + }, + { + "year": 2022, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2022年冬月初九" + }, + { + "year": 2022, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2022年冬月初十" + }, + { + "year": 2022, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2022年冬月十一" + }, + { + "year": 2022, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2022年冬月十二" + }, + { + "year": 2022, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2022年冬月十三" + }, + { + "year": 2022, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2022年冬月十四" + }, + { + "year": 2022, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2022年冬月十五" + }, + { + "year": 2022, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2022年冬月十六" + }, + { + "year": 2022, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2022年冬月十七" + }, + { + "year": 2022, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2022年冬月十八" + }, + { + "year": 2022, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2022年冬月十九" + }, + { + "year": 2022, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2022年冬月二十" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2022年冬月廿一" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2022年冬月廿二" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2022年冬月廿三" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2022年冬月廿四" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2022年冬月廿五" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2022年冬月廿六" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2022年冬月廿七" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2022年冬月廿八" + }, + { + "year": 2022, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2022年冬月廿九" + }, + { + "year": 2022, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2022年腊月初一" + }, + { + "year": 2022, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2022年腊月初二" + }, + { + "year": 2022, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2022年腊月初三" + }, + { + "year": 2022, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2022年腊月初四" + }, + { + "year": 2022, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2022年腊月初五" + }, + { + "year": 2022, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2022年腊月初六" + }, + { + "year": 2022, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2022年腊月初七" + }, + { + "year": 2022, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2022年腊月初八" + }, + { + "year": 2022, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2022年腊月初九" + } + ] + }, + "2023": { + "1": [ + { + "year": 2022, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2022年腊月初十" + }, + { + "year": 2022, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2022年腊月十一" + }, + { + "year": 2022, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2022年腊月十二" + }, + { + "year": 2022, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2022年腊月十三" + }, + { + "year": 2022, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2022年腊月十四" + }, + { + "year": 2022, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2022年腊月十五" + }, + { + "year": 2022, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2022年腊月十六" + }, + { + "year": 2022, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2022年腊月十七" + }, + { + "year": 2022, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2022年腊月十八" + }, + { + "year": 2022, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2022年腊月十九" + }, + { + "year": 2022, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2022年腊月二十" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2022年腊月廿一" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2022年腊月廿二" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2022年腊月廿三" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2022年腊月廿四" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2022年腊月廿五" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2022年腊月廿六" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2022年腊月廿七" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2022年腊月廿八" + }, + { + "year": 2022, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2022年腊月廿九" + }, + { + "year": 2022, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2022年腊月三十" + }, + { + "year": 2023, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2023年正月初一" + }, + { + "year": 2023, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2023年正月初二" + }, + { + "year": 2023, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2023年正月初三" + }, + { + "year": 2023, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2023年正月初四" + }, + { + "year": 2023, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2023年正月初五" + }, + { + "year": 2023, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2023年正月初六" + }, + { + "year": 2023, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2023年正月初七" + }, + { + "year": 2023, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2023年正月初八" + }, + { + "year": 2023, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2023年正月初九" + }, + { + "year": 2023, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2023年正月初十" + } + ], + "2": [ + { + "year": 2023, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2023年正月十一" + }, + { + "year": 2023, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2023年正月十二" + }, + { + "year": 2023, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2023年正月十三" + }, + { + "year": 2023, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2023年正月十四" + }, + { + "year": 2023, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2023年正月十五" + }, + { + "year": 2023, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2023年正月十六" + }, + { + "year": 2023, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2023年正月十七" + }, + { + "year": 2023, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2023年正月十八" + }, + { + "year": 2023, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2023年正月十九" + }, + { + "year": 2023, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2023年正月二十" + }, + { + "year": 2023, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2023年正月廿一" + }, + { + "year": 2023, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2023年正月廿二" + }, + { + "year": 2023, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2023年正月廿三" + }, + { + "year": 2023, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2023年正月廿四" + }, + { + "year": 2023, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2023年正月廿五" + }, + { + "year": 2023, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2023年正月廿六" + }, + { + "year": 2023, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2023年正月廿七" + }, + { + "year": 2023, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2023年正月廿八" + }, + { + "year": 2023, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2023年正月廿九" + }, + { + "year": 2023, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2023年二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + } + ], + "3": [ + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2023年二月三十" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + } + ], + "4": [ + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + } + ], + "5": [ + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + } + ], + "6": [ + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + } + ], + "7": [ + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + } + ], + "8": [ + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + } + ], + "9": [ + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + } + ], + "10": [ + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + } + ], + "11": [ + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + } + ], + "12": [ + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + } + ] + }, + "2024": { + "1": [ + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + }, + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2023, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2023年二月初七" + }, + { + "year": 2023, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2023年二月初八" + }, + { + "year": 2023, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2023年二月初九" + }, + { + "year": 2023, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2023年二月初十" + }, + { + "year": 2023, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2023年二月十一" + }, + { + "year": 2023, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2023年二月十二" + }, + { + "year": 2023, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2023年二月十三" + }, + { + "year": 2023, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2023年二月十四" + }, + { + "year": 2023, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2023年二月十五" + }, + { + "year": 2023, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2023年二月十六" + }, + { + "year": 2023, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2023年二月十七" + }, + { + "year": 2023, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2023年二月十八" + }, + { + "year": 2023, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2023年二月十九" + }, + { + "year": 2023, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2023年二月二十" + }, + { + "year": 2023, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2023年二月廿一" + }, + { + "year": 2023, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2023年二月廿二" + }, + { + "year": 2023, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2023年二月廿三" + }, + { + "year": 2023, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2023年二月廿四" + }, + { + "year": 2023, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2023年二月廿五" + }, + { + "year": 2023, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2023年二月廿六" + } + ], + "2": [ + { + "year": 2023, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2023年二月廿七" + }, + { + "year": 2023, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2023年二月廿八" + }, + { + "year": 2023, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2023年二月廿九" + }, + { + "year": 2023, + "month": "闰二月", + "day": "初一", + "isLeap": true, + "display": "2023年闰二月初一" + }, + { + "year": 2023, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2023年二月初二" + }, + { + "year": 2023, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2023年二月初三" + }, + { + "year": 2023, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2023年二月初四" + }, + { + "year": 2023, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2023年二月初五" + }, + { + "year": 2023, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2023年二月初六" + }, + { + "year": 2024, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2024年正月初一" + }, + { + "year": 2024, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2024年正月初二" + }, + { + "year": 2024, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2024年正月初三" + }, + { + "year": 2024, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2024年正月初四" + }, + { + "year": 2024, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2024年正月初五" + }, + { + "year": 2024, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2024年正月初六" + }, + { + "year": 2024, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2024年正月初七" + }, + { + "year": 2024, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2024年正月初八" + }, + { + "year": 2024, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2024年正月初九" + }, + { + "year": 2024, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2024年正月初十" + }, + { + "year": 2024, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2024年正月十一" + }, + { + "year": 2024, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2024年正月十二" + }, + { + "year": 2024, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2024年正月十三" + }, + { + "year": 2024, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2024年正月十四" + }, + { + "year": 2024, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2024年正月十五" + }, + { + "year": 2024, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2024年正月十六" + }, + { + "year": 2024, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2024年正月十七" + }, + { + "year": 2024, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2024年正月十八" + }, + { + "year": 2024, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2024年正月十九" + }, + { + "year": 2024, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2024年正月二十" + } + ], + "3": [ + { + "year": 2024, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2024年正月廿一" + }, + { + "year": 2024, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2024年正月廿二" + }, + { + "year": 2024, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2024年正月廿三" + }, + { + "year": 2024, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2024年正月廿四" + }, + { + "year": 2024, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2024年正月廿五" + }, + { + "year": 2024, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2024年正月廿六" + }, + { + "year": 2024, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2024年正月廿七" + }, + { + "year": 2024, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2024年正月廿八" + }, + { + "year": 2024, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2024年正月廿九" + }, + { + "year": 2024, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2024年二月初一" + }, + { + "year": 2024, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2024年二月初二" + }, + { + "year": 2024, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2024年二月初三" + }, + { + "year": 2024, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2024年二月初四" + }, + { + "year": 2024, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2024年二月初五" + }, + { + "year": 2024, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2024年二月初六" + }, + { + "year": 2024, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2024年二月初七" + }, + { + "year": 2024, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2024年二月初八" + }, + { + "year": 2024, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2024年二月初九" + }, + { + "year": 2024, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2024年二月初十" + }, + { + "year": 2024, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2024年二月十一" + }, + { + "year": 2024, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2024年二月十二" + }, + { + "year": 2024, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2024年二月十三" + }, + { + "year": 2024, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2024年二月十四" + }, + { + "year": 2024, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2024年二月十五" + }, + { + "year": 2024, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2024年二月十六" + }, + { + "year": 2024, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2024年二月十七" + }, + { + "year": 2024, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2024年二月十八" + }, + { + "year": 2024, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2024年二月十九" + }, + { + "year": 2024, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2024年二月二十" + }, + { + "year": 2024, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2024年二月廿一" + }, + { + "year": 2024, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2024年二月廿二" + } + ], + "4": [ + { + "year": 2024, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2024年二月廿三" + }, + { + "year": 2024, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2024年二月廿四" + }, + { + "year": 2024, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2024年二月廿五" + }, + { + "year": 2024, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2024年二月廿六" + }, + { + "year": 2024, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2024年二月廿七" + }, + { + "year": 2024, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2024年二月廿八" + }, + { + "year": 2024, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2024年二月廿九" + }, + { + "year": 2024, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2024年二月三十" + }, + { + "year": 2024, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2024年三月初一" + }, + { + "year": 2024, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2024年三月初二" + }, + { + "year": 2024, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2024年三月初三" + }, + { + "year": 2024, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2024年三月初四" + }, + { + "year": 2024, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2024年三月初五" + }, + { + "year": 2024, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2024年三月初六" + }, + { + "year": 2024, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2024年三月初七" + }, + { + "year": 2024, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2024年三月初八" + }, + { + "year": 2024, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2024年三月初九" + }, + { + "year": 2024, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2024年三月初十" + }, + { + "year": 2024, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2024年三月十一" + }, + { + "year": 2024, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2024年三月十二" + }, + { + "year": 2024, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2024年三月十三" + }, + { + "year": 2024, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2024年三月十四" + }, + { + "year": 2024, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2024年三月十五" + }, + { + "year": 2024, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2024年三月十六" + }, + { + "year": 2024, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2024年三月十七" + }, + { + "year": 2024, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2024年三月十八" + }, + { + "year": 2024, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2024年三月十九" + }, + { + "year": 2024, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2024年三月二十" + }, + { + "year": 2024, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2024年三月廿一" + }, + { + "year": 2024, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2024年三月廿二" + } + ], + "5": [ + { + "year": 2024, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2024年三月廿三" + }, + { + "year": 2024, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2024年三月廿四" + }, + { + "year": 2024, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2024年三月廿五" + }, + { + "year": 2024, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2024年三月廿六" + }, + { + "year": 2024, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2024年三月廿七" + }, + { + "year": 2024, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2024年三月廿八" + }, + { + "year": 2024, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2024年三月廿九" + }, + { + "year": 2024, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2024年四月初一" + }, + { + "year": 2024, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2024年四月初二" + }, + { + "year": 2024, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2024年四月初三" + }, + { + "year": 2024, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2024年四月初四" + }, + { + "year": 2024, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2024年四月初五" + }, + { + "year": 2024, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2024年四月初六" + }, + { + "year": 2024, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2024年四月初七" + }, + { + "year": 2024, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2024年四月初八" + }, + { + "year": 2024, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2024年四月初九" + }, + { + "year": 2024, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2024年四月初十" + }, + { + "year": 2024, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2024年四月十一" + }, + { + "year": 2024, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2024年四月十二" + }, + { + "year": 2024, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2024年四月十三" + }, + { + "year": 2024, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2024年四月十四" + }, + { + "year": 2024, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2024年四月十五" + }, + { + "year": 2024, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2024年四月十六" + }, + { + "year": 2024, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2024年四月十七" + }, + { + "year": 2024, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2024年四月十八" + }, + { + "year": 2024, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2024年四月十九" + }, + { + "year": 2024, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2024年四月二十" + }, + { + "year": 2024, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2024年四月廿一" + }, + { + "year": 2024, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2024年四月廿二" + }, + { + "year": 2024, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2024年四月廿三" + }, + { + "year": 2024, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2024年四月廿四" + } + ], + "6": [ + { + "year": 2024, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2024年四月廿五" + }, + { + "year": 2024, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2024年四月廿六" + }, + { + "year": 2024, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2024年四月廿七" + }, + { + "year": 2024, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2024年四月廿八" + }, + { + "year": 2024, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2024年四月廿九" + }, + { + "year": 2024, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2024年五月初一" + }, + { + "year": 2024, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2024年五月初二" + }, + { + "year": 2024, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2024年五月初三" + }, + { + "year": 2024, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2024年五月初四" + }, + { + "year": 2024, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2024年五月初五" + }, + { + "year": 2024, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2024年五月初六" + }, + { + "year": 2024, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2024年五月初七" + }, + { + "year": 2024, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2024年五月初八" + }, + { + "year": 2024, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2024年五月初九" + }, + { + "year": 2024, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2024年五月初十" + }, + { + "year": 2024, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2024年五月十一" + }, + { + "year": 2024, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2024年五月十二" + }, + { + "year": 2024, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2024年五月十三" + }, + { + "year": 2024, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2024年五月十四" + }, + { + "year": 2024, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2024年五月十五" + }, + { + "year": 2024, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2024年五月十六" + }, + { + "year": 2024, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2024年五月十七" + }, + { + "year": 2024, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2024年五月十八" + }, + { + "year": 2024, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2024年五月十九" + }, + { + "year": 2024, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2024年五月二十" + }, + { + "year": 2024, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2024年五月廿一" + }, + { + "year": 2024, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2024年五月廿二" + }, + { + "year": 2024, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2024年五月廿三" + }, + { + "year": 2024, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2024年五月廿四" + }, + { + "year": 2024, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2024年五月廿五" + } + ], + "7": [ + { + "year": 2024, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2024年五月廿六" + }, + { + "year": 2024, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2024年五月廿七" + }, + { + "year": 2024, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2024年五月廿八" + }, + { + "year": 2024, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2024年五月廿九" + }, + { + "year": 2024, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2024年五月三十" + }, + { + "year": 2024, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2024年六月初一" + }, + { + "year": 2024, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2024年六月初二" + }, + { + "year": 2024, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2024年六月初三" + }, + { + "year": 2024, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2024年六月初四" + }, + { + "year": 2024, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2024年六月初五" + }, + { + "year": 2024, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2024年六月初六" + }, + { + "year": 2024, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2024年六月初七" + }, + { + "year": 2024, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2024年六月初八" + }, + { + "year": 2024, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2024年六月初九" + }, + { + "year": 2024, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2024年六月初十" + }, + { + "year": 2024, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2024年六月十一" + }, + { + "year": 2024, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2024年六月十二" + }, + { + "year": 2024, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2024年六月十三" + }, + { + "year": 2024, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2024年六月十四" + }, + { + "year": 2024, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2024年六月十五" + }, + { + "year": 2024, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2024年六月十六" + }, + { + "year": 2024, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2024年六月十七" + }, + { + "year": 2024, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2024年六月十八" + }, + { + "year": 2024, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2024年六月十九" + }, + { + "year": 2024, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2024年六月二十" + }, + { + "year": 2024, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2024年六月廿一" + }, + { + "year": 2024, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2024年六月廿二" + }, + { + "year": 2024, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2024年六月廿三" + }, + { + "year": 2024, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2024年六月廿四" + }, + { + "year": 2024, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2024年六月廿五" + }, + { + "year": 2024, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2024年六月廿六" + } + ], + "8": [ + { + "year": 2024, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2024年六月廿七" + }, + { + "year": 2024, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2024年六月廿八" + }, + { + "year": 2024, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2024年六月廿九" + }, + { + "year": 2024, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2024年七月初一" + }, + { + "year": 2024, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2024年七月初二" + }, + { + "year": 2024, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2024年七月初三" + }, + { + "year": 2024, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2024年七月初四" + }, + { + "year": 2024, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2024年七月初五" + }, + { + "year": 2024, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2024年七月初六" + }, + { + "year": 2024, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2024年七月初七" + }, + { + "year": 2024, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2024年七月初八" + }, + { + "year": 2024, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2024年七月初九" + }, + { + "year": 2024, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2024年七月初十" + }, + { + "year": 2024, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2024年七月十一" + }, + { + "year": 2024, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2024年七月十二" + }, + { + "year": 2024, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2024年七月十三" + }, + { + "year": 2024, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2024年七月十四" + }, + { + "year": 2024, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2024年七月十五" + }, + { + "year": 2024, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2024年七月十六" + }, + { + "year": 2024, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2024年七月十七" + }, + { + "year": 2024, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2024年七月十八" + }, + { + "year": 2024, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2024年七月十九" + }, + { + "year": 2024, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2024年七月二十" + }, + { + "year": 2024, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2024年七月廿一" + }, + { + "year": 2024, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2024年七月廿二" + }, + { + "year": 2024, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2024年七月廿三" + }, + { + "year": 2024, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2024年七月廿四" + }, + { + "year": 2024, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2024年七月廿五" + }, + { + "year": 2024, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2024年七月廿六" + }, + { + "year": 2024, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2024年七月廿七" + }, + { + "year": 2024, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2024年七月廿八" + } + ], + "9": [ + { + "year": 2024, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2024年七月廿九" + }, + { + "year": 2024, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2024年七月三十" + }, + { + "year": 2024, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2024年八月初一" + }, + { + "year": 2024, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2024年八月初二" + }, + { + "year": 2024, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2024年八月初三" + }, + { + "year": 2024, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2024年八月初四" + }, + { + "year": 2024, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2024年八月初五" + }, + { + "year": 2024, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2024年八月初六" + }, + { + "year": 2024, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2024年八月初七" + }, + { + "year": 2024, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2024年八月初八" + }, + { + "year": 2024, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2024年八月初九" + }, + { + "year": 2024, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2024年八月初十" + }, + { + "year": 2024, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2024年八月十一" + }, + { + "year": 2024, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2024年八月十二" + }, + { + "year": 2024, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2024年八月十三" + }, + { + "year": 2024, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2024年八月十四" + }, + { + "year": 2024, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2024年八月十五" + }, + { + "year": 2024, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2024年八月十六" + }, + { + "year": 2024, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2024年八月十七" + }, + { + "year": 2024, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2024年八月十八" + }, + { + "year": 2024, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2024年八月十九" + }, + { + "year": 2024, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2024年八月二十" + }, + { + "year": 2024, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2024年八月廿一" + }, + { + "year": 2024, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2024年八月廿二" + }, + { + "year": 2024, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2024年八月廿三" + }, + { + "year": 2024, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2024年八月廿四" + }, + { + "year": 2024, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2024年八月廿五" + }, + { + "year": 2024, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2024年八月廿六" + }, + { + "year": 2024, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2024年八月廿七" + }, + { + "year": 2024, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2024年八月廿八" + } + ], + "10": [ + { + "year": 2024, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2024年八月廿九" + }, + { + "year": 2024, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2024年八月三十" + }, + { + "year": 2024, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2024年九月初一" + }, + { + "year": 2024, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2024年九月初二" + }, + { + "year": 2024, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2024年九月初三" + }, + { + "year": 2024, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2024年九月初四" + }, + { + "year": 2024, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2024年九月初五" + }, + { + "year": 2024, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2024年九月初六" + }, + { + "year": 2024, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2024年九月初七" + }, + { + "year": 2024, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2024年九月初八" + }, + { + "year": 2024, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2024年九月初九" + }, + { + "year": 2024, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2024年九月初十" + }, + { + "year": 2024, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2024年九月十一" + }, + { + "year": 2024, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2024年九月十二" + }, + { + "year": 2024, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2024年九月十三" + }, + { + "year": 2024, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2024年九月十四" + }, + { + "year": 2024, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2024年九月十五" + }, + { + "year": 2024, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2024年九月十六" + }, + { + "year": 2024, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2024年九月十七" + }, + { + "year": 2024, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2024年九月十八" + }, + { + "year": 2024, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2024年九月十九" + }, + { + "year": 2024, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2024年九月二十" + }, + { + "year": 2024, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2024年九月廿一" + }, + { + "year": 2024, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2024年九月廿二" + }, + { + "year": 2024, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2024年九月廿三" + }, + { + "year": 2024, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2024年九月廿四" + }, + { + "year": 2024, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2024年九月廿五" + }, + { + "year": 2024, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2024年九月廿六" + }, + { + "year": 2024, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2024年九月廿七" + }, + { + "year": 2024, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2024年九月廿八" + }, + { + "year": 2024, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2024年九月廿九" + } + ], + "11": [ + { + "year": 2024, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2024年十月初一" + }, + { + "year": 2024, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2024年十月初二" + }, + { + "year": 2024, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2024年十月初三" + }, + { + "year": 2024, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2024年十月初四" + }, + { + "year": 2024, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2024年十月初五" + }, + { + "year": 2024, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2024年十月初六" + }, + { + "year": 2024, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2024年十月初七" + }, + { + "year": 2024, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2024年十月初八" + }, + { + "year": 2024, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2024年十月初九" + }, + { + "year": 2024, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2024年十月初十" + }, + { + "year": 2024, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2024年十月十一" + }, + { + "year": 2024, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2024年十月十二" + }, + { + "year": 2024, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2024年十月十三" + }, + { + "year": 2024, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2024年十月十四" + }, + { + "year": 2024, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2024年十月十五" + }, + { + "year": 2024, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2024年十月十六" + }, + { + "year": 2024, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2024年十月十七" + }, + { + "year": 2024, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2024年十月十八" + }, + { + "year": 2024, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2024年十月十九" + }, + { + "year": 2024, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2024年十月二十" + }, + { + "year": 2024, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2024年十月廿一" + }, + { + "year": 2024, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2024年十月廿二" + }, + { + "year": 2024, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2024年十月廿三" + }, + { + "year": 2024, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2024年十月廿四" + }, + { + "year": 2024, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2024年十月廿五" + }, + { + "year": 2024, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2024年十月廿六" + }, + { + "year": 2024, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2024年十月廿七" + }, + { + "year": 2024, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2024年十月廿八" + }, + { + "year": 2024, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2024年十月廿九" + }, + { + "year": 2024, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2024年十月三十" + } + ], + "12": [ + { + "year": 2024, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2024年冬月初一" + }, + { + "year": 2024, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2024年冬月初二" + }, + { + "year": 2024, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2024年冬月初三" + }, + { + "year": 2024, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2024年冬月初四" + }, + { + "year": 2024, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2024年冬月初五" + }, + { + "year": 2024, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2024年冬月初六" + }, + { + "year": 2024, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2024年冬月初七" + }, + { + "year": 2024, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2024年冬月初八" + }, + { + "year": 2024, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2024年冬月初九" + }, + { + "year": 2024, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2024年冬月初十" + }, + { + "year": 2024, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2024年冬月十一" + }, + { + "year": 2024, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2024年冬月十二" + }, + { + "year": 2024, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2024年冬月十三" + }, + { + "year": 2024, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2024年冬月十四" + }, + { + "year": 2024, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2024年冬月十五" + }, + { + "year": 2024, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2024年冬月十六" + }, + { + "year": 2024, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2024年冬月十七" + }, + { + "year": 2024, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2024年冬月十八" + }, + { + "year": 2024, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2024年冬月十九" + }, + { + "year": 2024, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2024年冬月二十" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2024年冬月廿一" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2024年冬月廿二" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2024年冬月廿三" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2024年冬月廿四" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2024年冬月廿五" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2024年冬月廿六" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2024年冬月廿七" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2024年冬月廿八" + }, + { + "year": 2024, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2024年冬月廿九" + }, + { + "year": 2024, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2024年冬月三十" + }, + { + "year": 2024, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2024年腊月初一" + } + ] + }, + "2025": { + "1": [ + { + "year": 2024, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2024年腊月初二" + }, + { + "year": 2024, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2024年腊月初三" + }, + { + "year": 2024, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2024年腊月初四" + }, + { + "year": 2024, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2024年腊月初五" + }, + { + "year": 2024, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2024年腊月初六" + }, + { + "year": 2024, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2024年腊月初七" + }, + { + "year": 2024, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2024年腊月初八" + }, + { + "year": 2024, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2024年腊月初九" + }, + { + "year": 2024, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2024年腊月初十" + }, + { + "year": 2024, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2024年腊月十一" + }, + { + "year": 2024, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2024年腊月十二" + }, + { + "year": 2024, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2024年腊月十三" + }, + { + "year": 2024, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2024年腊月十四" + }, + { + "year": 2024, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2024年腊月十五" + }, + { + "year": 2024, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2024年腊月十六" + }, + { + "year": 2024, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2024年腊月十七" + }, + { + "year": 2024, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2024年腊月十八" + }, + { + "year": 2024, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2024年腊月十九" + }, + { + "year": 2024, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2024年腊月二十" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2024年腊月廿一" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2024年腊月廿二" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2024年腊月廿三" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2024年腊月廿四" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2024年腊月廿五" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2024年腊月廿六" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2024年腊月廿七" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2024年腊月廿八" + }, + { + "year": 2024, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2024年腊月廿九" + }, + { + "year": 2025, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2025年正月初一" + }, + { + "year": 2025, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2025年正月初二" + }, + { + "year": 2025, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2025年正月初三" + } + ], + "2": [ + { + "year": 2025, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2025年正月初四" + }, + { + "year": 2025, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2025年正月初五" + }, + { + "year": 2025, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2025年正月初六" + }, + { + "year": 2025, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2025年正月初七" + }, + { + "year": 2025, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2025年正月初八" + }, + { + "year": 2025, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2025年正月初九" + }, + { + "year": 2025, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2025年正月初十" + }, + { + "year": 2025, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2025年正月十一" + }, + { + "year": 2025, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2025年正月十二" + }, + { + "year": 2025, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2025年正月十三" + }, + { + "year": 2025, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2025年正月十四" + }, + { + "year": 2025, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2025年正月十五" + }, + { + "year": 2025, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2025年正月十六" + }, + { + "year": 2025, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2025年正月十七" + }, + { + "year": 2025, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2025年正月十八" + }, + { + "year": 2025, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2025年正月十九" + }, + { + "year": 2025, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2025年正月二十" + }, + { + "year": 2025, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2025年正月廿一" + }, + { + "year": 2025, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2025年正月廿二" + }, + { + "year": 2025, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2025年正月廿三" + }, + { + "year": 2025, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2025年正月廿四" + }, + { + "year": 2025, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2025年正月廿五" + }, + { + "year": 2025, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2025年正月廿六" + }, + { + "year": 2025, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2025年正月廿七" + }, + { + "year": 2025, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2025年正月廿八" + }, + { + "year": 2025, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2025年正月廿九" + }, + { + "year": 2025, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2025年正月三十" + }, + { + "year": 2025, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2025年二月初一" + } + ], + "3": [ + { + "year": 2025, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2025年二月初二" + }, + { + "year": 2025, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2025年二月初三" + }, + { + "year": 2025, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2025年二月初四" + }, + { + "year": 2025, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2025年二月初五" + }, + { + "year": 2025, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2025年二月初六" + }, + { + "year": 2025, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2025年二月初七" + }, + { + "year": 2025, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2025年二月初八" + }, + { + "year": 2025, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2025年二月初九" + }, + { + "year": 2025, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2025年二月初十" + }, + { + "year": 2025, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2025年二月十一" + }, + { + "year": 2025, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2025年二月十二" + }, + { + "year": 2025, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2025年二月十三" + }, + { + "year": 2025, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2025年二月十四" + }, + { + "year": 2025, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2025年二月十五" + }, + { + "year": 2025, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2025年二月十六" + }, + { + "year": 2025, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2025年二月十七" + }, + { + "year": 2025, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2025年二月十八" + }, + { + "year": 2025, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2025年二月十九" + }, + { + "year": 2025, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2025年二月二十" + }, + { + "year": 2025, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2025年二月廿一" + }, + { + "year": 2025, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2025年二月廿二" + }, + { + "year": 2025, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2025年二月廿三" + }, + { + "year": 2025, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2025年二月廿四" + }, + { + "year": 2025, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2025年二月廿五" + }, + { + "year": 2025, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2025年二月廿六" + }, + { + "year": 2025, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2025年二月廿七" + }, + { + "year": 2025, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2025年二月廿八" + }, + { + "year": 2025, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2025年二月廿九" + }, + { + "year": 2025, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2025年三月初一" + }, + { + "year": 2025, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2025年三月初二" + }, + { + "year": 2025, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2025年三月初三" + } + ], + "4": [ + { + "year": 2025, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2025年三月初四" + }, + { + "year": 2025, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2025年三月初五" + }, + { + "year": 2025, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2025年三月初六" + }, + { + "year": 2025, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2025年三月初七" + }, + { + "year": 2025, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2025年三月初八" + }, + { + "year": 2025, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2025年三月初九" + }, + { + "year": 2025, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2025年三月初十" + }, + { + "year": 2025, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2025年三月十一" + }, + { + "year": 2025, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2025年三月十二" + }, + { + "year": 2025, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2025年三月十三" + }, + { + "year": 2025, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2025年三月十四" + }, + { + "year": 2025, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2025年三月十五" + }, + { + "year": 2025, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2025年三月十六" + }, + { + "year": 2025, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2025年三月十七" + }, + { + "year": 2025, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2025年三月十八" + }, + { + "year": 2025, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2025年三月十九" + }, + { + "year": 2025, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2025年三月二十" + }, + { + "year": 2025, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2025年三月廿一" + }, + { + "year": 2025, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2025年三月廿二" + }, + { + "year": 2025, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2025年三月廿三" + }, + { + "year": 2025, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2025年三月廿四" + }, + { + "year": 2025, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2025年三月廿五" + }, + { + "year": 2025, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2025年三月廿六" + }, + { + "year": 2025, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2025年三月廿七" + }, + { + "year": 2025, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2025年三月廿八" + }, + { + "year": 2025, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2025年三月廿九" + }, + { + "year": 2025, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2025年三月三十" + }, + { + "year": 2025, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2025年四月初一" + }, + { + "year": 2025, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2025年四月初二" + }, + { + "year": 2025, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2025年四月初三" + } + ], + "5": [ + { + "year": 2025, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2025年四月初四" + }, + { + "year": 2025, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2025年四月初五" + }, + { + "year": 2025, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2025年四月初六" + }, + { + "year": 2025, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2025年四月初七" + }, + { + "year": 2025, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2025年四月初八" + }, + { + "year": 2025, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2025年四月初九" + }, + { + "year": 2025, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2025年四月初十" + }, + { + "year": 2025, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2025年四月十一" + }, + { + "year": 2025, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2025年四月十二" + }, + { + "year": 2025, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2025年四月十三" + }, + { + "year": 2025, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2025年四月十四" + }, + { + "year": 2025, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2025年四月十五" + }, + { + "year": 2025, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2025年四月十六" + }, + { + "year": 2025, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2025年四月十七" + }, + { + "year": 2025, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2025年四月十八" + }, + { + "year": 2025, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2025年四月十九" + }, + { + "year": 2025, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2025年四月二十" + }, + { + "year": 2025, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2025年四月廿一" + }, + { + "year": 2025, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2025年四月廿二" + }, + { + "year": 2025, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2025年四月廿三" + }, + { + "year": 2025, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2025年四月廿四" + }, + { + "year": 2025, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2025年四月廿五" + }, + { + "year": 2025, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2025年四月廿六" + }, + { + "year": 2025, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2025年四月廿七" + }, + { + "year": 2025, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2025年四月廿八" + }, + { + "year": 2025, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2025年四月廿九" + }, + { + "year": 2025, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2025年五月初一" + }, + { + "year": 2025, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2025年五月初二" + }, + { + "year": 2025, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2025年五月初三" + }, + { + "year": 2025, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2025年五月初四" + }, + { + "year": 2025, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2025年五月初五" + } + ], + "6": [ + { + "year": 2025, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2025年五月初六" + }, + { + "year": 2025, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2025年五月初七" + }, + { + "year": 2025, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2025年五月初八" + }, + { + "year": 2025, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2025年五月初九" + }, + { + "year": 2025, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2025年五月初十" + }, + { + "year": 2025, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2025年五月十一" + }, + { + "year": 2025, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2025年五月十二" + }, + { + "year": 2025, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2025年五月十三" + }, + { + "year": 2025, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2025年五月十四" + }, + { + "year": 2025, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2025年五月十五" + }, + { + "year": 2025, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2025年五月十六" + }, + { + "year": 2025, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2025年五月十七" + }, + { + "year": 2025, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2025年五月十八" + }, + { + "year": 2025, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2025年五月十九" + }, + { + "year": 2025, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2025年五月二十" + }, + { + "year": 2025, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2025年五月廿一" + }, + { + "year": 2025, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2025年五月廿二" + }, + { + "year": 2025, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2025年五月廿三" + }, + { + "year": 2025, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2025年五月廿四" + }, + { + "year": 2025, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2025年五月廿五" + }, + { + "year": 2025, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2025年五月廿六" + }, + { + "year": 2025, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2025年五月廿七" + }, + { + "year": 2025, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2025年五月廿八" + }, + { + "year": 2025, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2025年五月廿九" + }, + { + "year": 2025, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2025年六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + } + ], + "7": [ + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + }, + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + }, + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + }, + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + }, + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + }, + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + }, + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + }, + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2025年六月三十" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + }, + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + } + ], + "8": [ + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + }, + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + }, + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + }, + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + }, + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + }, + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + }, + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + }, + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + }, + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + } + ], + "9": [ + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + }, + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + }, + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + }, + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + }, + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + }, + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + }, + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + }, + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + }, + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + } + ], + "10": [ + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + }, + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + }, + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + }, + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + }, + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + }, + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + }, + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + }, + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + }, + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + } + ], + "11": [ + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + }, + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + }, + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + }, + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + }, + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + }, + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + }, + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + }, + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + }, + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + } + ], + "12": [ + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + }, + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + }, + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + }, + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + }, + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + }, + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + }, + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + }, + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + }, + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + } + ] + }, + "2026": { + "1": [ + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + }, + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2025, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2025年六月初五" + }, + { + "year": 2025, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2025年六月初六" + }, + { + "year": 2025, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2025年六月初七" + }, + { + "year": 2025, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2025年六月初八" + }, + { + "year": 2025, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2025年六月初九" + }, + { + "year": 2025, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2025年六月初十" + }, + { + "year": 2025, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2025年六月十一" + }, + { + "year": 2025, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2025年六月十二" + }, + { + "year": 2025, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2025年六月十三" + }, + { + "year": 2025, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2025年六月十四" + }, + { + "year": 2025, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2025年六月十五" + }, + { + "year": 2025, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2025年六月十六" + }, + { + "year": 2025, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2025年六月十七" + } + ], + "2": [ + { + "year": 2025, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2025年六月十八" + }, + { + "year": 2025, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2025年六月十九" + }, + { + "year": 2025, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2025年六月二十" + }, + { + "year": 2025, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2025年六月廿一" + }, + { + "year": 2025, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2025年六月廿二" + }, + { + "year": 2025, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2025年六月廿三" + }, + { + "year": 2025, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2025年六月廿四" + }, + { + "year": 2025, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2025年六月廿五" + }, + { + "year": 2025, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2025年六月廿六" + }, + { + "year": 2025, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2025年六月廿七" + }, + { + "year": 2025, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2025年六月廿八" + }, + { + "year": 2025, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2025年六月廿九" + }, + { + "year": 2025, + "month": "闰六月", + "day": "初一", + "isLeap": true, + "display": "2025年闰六月初一" + }, + { + "year": 2025, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2025年六月初二" + }, + { + "year": 2025, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2025年六月初三" + }, + { + "year": 2025, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2025年六月初四" + }, + { + "year": 2026, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2026年正月初一" + }, + { + "year": 2026, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2026年正月初二" + }, + { + "year": 2026, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2026年正月初三" + }, + { + "year": 2026, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2026年正月初四" + }, + { + "year": 2026, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2026年正月初五" + }, + { + "year": 2026, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2026年正月初六" + }, + { + "year": 2026, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2026年正月初七" + }, + { + "year": 2026, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2026年正月初八" + }, + { + "year": 2026, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2026年正月初九" + }, + { + "year": 2026, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2026年正月初十" + }, + { + "year": 2026, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2026年正月十一" + }, + { + "year": 2026, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2026年正月十二" + } + ], + "3": [ + { + "year": 2026, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2026年正月十三" + }, + { + "year": 2026, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2026年正月十四" + }, + { + "year": 2026, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2026年正月十五" + }, + { + "year": 2026, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2026年正月十六" + }, + { + "year": 2026, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2026年正月十七" + }, + { + "year": 2026, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2026年正月十八" + }, + { + "year": 2026, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2026年正月十九" + }, + { + "year": 2026, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2026年正月二十" + }, + { + "year": 2026, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2026年正月廿一" + }, + { + "year": 2026, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2026年正月廿二" + }, + { + "year": 2026, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2026年正月廿三" + }, + { + "year": 2026, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2026年正月廿四" + }, + { + "year": 2026, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2026年正月廿五" + }, + { + "year": 2026, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2026年正月廿六" + }, + { + "year": 2026, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2026年正月廿七" + }, + { + "year": 2026, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2026年正月廿八" + }, + { + "year": 2026, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2026年正月廿九" + }, + { + "year": 2026, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2026年正月三十" + }, + { + "year": 2026, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2026年二月初一" + }, + { + "year": 2026, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2026年二月初二" + }, + { + "year": 2026, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2026年二月初三" + }, + { + "year": 2026, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2026年二月初四" + }, + { + "year": 2026, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2026年二月初五" + }, + { + "year": 2026, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2026年二月初六" + }, + { + "year": 2026, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2026年二月初七" + }, + { + "year": 2026, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2026年二月初八" + }, + { + "year": 2026, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2026年二月初九" + }, + { + "year": 2026, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2026年二月初十" + }, + { + "year": 2026, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2026年二月十一" + }, + { + "year": 2026, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2026年二月十二" + }, + { + "year": 2026, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2026年二月十三" + } + ], + "4": [ + { + "year": 2026, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2026年二月十四" + }, + { + "year": 2026, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2026年二月十五" + }, + { + "year": 2026, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2026年二月十六" + }, + { + "year": 2026, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2026年二月十七" + }, + { + "year": 2026, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2026年二月十八" + }, + { + "year": 2026, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2026年二月十九" + }, + { + "year": 2026, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2026年二月二十" + }, + { + "year": 2026, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2026年二月廿一" + }, + { + "year": 2026, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2026年二月廿二" + }, + { + "year": 2026, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2026年二月廿三" + }, + { + "year": 2026, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2026年二月廿四" + }, + { + "year": 2026, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2026年二月廿五" + }, + { + "year": 2026, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2026年二月廿六" + }, + { + "year": 2026, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2026年二月廿七" + }, + { + "year": 2026, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2026年二月廿八" + }, + { + "year": 2026, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2026年二月廿九" + }, + { + "year": 2026, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2026年三月初一" + }, + { + "year": 2026, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2026年三月初二" + }, + { + "year": 2026, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2026年三月初三" + }, + { + "year": 2026, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2026年三月初四" + }, + { + "year": 2026, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2026年三月初五" + }, + { + "year": 2026, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2026年三月初六" + }, + { + "year": 2026, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2026年三月初七" + }, + { + "year": 2026, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2026年三月初八" + }, + { + "year": 2026, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2026年三月初九" + }, + { + "year": 2026, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2026年三月初十" + }, + { + "year": 2026, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2026年三月十一" + }, + { + "year": 2026, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2026年三月十二" + }, + { + "year": 2026, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2026年三月十三" + }, + { + "year": 2026, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2026年三月十四" + } + ], + "5": [ + { + "year": 2026, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2026年三月十五" + }, + { + "year": 2026, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2026年三月十六" + }, + { + "year": 2026, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2026年三月十七" + }, + { + "year": 2026, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2026年三月十八" + }, + { + "year": 2026, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2026年三月十九" + }, + { + "year": 2026, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2026年三月二十" + }, + { + "year": 2026, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2026年三月廿一" + }, + { + "year": 2026, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2026年三月廿二" + }, + { + "year": 2026, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2026年三月廿三" + }, + { + "year": 2026, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2026年三月廿四" + }, + { + "year": 2026, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2026年三月廿五" + }, + { + "year": 2026, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2026年三月廿六" + }, + { + "year": 2026, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2026年三月廿七" + }, + { + "year": 2026, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2026年三月廿八" + }, + { + "year": 2026, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2026年三月廿九" + }, + { + "year": 2026, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2026年三月三十" + }, + { + "year": 2026, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2026年四月初一" + }, + { + "year": 2026, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2026年四月初二" + }, + { + "year": 2026, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2026年四月初三" + }, + { + "year": 2026, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2026年四月初四" + }, + { + "year": 2026, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2026年四月初五" + }, + { + "year": 2026, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2026年四月初六" + }, + { + "year": 2026, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2026年四月初七" + }, + { + "year": 2026, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2026年四月初八" + }, + { + "year": 2026, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2026年四月初九" + }, + { + "year": 2026, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2026年四月初十" + }, + { + "year": 2026, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2026年四月十一" + }, + { + "year": 2026, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2026年四月十二" + }, + { + "year": 2026, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2026年四月十三" + }, + { + "year": 2026, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2026年四月十四" + }, + { + "year": 2026, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2026年四月十五" + } + ], + "6": [ + { + "year": 2026, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2026年四月十六" + }, + { + "year": 2026, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2026年四月十七" + }, + { + "year": 2026, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2026年四月十八" + }, + { + "year": 2026, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2026年四月十九" + }, + { + "year": 2026, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2026年四月二十" + }, + { + "year": 2026, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2026年四月廿一" + }, + { + "year": 2026, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2026年四月廿二" + }, + { + "year": 2026, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2026年四月廿三" + }, + { + "year": 2026, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2026年四月廿四" + }, + { + "year": 2026, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2026年四月廿五" + }, + { + "year": 2026, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2026年四月廿六" + }, + { + "year": 2026, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2026年四月廿七" + }, + { + "year": 2026, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2026年四月廿八" + }, + { + "year": 2026, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2026年四月廿九" + }, + { + "year": 2026, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2026年五月初一" + }, + { + "year": 2026, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2026年五月初二" + }, + { + "year": 2026, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2026年五月初三" + }, + { + "year": 2026, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2026年五月初四" + }, + { + "year": 2026, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2026年五月初五" + }, + { + "year": 2026, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2026年五月初六" + }, + { + "year": 2026, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2026年五月初七" + }, + { + "year": 2026, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2026年五月初八" + }, + { + "year": 2026, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2026年五月初九" + }, + { + "year": 2026, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2026年五月初十" + }, + { + "year": 2026, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2026年五月十一" + }, + { + "year": 2026, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2026年五月十二" + }, + { + "year": 2026, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2026年五月十三" + }, + { + "year": 2026, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2026年五月十四" + }, + { + "year": 2026, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2026年五月十五" + }, + { + "year": 2026, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2026年五月十六" + } + ], + "7": [ + { + "year": 2026, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2026年五月十七" + }, + { + "year": 2026, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2026年五月十八" + }, + { + "year": 2026, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2026年五月十九" + }, + { + "year": 2026, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2026年五月二十" + }, + { + "year": 2026, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2026年五月廿一" + }, + { + "year": 2026, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2026年五月廿二" + }, + { + "year": 2026, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2026年五月廿三" + }, + { + "year": 2026, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2026年五月廿四" + }, + { + "year": 2026, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2026年五月廿五" + }, + { + "year": 2026, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2026年五月廿六" + }, + { + "year": 2026, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2026年五月廿七" + }, + { + "year": 2026, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2026年五月廿八" + }, + { + "year": 2026, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2026年五月廿九" + }, + { + "year": 2026, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2026年六月初一" + }, + { + "year": 2026, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2026年六月初二" + }, + { + "year": 2026, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2026年六月初三" + }, + { + "year": 2026, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2026年六月初四" + }, + { + "year": 2026, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2026年六月初五" + }, + { + "year": 2026, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2026年六月初六" + }, + { + "year": 2026, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2026年六月初七" + }, + { + "year": 2026, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2026年六月初八" + }, + { + "year": 2026, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2026年六月初九" + }, + { + "year": 2026, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2026年六月初十" + }, + { + "year": 2026, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2026年六月十一" + }, + { + "year": 2026, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2026年六月十二" + }, + { + "year": 2026, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2026年六月十三" + }, + { + "year": 2026, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2026年六月十四" + }, + { + "year": 2026, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2026年六月十五" + }, + { + "year": 2026, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2026年六月十六" + }, + { + "year": 2026, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2026年六月十七" + }, + { + "year": 2026, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2026年六月十八" + } + ], + "8": [ + { + "year": 2026, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2026年六月十九" + }, + { + "year": 2026, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2026年六月二十" + }, + { + "year": 2026, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2026年六月廿一" + }, + { + "year": 2026, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2026年六月廿二" + }, + { + "year": 2026, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2026年六月廿三" + }, + { + "year": 2026, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2026年六月廿四" + }, + { + "year": 2026, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2026年六月廿五" + }, + { + "year": 2026, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2026年六月廿六" + }, + { + "year": 2026, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2026年六月廿七" + }, + { + "year": 2026, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2026年六月廿八" + }, + { + "year": 2026, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2026年六月廿九" + }, + { + "year": 2026, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2026年六月三十" + }, + { + "year": 2026, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2026年七月初一" + }, + { + "year": 2026, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2026年七月初二" + }, + { + "year": 2026, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2026年七月初三" + }, + { + "year": 2026, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2026年七月初四" + }, + { + "year": 2026, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2026年七月初五" + }, + { + "year": 2026, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2026年七月初六" + }, + { + "year": 2026, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2026年七月初七" + }, + { + "year": 2026, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2026年七月初八" + }, + { + "year": 2026, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2026年七月初九" + }, + { + "year": 2026, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2026年七月初十" + }, + { + "year": 2026, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2026年七月十一" + }, + { + "year": 2026, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2026年七月十二" + }, + { + "year": 2026, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2026年七月十三" + }, + { + "year": 2026, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2026年七月十四" + }, + { + "year": 2026, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2026年七月十五" + }, + { + "year": 2026, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2026年七月十六" + }, + { + "year": 2026, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2026年七月十七" + }, + { + "year": 2026, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2026年七月十八" + }, + { + "year": 2026, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2026年七月十九" + } + ], + "9": [ + { + "year": 2026, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2026年七月二十" + }, + { + "year": 2026, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2026年七月廿一" + }, + { + "year": 2026, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2026年七月廿二" + }, + { + "year": 2026, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2026年七月廿三" + }, + { + "year": 2026, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2026年七月廿四" + }, + { + "year": 2026, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2026年七月廿五" + }, + { + "year": 2026, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2026年七月廿六" + }, + { + "year": 2026, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2026年七月廿七" + }, + { + "year": 2026, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2026年七月廿八" + }, + { + "year": 2026, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2026年七月廿九" + }, + { + "year": 2026, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2026年八月初一" + }, + { + "year": 2026, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2026年八月初二" + }, + { + "year": 2026, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2026年八月初三" + }, + { + "year": 2026, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2026年八月初四" + }, + { + "year": 2026, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2026年八月初五" + }, + { + "year": 2026, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2026年八月初六" + }, + { + "year": 2026, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2026年八月初七" + }, + { + "year": 2026, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2026年八月初八" + }, + { + "year": 2026, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2026年八月初九" + }, + { + "year": 2026, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2026年八月初十" + }, + { + "year": 2026, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2026年八月十一" + }, + { + "year": 2026, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2026年八月十二" + }, + { + "year": 2026, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2026年八月十三" + }, + { + "year": 2026, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2026年八月十四" + }, + { + "year": 2026, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2026年八月十五" + }, + { + "year": 2026, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2026年八月十六" + }, + { + "year": 2026, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2026年八月十七" + }, + { + "year": 2026, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2026年八月十八" + }, + { + "year": 2026, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2026年八月十九" + }, + { + "year": 2026, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2026年八月二十" + } + ], + "10": [ + { + "year": 2026, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2026年八月廿一" + }, + { + "year": 2026, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2026年八月廿二" + }, + { + "year": 2026, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2026年八月廿三" + }, + { + "year": 2026, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2026年八月廿四" + }, + { + "year": 2026, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2026年八月廿五" + }, + { + "year": 2026, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2026年八月廿六" + }, + { + "year": 2026, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2026年八月廿七" + }, + { + "year": 2026, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2026年八月廿八" + }, + { + "year": 2026, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2026年八月廿九" + }, + { + "year": 2026, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2026年九月初一" + }, + { + "year": 2026, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2026年九月初二" + }, + { + "year": 2026, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2026年九月初三" + }, + { + "year": 2026, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2026年九月初四" + }, + { + "year": 2026, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2026年九月初五" + }, + { + "year": 2026, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2026年九月初六" + }, + { + "year": 2026, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2026年九月初七" + }, + { + "year": 2026, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2026年九月初八" + }, + { + "year": 2026, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2026年九月初九" + }, + { + "year": 2026, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2026年九月初十" + }, + { + "year": 2026, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2026年九月十一" + }, + { + "year": 2026, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2026年九月十二" + }, + { + "year": 2026, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2026年九月十三" + }, + { + "year": 2026, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2026年九月十四" + }, + { + "year": 2026, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2026年九月十五" + }, + { + "year": 2026, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2026年九月十六" + }, + { + "year": 2026, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2026年九月十七" + }, + { + "year": 2026, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2026年九月十八" + }, + { + "year": 2026, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2026年九月十九" + }, + { + "year": 2026, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2026年九月二十" + }, + { + "year": 2026, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2026年九月廿一" + }, + { + "year": 2026, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2026年九月廿二" + } + ], + "11": [ + { + "year": 2026, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2026年九月廿三" + }, + { + "year": 2026, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2026年九月廿四" + }, + { + "year": 2026, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2026年九月廿五" + }, + { + "year": 2026, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2026年九月廿六" + }, + { + "year": 2026, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2026年九月廿七" + }, + { + "year": 2026, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2026年九月廿八" + }, + { + "year": 2026, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2026年九月廿九" + }, + { + "year": 2026, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2026年九月三十" + }, + { + "year": 2026, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2026年十月初一" + }, + { + "year": 2026, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2026年十月初二" + }, + { + "year": 2026, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2026年十月初三" + }, + { + "year": 2026, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2026年十月初四" + }, + { + "year": 2026, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2026年十月初五" + }, + { + "year": 2026, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2026年十月初六" + }, + { + "year": 2026, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2026年十月初七" + }, + { + "year": 2026, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2026年十月初八" + }, + { + "year": 2026, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2026年十月初九" + }, + { + "year": 2026, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2026年十月初十" + }, + { + "year": 2026, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2026年十月十一" + }, + { + "year": 2026, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2026年十月十二" + }, + { + "year": 2026, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2026年十月十三" + }, + { + "year": 2026, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2026年十月十四" + }, + { + "year": 2026, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2026年十月十五" + }, + { + "year": 2026, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2026年十月十六" + }, + { + "year": 2026, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2026年十月十七" + }, + { + "year": 2026, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2026年十月十八" + }, + { + "year": 2026, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2026年十月十九" + }, + { + "year": 2026, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2026年十月二十" + }, + { + "year": 2026, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2026年十月廿一" + }, + { + "year": 2026, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2026年十月廿二" + } + ], + "12": [ + { + "year": 2026, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2026年十月廿三" + }, + { + "year": 2026, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2026年十月廿四" + }, + { + "year": 2026, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2026年十月廿五" + }, + { + "year": 2026, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2026年十月廿六" + }, + { + "year": 2026, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2026年十月廿七" + }, + { + "year": 2026, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2026年十月廿八" + }, + { + "year": 2026, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2026年十月廿九" + }, + { + "year": 2026, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2026年十月三十" + }, + { + "year": 2026, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2026年冬月初一" + }, + { + "year": 2026, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2026年冬月初二" + }, + { + "year": 2026, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2026年冬月初三" + }, + { + "year": 2026, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2026年冬月初四" + }, + { + "year": 2026, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2026年冬月初五" + }, + { + "year": 2026, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2026年冬月初六" + }, + { + "year": 2026, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2026年冬月初七" + }, + { + "year": 2026, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2026年冬月初八" + }, + { + "year": 2026, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2026年冬月初九" + }, + { + "year": 2026, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2026年冬月初十" + }, + { + "year": 2026, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2026年冬月十一" + }, + { + "year": 2026, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2026年冬月十二" + }, + { + "year": 2026, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2026年冬月十三" + }, + { + "year": 2026, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2026年冬月十四" + }, + { + "year": 2026, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2026年冬月十五" + }, + { + "year": 2026, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2026年冬月十六" + }, + { + "year": 2026, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2026年冬月十七" + }, + { + "year": 2026, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2026年冬月十八" + }, + { + "year": 2026, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2026年冬月十九" + }, + { + "year": 2026, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2026年冬月二十" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2026年冬月廿一" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2026年冬月廿二" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2026年冬月廿三" + } + ] + }, + "2027": { + "1": [ + { + "year": 2026, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2026年冬月廿四" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2026年冬月廿五" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2026年冬月廿六" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2026年冬月廿七" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2026年冬月廿八" + }, + { + "year": 2026, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2026年冬月廿九" + }, + { + "year": 2026, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2026年冬月三十" + }, + { + "year": 2026, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2026年腊月初一" + }, + { + "year": 2026, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2026年腊月初二" + }, + { + "year": 2026, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2026年腊月初三" + }, + { + "year": 2026, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2026年腊月初四" + }, + { + "year": 2026, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2026年腊月初五" + }, + { + "year": 2026, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2026年腊月初六" + }, + { + "year": 2026, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2026年腊月初七" + }, + { + "year": 2026, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2026年腊月初八" + }, + { + "year": 2026, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2026年腊月初九" + }, + { + "year": 2026, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2026年腊月初十" + }, + { + "year": 2026, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2026年腊月十一" + }, + { + "year": 2026, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2026年腊月十二" + }, + { + "year": 2026, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2026年腊月十三" + }, + { + "year": 2026, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2026年腊月十四" + }, + { + "year": 2026, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2026年腊月十五" + }, + { + "year": 2026, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2026年腊月十六" + }, + { + "year": 2026, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2026年腊月十七" + }, + { + "year": 2026, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2026年腊月十八" + }, + { + "year": 2026, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2026年腊月十九" + }, + { + "year": 2026, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2026年腊月二十" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2026年腊月廿一" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2026年腊月廿二" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2026年腊月廿三" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2026年腊月廿四" + } + ], + "2": [ + { + "year": 2026, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2026年腊月廿五" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2026年腊月廿六" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2026年腊月廿七" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2026年腊月廿八" + }, + { + "year": 2026, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2026年腊月廿九" + }, + { + "year": 2027, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2027年正月初一" + }, + { + "year": 2027, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2027年正月初二" + }, + { + "year": 2027, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2027年正月初三" + }, + { + "year": 2027, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2027年正月初四" + }, + { + "year": 2027, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2027年正月初五" + }, + { + "year": 2027, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2027年正月初六" + }, + { + "year": 2027, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2027年正月初七" + }, + { + "year": 2027, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2027年正月初八" + }, + { + "year": 2027, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2027年正月初九" + }, + { + "year": 2027, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2027年正月初十" + }, + { + "year": 2027, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2027年正月十一" + }, + { + "year": 2027, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2027年正月十二" + }, + { + "year": 2027, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2027年正月十三" + }, + { + "year": 2027, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2027年正月十四" + }, + { + "year": 2027, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2027年正月十五" + }, + { + "year": 2027, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2027年正月十六" + }, + { + "year": 2027, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2027年正月十七" + }, + { + "year": 2027, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2027年正月十八" + }, + { + "year": 2027, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2027年正月十九" + }, + { + "year": 2027, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2027年正月二十" + }, + { + "year": 2027, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2027年正月廿一" + }, + { + "year": 2027, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2027年正月廿二" + }, + { + "year": 2027, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2027年正月廿三" + } + ], + "3": [ + { + "year": 2027, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2027年正月廿四" + }, + { + "year": 2027, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2027年正月廿五" + }, + { + "year": 2027, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2027年正月廿六" + }, + { + "year": 2027, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2027年正月廿七" + }, + { + "year": 2027, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2027年正月廿八" + }, + { + "year": 2027, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2027年正月廿九" + }, + { + "year": 2027, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2027年正月三十" + }, + { + "year": 2027, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2027年二月初一" + }, + { + "year": 2027, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2027年二月初二" + }, + { + "year": 2027, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2027年二月初三" + }, + { + "year": 2027, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2027年二月初四" + }, + { + "year": 2027, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2027年二月初五" + }, + { + "year": 2027, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2027年二月初六" + }, + { + "year": 2027, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2027年二月初七" + }, + { + "year": 2027, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2027年二月初八" + }, + { + "year": 2027, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2027年二月初九" + }, + { + "year": 2027, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2027年二月初十" + }, + { + "year": 2027, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2027年二月十一" + }, + { + "year": 2027, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2027年二月十二" + }, + { + "year": 2027, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2027年二月十三" + }, + { + "year": 2027, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2027年二月十四" + }, + { + "year": 2027, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2027年二月十五" + }, + { + "year": 2027, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2027年二月十六" + }, + { + "year": 2027, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2027年二月十七" + }, + { + "year": 2027, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2027年二月十八" + }, + { + "year": 2027, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2027年二月十九" + }, + { + "year": 2027, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2027年二月二十" + }, + { + "year": 2027, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2027年二月廿一" + }, + { + "year": 2027, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2027年二月廿二" + }, + { + "year": 2027, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2027年二月廿三" + }, + { + "year": 2027, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2027年二月廿四" + } + ], + "4": [ + { + "year": 2027, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2027年二月廿五" + }, + { + "year": 2027, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2027年二月廿六" + }, + { + "year": 2027, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2027年二月廿七" + }, + { + "year": 2027, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2027年二月廿八" + }, + { + "year": 2027, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2027年二月廿九" + }, + { + "year": 2027, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2027年二月三十" + }, + { + "year": 2027, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2027年三月初一" + }, + { + "year": 2027, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2027年三月初二" + }, + { + "year": 2027, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2027年三月初三" + }, + { + "year": 2027, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2027年三月初四" + }, + { + "year": 2027, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2027年三月初五" + }, + { + "year": 2027, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2027年三月初六" + }, + { + "year": 2027, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2027年三月初七" + }, + { + "year": 2027, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2027年三月初八" + }, + { + "year": 2027, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2027年三月初九" + }, + { + "year": 2027, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2027年三月初十" + }, + { + "year": 2027, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2027年三月十一" + }, + { + "year": 2027, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2027年三月十二" + }, + { + "year": 2027, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2027年三月十三" + }, + { + "year": 2027, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2027年三月十四" + }, + { + "year": 2027, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2027年三月十五" + }, + { + "year": 2027, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2027年三月十六" + }, + { + "year": 2027, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2027年三月十七" + }, + { + "year": 2027, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2027年三月十八" + }, + { + "year": 2027, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2027年三月十九" + }, + { + "year": 2027, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2027年三月二十" + }, + { + "year": 2027, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2027年三月廿一" + }, + { + "year": 2027, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2027年三月廿二" + }, + { + "year": 2027, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2027年三月廿三" + }, + { + "year": 2027, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2027年三月廿四" + } + ], + "5": [ + { + "year": 2027, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2027年三月廿五" + }, + { + "year": 2027, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2027年三月廿六" + }, + { + "year": 2027, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2027年三月廿七" + }, + { + "year": 2027, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2027年三月廿八" + }, + { + "year": 2027, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2027年三月廿九" + }, + { + "year": 2027, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2027年四月初一" + }, + { + "year": 2027, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2027年四月初二" + }, + { + "year": 2027, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2027年四月初三" + }, + { + "year": 2027, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2027年四月初四" + }, + { + "year": 2027, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2027年四月初五" + }, + { + "year": 2027, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2027年四月初六" + }, + { + "year": 2027, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2027年四月初七" + }, + { + "year": 2027, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2027年四月初八" + }, + { + "year": 2027, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2027年四月初九" + }, + { + "year": 2027, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2027年四月初十" + }, + { + "year": 2027, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2027年四月十一" + }, + { + "year": 2027, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2027年四月十二" + }, + { + "year": 2027, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2027年四月十三" + }, + { + "year": 2027, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2027年四月十四" + }, + { + "year": 2027, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2027年四月十五" + }, + { + "year": 2027, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2027年四月十六" + }, + { + "year": 2027, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2027年四月十七" + }, + { + "year": 2027, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2027年四月十八" + }, + { + "year": 2027, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2027年四月十九" + }, + { + "year": 2027, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2027年四月二十" + }, + { + "year": 2027, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2027年四月廿一" + }, + { + "year": 2027, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2027年四月廿二" + }, + { + "year": 2027, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2027年四月廿三" + }, + { + "year": 2027, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2027年四月廿四" + }, + { + "year": 2027, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2027年四月廿五" + }, + { + "year": 2027, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2027年四月廿六" + } + ], + "6": [ + { + "year": 2027, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2027年四月廿七" + }, + { + "year": 2027, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2027年四月廿八" + }, + { + "year": 2027, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2027年四月廿九" + }, + { + "year": 2027, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2027年四月三十" + }, + { + "year": 2027, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2027年五月初一" + }, + { + "year": 2027, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2027年五月初二" + }, + { + "year": 2027, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2027年五月初三" + }, + { + "year": 2027, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2027年五月初四" + }, + { + "year": 2027, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2027年五月初五" + }, + { + "year": 2027, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2027年五月初六" + }, + { + "year": 2027, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2027年五月初七" + }, + { + "year": 2027, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2027年五月初八" + }, + { + "year": 2027, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2027年五月初九" + }, + { + "year": 2027, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2027年五月初十" + }, + { + "year": 2027, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2027年五月十一" + }, + { + "year": 2027, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2027年五月十二" + }, + { + "year": 2027, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2027年五月十三" + }, + { + "year": 2027, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2027年五月十四" + }, + { + "year": 2027, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2027年五月十五" + }, + { + "year": 2027, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2027年五月十六" + }, + { + "year": 2027, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2027年五月十七" + }, + { + "year": 2027, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2027年五月十八" + }, + { + "year": 2027, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2027年五月十九" + }, + { + "year": 2027, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2027年五月二十" + }, + { + "year": 2027, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2027年五月廿一" + }, + { + "year": 2027, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2027年五月廿二" + }, + { + "year": 2027, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2027年五月廿三" + }, + { + "year": 2027, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2027年五月廿四" + }, + { + "year": 2027, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2027年五月廿五" + }, + { + "year": 2027, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2027年五月廿六" + } + ], + "7": [ + { + "year": 2027, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2027年五月廿七" + }, + { + "year": 2027, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2027年五月廿八" + }, + { + "year": 2027, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2027年五月廿九" + }, + { + "year": 2027, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2027年六月初一" + }, + { + "year": 2027, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2027年六月初二" + }, + { + "year": 2027, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2027年六月初三" + }, + { + "year": 2027, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2027年六月初四" + }, + { + "year": 2027, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2027年六月初五" + }, + { + "year": 2027, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2027年六月初六" + }, + { + "year": 2027, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2027年六月初七" + }, + { + "year": 2027, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2027年六月初八" + }, + { + "year": 2027, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2027年六月初九" + }, + { + "year": 2027, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2027年六月初十" + }, + { + "year": 2027, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2027年六月十一" + }, + { + "year": 2027, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2027年六月十二" + }, + { + "year": 2027, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2027年六月十三" + }, + { + "year": 2027, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2027年六月十四" + }, + { + "year": 2027, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2027年六月十五" + }, + { + "year": 2027, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2027年六月十六" + }, + { + "year": 2027, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2027年六月十七" + }, + { + "year": 2027, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2027年六月十八" + }, + { + "year": 2027, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2027年六月十九" + }, + { + "year": 2027, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2027年六月二十" + }, + { + "year": 2027, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2027年六月廿一" + }, + { + "year": 2027, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2027年六月廿二" + }, + { + "year": 2027, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2027年六月廿三" + }, + { + "year": 2027, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2027年六月廿四" + }, + { + "year": 2027, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2027年六月廿五" + }, + { + "year": 2027, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2027年六月廿六" + }, + { + "year": 2027, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2027年六月廿七" + }, + { + "year": 2027, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2027年六月廿八" + } + ], + "8": [ + { + "year": 2027, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2027年六月廿九" + }, + { + "year": 2027, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2027年七月初一" + }, + { + "year": 2027, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2027年七月初二" + }, + { + "year": 2027, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2027年七月初三" + }, + { + "year": 2027, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2027年七月初四" + }, + { + "year": 2027, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2027年七月初五" + }, + { + "year": 2027, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2027年七月初六" + }, + { + "year": 2027, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2027年七月初七" + }, + { + "year": 2027, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2027年七月初八" + }, + { + "year": 2027, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2027年七月初九" + }, + { + "year": 2027, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2027年七月初十" + }, + { + "year": 2027, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2027年七月十一" + }, + { + "year": 2027, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2027年七月十二" + }, + { + "year": 2027, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2027年七月十三" + }, + { + "year": 2027, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2027年七月十四" + }, + { + "year": 2027, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2027年七月十五" + }, + { + "year": 2027, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2027年七月十六" + }, + { + "year": 2027, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2027年七月十七" + }, + { + "year": 2027, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2027年七月十八" + }, + { + "year": 2027, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2027年七月十九" + }, + { + "year": 2027, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2027年七月二十" + }, + { + "year": 2027, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2027年七月廿一" + }, + { + "year": 2027, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2027年七月廿二" + }, + { + "year": 2027, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2027年七月廿三" + }, + { + "year": 2027, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2027年七月廿四" + }, + { + "year": 2027, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2027年七月廿五" + }, + { + "year": 2027, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2027年七月廿六" + }, + { + "year": 2027, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2027年七月廿七" + }, + { + "year": 2027, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2027年七月廿八" + }, + { + "year": 2027, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2027年七月廿九" + }, + { + "year": 2027, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2027年七月三十" + } + ], + "9": [ + { + "year": 2027, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2027年八月初一" + }, + { + "year": 2027, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2027年八月初二" + }, + { + "year": 2027, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2027年八月初三" + }, + { + "year": 2027, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2027年八月初四" + }, + { + "year": 2027, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2027年八月初五" + }, + { + "year": 2027, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2027年八月初六" + }, + { + "year": 2027, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2027年八月初七" + }, + { + "year": 2027, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2027年八月初八" + }, + { + "year": 2027, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2027年八月初九" + }, + { + "year": 2027, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2027年八月初十" + }, + { + "year": 2027, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2027年八月十一" + }, + { + "year": 2027, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2027年八月十二" + }, + { + "year": 2027, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2027年八月十三" + }, + { + "year": 2027, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2027年八月十四" + }, + { + "year": 2027, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2027年八月十五" + }, + { + "year": 2027, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2027年八月十六" + }, + { + "year": 2027, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2027年八月十七" + }, + { + "year": 2027, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2027年八月十八" + }, + { + "year": 2027, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2027年八月十九" + }, + { + "year": 2027, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2027年八月二十" + }, + { + "year": 2027, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2027年八月廿一" + }, + { + "year": 2027, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2027年八月廿二" + }, + { + "year": 2027, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2027年八月廿三" + }, + { + "year": 2027, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2027年八月廿四" + }, + { + "year": 2027, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2027年八月廿五" + }, + { + "year": 2027, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2027年八月廿六" + }, + { + "year": 2027, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2027年八月廿七" + }, + { + "year": 2027, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2027年八月廿八" + }, + { + "year": 2027, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2027年八月廿九" + }, + { + "year": 2027, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2027年九月初一" + } + ], + "10": [ + { + "year": 2027, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2027年九月初二" + }, + { + "year": 2027, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2027年九月初三" + }, + { + "year": 2027, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2027年九月初四" + }, + { + "year": 2027, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2027年九月初五" + }, + { + "year": 2027, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2027年九月初六" + }, + { + "year": 2027, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2027年九月初七" + }, + { + "year": 2027, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2027年九月初八" + }, + { + "year": 2027, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2027年九月初九" + }, + { + "year": 2027, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2027年九月初十" + }, + { + "year": 2027, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2027年九月十一" + }, + { + "year": 2027, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2027年九月十二" + }, + { + "year": 2027, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2027年九月十三" + }, + { + "year": 2027, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2027年九月十四" + }, + { + "year": 2027, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2027年九月十五" + }, + { + "year": 2027, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2027年九月十六" + }, + { + "year": 2027, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2027年九月十七" + }, + { + "year": 2027, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2027年九月十八" + }, + { + "year": 2027, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2027年九月十九" + }, + { + "year": 2027, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2027年九月二十" + }, + { + "year": 2027, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2027年九月廿一" + }, + { + "year": 2027, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2027年九月廿二" + }, + { + "year": 2027, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2027年九月廿三" + }, + { + "year": 2027, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2027年九月廿四" + }, + { + "year": 2027, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2027年九月廿五" + }, + { + "year": 2027, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2027年九月廿六" + }, + { + "year": 2027, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2027年九月廿七" + }, + { + "year": 2027, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2027年九月廿八" + }, + { + "year": 2027, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2027年九月廿九" + }, + { + "year": 2027, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2027年十月初一" + }, + { + "year": 2027, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2027年十月初二" + }, + { + "year": 2027, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2027年十月初三" + } + ], + "11": [ + { + "year": 2027, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2027年十月初四" + }, + { + "year": 2027, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2027年十月初五" + }, + { + "year": 2027, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2027年十月初六" + }, + { + "year": 2027, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2027年十月初七" + }, + { + "year": 2027, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2027年十月初八" + }, + { + "year": 2027, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2027年十月初九" + }, + { + "year": 2027, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2027年十月初十" + }, + { + "year": 2027, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2027年十月十一" + }, + { + "year": 2027, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2027年十月十二" + }, + { + "year": 2027, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2027年十月十三" + }, + { + "year": 2027, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2027年十月十四" + }, + { + "year": 2027, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2027年十月十五" + }, + { + "year": 2027, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2027年十月十六" + }, + { + "year": 2027, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2027年十月十七" + }, + { + "year": 2027, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2027年十月十八" + }, + { + "year": 2027, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2027年十月十九" + }, + { + "year": 2027, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2027年十月二十" + }, + { + "year": 2027, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2027年十月廿一" + }, + { + "year": 2027, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2027年十月廿二" + }, + { + "year": 2027, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2027年十月廿三" + }, + { + "year": 2027, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2027年十月廿四" + }, + { + "year": 2027, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2027年十月廿五" + }, + { + "year": 2027, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2027年十月廿六" + }, + { + "year": 2027, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2027年十月廿七" + }, + { + "year": 2027, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2027年十月廿八" + }, + { + "year": 2027, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2027年十月廿九" + }, + { + "year": 2027, + "month": "十月", + "day": "三十", + "isLeap": false, + "display": "2027年十月三十" + }, + { + "year": 2027, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2027年冬月初一" + }, + { + "year": 2027, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2027年冬月初二" + }, + { + "year": 2027, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2027年冬月初三" + } + ], + "12": [ + { + "year": 2027, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2027年冬月初四" + }, + { + "year": 2027, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2027年冬月初五" + }, + { + "year": 2027, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2027年冬月初六" + }, + { + "year": 2027, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2027年冬月初七" + }, + { + "year": 2027, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2027年冬月初八" + }, + { + "year": 2027, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2027年冬月初九" + }, + { + "year": 2027, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2027年冬月初十" + }, + { + "year": 2027, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2027年冬月十一" + }, + { + "year": 2027, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2027年冬月十二" + }, + { + "year": 2027, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2027年冬月十三" + }, + { + "year": 2027, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2027年冬月十四" + }, + { + "year": 2027, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2027年冬月十五" + }, + { + "year": 2027, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2027年冬月十六" + }, + { + "year": 2027, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2027年冬月十七" + }, + { + "year": 2027, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2027年冬月十八" + }, + { + "year": 2027, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2027年冬月十九" + }, + { + "year": 2027, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2027年冬月二十" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2027年冬月廿一" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2027年冬月廿二" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2027年冬月廿三" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2027年冬月廿四" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2027年冬月廿五" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2027年冬月廿六" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2027年冬月廿七" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2027年冬月廿八" + }, + { + "year": 2027, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2027年冬月廿九" + }, + { + "year": 2027, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2027年冬月三十" + }, + { + "year": 2027, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2027年腊月初一" + }, + { + "year": 2027, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2027年腊月初二" + }, + { + "year": 2027, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2027年腊月初三" + }, + { + "year": 2027, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2027年腊月初四" + } + ] + }, + "2028": { + "1": [ + { + "year": 2027, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2027年腊月初五" + }, + { + "year": 2027, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2027年腊月初六" + }, + { + "year": 2027, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2027年腊月初七" + }, + { + "year": 2027, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2027年腊月初八" + }, + { + "year": 2027, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2027年腊月初九" + }, + { + "year": 2027, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2027年腊月初十" + }, + { + "year": 2027, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2027年腊月十一" + }, + { + "year": 2027, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2027年腊月十二" + }, + { + "year": 2027, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2027年腊月十三" + }, + { + "year": 2027, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2027年腊月十四" + }, + { + "year": 2027, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2027年腊月十五" + }, + { + "year": 2027, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2027年腊月十六" + }, + { + "year": 2027, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2027年腊月十七" + }, + { + "year": 2027, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2027年腊月十八" + }, + { + "year": 2027, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2027年腊月十九" + }, + { + "year": 2027, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2027年腊月二十" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2027年腊月廿一" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2027年腊月廿二" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2027年腊月廿三" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2027年腊月廿四" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2027年腊月廿五" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2027年腊月廿六" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2027年腊月廿七" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2027年腊月廿八" + }, + { + "year": 2027, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2027年腊月廿九" + }, + { + "year": 2028, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2028年正月初一" + }, + { + "year": 2028, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2028年正月初二" + }, + { + "year": 2028, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2028年正月初三" + }, + { + "year": 2028, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2028年正月初四" + }, + { + "year": 2028, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2028年正月初五" + }, + { + "year": 2028, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2028年正月初六" + } + ], + "2": [ + { + "year": 2028, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2028年正月初七" + }, + { + "year": 2028, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2028年正月初八" + }, + { + "year": 2028, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2028年正月初九" + }, + { + "year": 2028, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2028年正月初十" + }, + { + "year": 2028, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2028年正月十一" + }, + { + "year": 2028, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2028年正月十二" + }, + { + "year": 2028, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2028年正月十三" + }, + { + "year": 2028, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2028年正月十四" + }, + { + "year": 2028, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2028年正月十五" + }, + { + "year": 2028, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2028年正月十六" + }, + { + "year": 2028, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2028年正月十七" + }, + { + "year": 2028, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2028年正月十八" + }, + { + "year": 2028, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2028年正月十九" + }, + { + "year": 2028, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2028年正月二十" + }, + { + "year": 2028, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2028年正月廿一" + }, + { + "year": 2028, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2028年正月廿二" + }, + { + "year": 2028, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2028年正月廿三" + }, + { + "year": 2028, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2028年正月廿四" + }, + { + "year": 2028, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2028年正月廿五" + }, + { + "year": 2028, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2028年正月廿六" + }, + { + "year": 2028, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2028年正月廿七" + }, + { + "year": 2028, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2028年正月廿八" + }, + { + "year": 2028, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2028年正月廿九" + }, + { + "year": 2028, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2028年正月三十" + }, + { + "year": 2028, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2028年二月初一" + }, + { + "year": 2028, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2028年二月初二" + }, + { + "year": 2028, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2028年二月初三" + }, + { + "year": 2028, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2028年二月初四" + }, + { + "year": 2028, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2028年二月初五" + } + ], + "3": [ + { + "year": 2028, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2028年二月初六" + }, + { + "year": 2028, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2028年二月初七" + }, + { + "year": 2028, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2028年二月初八" + }, + { + "year": 2028, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2028年二月初九" + }, + { + "year": 2028, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2028年二月初十" + }, + { + "year": 2028, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2028年二月十一" + }, + { + "year": 2028, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2028年二月十二" + }, + { + "year": 2028, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2028年二月十三" + }, + { + "year": 2028, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2028年二月十四" + }, + { + "year": 2028, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2028年二月十五" + }, + { + "year": 2028, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2028年二月十六" + }, + { + "year": 2028, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2028年二月十七" + }, + { + "year": 2028, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2028年二月十八" + }, + { + "year": 2028, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2028年二月十九" + }, + { + "year": 2028, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2028年二月二十" + }, + { + "year": 2028, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2028年二月廿一" + }, + { + "year": 2028, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2028年二月廿二" + }, + { + "year": 2028, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2028年二月廿三" + }, + { + "year": 2028, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2028年二月廿四" + }, + { + "year": 2028, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2028年二月廿五" + }, + { + "year": 2028, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2028年二月廿六" + }, + { + "year": 2028, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2028年二月廿七" + }, + { + "year": 2028, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2028年二月廿八" + }, + { + "year": 2028, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2028年二月廿九" + }, + { + "year": 2028, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2028年二月三十" + }, + { + "year": 2028, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2028年三月初一" + }, + { + "year": 2028, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2028年三月初二" + }, + { + "year": 2028, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2028年三月初三" + }, + { + "year": 2028, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2028年三月初四" + }, + { + "year": 2028, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2028年三月初五" + }, + { + "year": 2028, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2028年三月初六" + } + ], + "4": [ + { + "year": 2028, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2028年三月初七" + }, + { + "year": 2028, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2028年三月初八" + }, + { + "year": 2028, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2028年三月初九" + }, + { + "year": 2028, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2028年三月初十" + }, + { + "year": 2028, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2028年三月十一" + }, + { + "year": 2028, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2028年三月十二" + }, + { + "year": 2028, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2028年三月十三" + }, + { + "year": 2028, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2028年三月十四" + }, + { + "year": 2028, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2028年三月十五" + }, + { + "year": 2028, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2028年三月十六" + }, + { + "year": 2028, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2028年三月十七" + }, + { + "year": 2028, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2028年三月十八" + }, + { + "year": 2028, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2028年三月十九" + }, + { + "year": 2028, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2028年三月二十" + }, + { + "year": 2028, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2028年三月廿一" + }, + { + "year": 2028, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2028年三月廿二" + }, + { + "year": 2028, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2028年三月廿三" + }, + { + "year": 2028, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2028年三月廿四" + }, + { + "year": 2028, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2028年三月廿五" + }, + { + "year": 2028, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2028年三月廿六" + }, + { + "year": 2028, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2028年三月廿七" + }, + { + "year": 2028, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2028年三月廿八" + }, + { + "year": 2028, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2028年三月廿九" + }, + { + "year": 2028, + "month": "三月", + "day": "三十", + "isLeap": false, + "display": "2028年三月三十" + }, + { + "year": 2028, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2028年四月初一" + }, + { + "year": 2028, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2028年四月初二" + }, + { + "year": 2028, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2028年四月初三" + }, + { + "year": 2028, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2028年四月初四" + }, + { + "year": 2028, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2028年四月初五" + }, + { + "year": 2028, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2028年四月初六" + } + ], + "5": [ + { + "year": 2028, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2028年四月初七" + }, + { + "year": 2028, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2028年四月初八" + }, + { + "year": 2028, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2028年四月初九" + }, + { + "year": 2028, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2028年四月初十" + }, + { + "year": 2028, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2028年四月十一" + }, + { + "year": 2028, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2028年四月十二" + }, + { + "year": 2028, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2028年四月十三" + }, + { + "year": 2028, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2028年四月十四" + }, + { + "year": 2028, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2028年四月十五" + }, + { + "year": 2028, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2028年四月十六" + }, + { + "year": 2028, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2028年四月十七" + }, + { + "year": 2028, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2028年四月十八" + }, + { + "year": 2028, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2028年四月十九" + }, + { + "year": 2028, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2028年四月二十" + }, + { + "year": 2028, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2028年四月廿一" + }, + { + "year": 2028, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2028年四月廿二" + }, + { + "year": 2028, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2028年四月廿三" + }, + { + "year": 2028, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2028年四月廿四" + }, + { + "year": 2028, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2028年四月廿五" + }, + { + "year": 2028, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2028年四月廿六" + }, + { + "year": 2028, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2028年四月廿七" + }, + { + "year": 2028, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2028年四月廿八" + }, + { + "year": 2028, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2028年四月廿九" + }, + { + "year": 2028, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2028年五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + } + ], + "6": [ + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2028年五月三十" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + } + ], + "7": [ + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + }, + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + } + ], + "8": [ + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + }, + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + } + ], + "9": [ + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + }, + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + } + ], + "10": [ + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + }, + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + } + ], + "11": [ + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + }, + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + } + ], + "12": [ + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + }, + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + } + ] + }, + "2029": { + "1": [ + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + }, + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2028, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2028年五月初四" + }, + { + "year": 2028, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2028年五月初五" + }, + { + "year": 2028, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2028年五月初六" + }, + { + "year": 2028, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2028年五月初七" + }, + { + "year": 2028, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2028年五月初八" + }, + { + "year": 2028, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2028年五月初九" + }, + { + "year": 2028, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2028年五月初十" + }, + { + "year": 2028, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2028年五月十一" + }, + { + "year": 2028, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2028年五月十二" + }, + { + "year": 2028, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2028年五月十三" + }, + { + "year": 2028, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2028年五月十四" + }, + { + "year": 2028, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2028年五月十五" + }, + { + "year": 2028, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2028年五月十六" + }, + { + "year": 2028, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2028年五月十七" + }, + { + "year": 2028, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2028年五月十八" + }, + { + "year": 2028, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2028年五月十九" + }, + { + "year": 2028, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2028年五月二十" + } + ], + "2": [ + { + "year": 2028, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2028年五月廿一" + }, + { + "year": 2028, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2028年五月廿二" + }, + { + "year": 2028, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2028年五月廿三" + }, + { + "year": 2028, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2028年五月廿四" + }, + { + "year": 2028, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2028年五月廿五" + }, + { + "year": 2028, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2028年五月廿六" + }, + { + "year": 2028, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2028年五月廿七" + }, + { + "year": 2028, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2028年五月廿八" + }, + { + "year": 2028, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2028年五月廿九" + }, + { + "year": 2028, + "month": "闰五月", + "day": "初一", + "isLeap": true, + "display": "2028年闰五月初一" + }, + { + "year": 2028, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2028年五月初二" + }, + { + "year": 2028, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2028年五月初三" + }, + { + "year": 2029, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2029年正月初一" + }, + { + "year": 2029, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2029年正月初二" + }, + { + "year": 2029, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2029年正月初三" + }, + { + "year": 2029, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2029年正月初四" + }, + { + "year": 2029, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2029年正月初五" + }, + { + "year": 2029, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2029年正月初六" + }, + { + "year": 2029, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2029年正月初七" + }, + { + "year": 2029, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2029年正月初八" + }, + { + "year": 2029, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2029年正月初九" + }, + { + "year": 2029, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2029年正月初十" + }, + { + "year": 2029, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2029年正月十一" + }, + { + "year": 2029, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2029年正月十二" + }, + { + "year": 2029, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2029年正月十三" + }, + { + "year": 2029, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2029年正月十四" + }, + { + "year": 2029, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2029年正月十五" + }, + { + "year": 2029, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2029年正月十六" + } + ], + "3": [ + { + "year": 2029, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2029年正月十七" + }, + { + "year": 2029, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2029年正月十八" + }, + { + "year": 2029, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2029年正月十九" + }, + { + "year": 2029, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2029年正月二十" + }, + { + "year": 2029, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2029年正月廿一" + }, + { + "year": 2029, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2029年正月廿二" + }, + { + "year": 2029, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2029年正月廿三" + }, + { + "year": 2029, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2029年正月廿四" + }, + { + "year": 2029, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2029年正月廿五" + }, + { + "year": 2029, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2029年正月廿六" + }, + { + "year": 2029, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2029年正月廿七" + }, + { + "year": 2029, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2029年正月廿八" + }, + { + "year": 2029, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2029年正月廿九" + }, + { + "year": 2029, + "month": "正月", + "day": "三十", + "isLeap": false, + "display": "2029年正月三十" + }, + { + "year": 2029, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2029年二月初一" + }, + { + "year": 2029, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2029年二月初二" + }, + { + "year": 2029, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2029年二月初三" + }, + { + "year": 2029, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2029年二月初四" + }, + { + "year": 2029, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2029年二月初五" + }, + { + "year": 2029, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2029年二月初六" + }, + { + "year": 2029, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2029年二月初七" + }, + { + "year": 2029, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2029年二月初八" + }, + { + "year": 2029, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2029年二月初九" + }, + { + "year": 2029, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2029年二月初十" + }, + { + "year": 2029, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2029年二月十一" + }, + { + "year": 2029, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2029年二月十二" + }, + { + "year": 2029, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2029年二月十三" + }, + { + "year": 2029, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2029年二月十四" + }, + { + "year": 2029, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2029年二月十五" + }, + { + "year": 2029, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2029年二月十六" + }, + { + "year": 2029, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2029年二月十七" + } + ], + "4": [ + { + "year": 2029, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2029年二月十八" + }, + { + "year": 2029, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2029年二月十九" + }, + { + "year": 2029, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2029年二月二十" + }, + { + "year": 2029, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2029年二月廿一" + }, + { + "year": 2029, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2029年二月廿二" + }, + { + "year": 2029, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2029年二月廿三" + }, + { + "year": 2029, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2029年二月廿四" + }, + { + "year": 2029, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2029年二月廿五" + }, + { + "year": 2029, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2029年二月廿六" + }, + { + "year": 2029, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2029年二月廿七" + }, + { + "year": 2029, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2029年二月廿八" + }, + { + "year": 2029, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2029年二月廿九" + }, + { + "year": 2029, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2029年二月三十" + }, + { + "year": 2029, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2029年三月初一" + }, + { + "year": 2029, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2029年三月初二" + }, + { + "year": 2029, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2029年三月初三" + }, + { + "year": 2029, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2029年三月初四" + }, + { + "year": 2029, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2029年三月初五" + }, + { + "year": 2029, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2029年三月初六" + }, + { + "year": 2029, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2029年三月初七" + }, + { + "year": 2029, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2029年三月初八" + }, + { + "year": 2029, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2029年三月初九" + }, + { + "year": 2029, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2029年三月初十" + }, + { + "year": 2029, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2029年三月十一" + }, + { + "year": 2029, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2029年三月十二" + }, + { + "year": 2029, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2029年三月十三" + }, + { + "year": 2029, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2029年三月十四" + }, + { + "year": 2029, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2029年三月十五" + }, + { + "year": 2029, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2029年三月十六" + }, + { + "year": 2029, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2029年三月十七" + } + ], + "5": [ + { + "year": 2029, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2029年三月十八" + }, + { + "year": 2029, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2029年三月十九" + }, + { + "year": 2029, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2029年三月二十" + }, + { + "year": 2029, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2029年三月廿一" + }, + { + "year": 2029, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2029年三月廿二" + }, + { + "year": 2029, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2029年三月廿三" + }, + { + "year": 2029, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2029年三月廿四" + }, + { + "year": 2029, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2029年三月廿五" + }, + { + "year": 2029, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2029年三月廿六" + }, + { + "year": 2029, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2029年三月廿七" + }, + { + "year": 2029, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2029年三月廿八" + }, + { + "year": 2029, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2029年三月廿九" + }, + { + "year": 2029, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2029年四月初一" + }, + { + "year": 2029, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2029年四月初二" + }, + { + "year": 2029, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2029年四月初三" + }, + { + "year": 2029, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2029年四月初四" + }, + { + "year": 2029, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2029年四月初五" + }, + { + "year": 2029, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2029年四月初六" + }, + { + "year": 2029, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2029年四月初七" + }, + { + "year": 2029, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2029年四月初八" + }, + { + "year": 2029, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2029年四月初九" + }, + { + "year": 2029, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2029年四月初十" + }, + { + "year": 2029, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2029年四月十一" + }, + { + "year": 2029, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2029年四月十二" + }, + { + "year": 2029, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2029年四月十三" + }, + { + "year": 2029, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2029年四月十四" + }, + { + "year": 2029, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2029年四月十五" + }, + { + "year": 2029, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2029年四月十六" + }, + { + "year": 2029, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2029年四月十七" + }, + { + "year": 2029, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2029年四月十八" + }, + { + "year": 2029, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2029年四月十九" + } + ], + "6": [ + { + "year": 2029, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2029年四月二十" + }, + { + "year": 2029, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2029年四月廿一" + }, + { + "year": 2029, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2029年四月廿二" + }, + { + "year": 2029, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2029年四月廿三" + }, + { + "year": 2029, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2029年四月廿四" + }, + { + "year": 2029, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2029年四月廿五" + }, + { + "year": 2029, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2029年四月廿六" + }, + { + "year": 2029, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2029年四月廿七" + }, + { + "year": 2029, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2029年四月廿八" + }, + { + "year": 2029, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2029年四月廿九" + }, + { + "year": 2029, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2029年四月三十" + }, + { + "year": 2029, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2029年五月初一" + }, + { + "year": 2029, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2029年五月初二" + }, + { + "year": 2029, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2029年五月初三" + }, + { + "year": 2029, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2029年五月初四" + }, + { + "year": 2029, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2029年五月初五" + }, + { + "year": 2029, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2029年五月初六" + }, + { + "year": 2029, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2029年五月初七" + }, + { + "year": 2029, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2029年五月初八" + }, + { + "year": 2029, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2029年五月初九" + }, + { + "year": 2029, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2029年五月初十" + }, + { + "year": 2029, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2029年五月十一" + }, + { + "year": 2029, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2029年五月十二" + }, + { + "year": 2029, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2029年五月十三" + }, + { + "year": 2029, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2029年五月十四" + }, + { + "year": 2029, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2029年五月十五" + }, + { + "year": 2029, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2029年五月十六" + }, + { + "year": 2029, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2029年五月十七" + }, + { + "year": 2029, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2029年五月十八" + }, + { + "year": 2029, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2029年五月十九" + } + ], + "7": [ + { + "year": 2029, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2029年五月二十" + }, + { + "year": 2029, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2029年五月廿一" + }, + { + "year": 2029, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2029年五月廿二" + }, + { + "year": 2029, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2029年五月廿三" + }, + { + "year": 2029, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2029年五月廿四" + }, + { + "year": 2029, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2029年五月廿五" + }, + { + "year": 2029, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2029年五月廿六" + }, + { + "year": 2029, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2029年五月廿七" + }, + { + "year": 2029, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2029年五月廿八" + }, + { + "year": 2029, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2029年五月廿九" + }, + { + "year": 2029, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2029年六月初一" + }, + { + "year": 2029, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2029年六月初二" + }, + { + "year": 2029, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2029年六月初三" + }, + { + "year": 2029, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2029年六月初四" + }, + { + "year": 2029, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2029年六月初五" + }, + { + "year": 2029, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2029年六月初六" + }, + { + "year": 2029, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2029年六月初七" + }, + { + "year": 2029, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2029年六月初八" + }, + { + "year": 2029, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2029年六月初九" + }, + { + "year": 2029, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2029年六月初十" + }, + { + "year": 2029, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2029年六月十一" + }, + { + "year": 2029, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2029年六月十二" + }, + { + "year": 2029, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2029年六月十三" + }, + { + "year": 2029, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2029年六月十四" + }, + { + "year": 2029, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2029年六月十五" + }, + { + "year": 2029, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2029年六月十六" + }, + { + "year": 2029, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2029年六月十七" + }, + { + "year": 2029, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2029年六月十八" + }, + { + "year": 2029, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2029年六月十九" + }, + { + "year": 2029, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2029年六月二十" + }, + { + "year": 2029, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2029年六月廿一" + } + ], + "8": [ + { + "year": 2029, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2029年六月廿二" + }, + { + "year": 2029, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2029年六月廿三" + }, + { + "year": 2029, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2029年六月廿四" + }, + { + "year": 2029, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2029年六月廿五" + }, + { + "year": 2029, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2029年六月廿六" + }, + { + "year": 2029, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2029年六月廿七" + }, + { + "year": 2029, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2029年六月廿八" + }, + { + "year": 2029, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2029年六月廿九" + }, + { + "year": 2029, + "month": "六月", + "day": "三十", + "isLeap": false, + "display": "2029年六月三十" + }, + { + "year": 2029, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2029年七月初一" + }, + { + "year": 2029, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2029年七月初二" + }, + { + "year": 2029, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2029年七月初三" + }, + { + "year": 2029, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2029年七月初四" + }, + { + "year": 2029, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2029年七月初五" + }, + { + "year": 2029, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2029年七月初六" + }, + { + "year": 2029, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2029年七月初七" + }, + { + "year": 2029, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2029年七月初八" + }, + { + "year": 2029, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2029年七月初九" + }, + { + "year": 2029, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2029年七月初十" + }, + { + "year": 2029, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2029年七月十一" + }, + { + "year": 2029, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2029年七月十二" + }, + { + "year": 2029, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2029年七月十三" + }, + { + "year": 2029, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2029年七月十四" + }, + { + "year": 2029, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2029年七月十五" + }, + { + "year": 2029, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2029年七月十六" + }, + { + "year": 2029, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2029年七月十七" + }, + { + "year": 2029, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2029年七月十八" + }, + { + "year": 2029, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2029年七月十九" + }, + { + "year": 2029, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2029年七月二十" + }, + { + "year": 2029, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2029年七月廿一" + }, + { + "year": 2029, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2029年七月廿二" + } + ], + "9": [ + { + "year": 2029, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2029年七月廿三" + }, + { + "year": 2029, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2029年七月廿四" + }, + { + "year": 2029, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2029年七月廿五" + }, + { + "year": 2029, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2029年七月廿六" + }, + { + "year": 2029, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2029年七月廿七" + }, + { + "year": 2029, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2029年七月廿八" + }, + { + "year": 2029, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2029年七月廿九" + }, + { + "year": 2029, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2029年八月初一" + }, + { + "year": 2029, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2029年八月初二" + }, + { + "year": 2029, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2029年八月初三" + }, + { + "year": 2029, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2029年八月初四" + }, + { + "year": 2029, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2029年八月初五" + }, + { + "year": 2029, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2029年八月初六" + }, + { + "year": 2029, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2029年八月初七" + }, + { + "year": 2029, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2029年八月初八" + }, + { + "year": 2029, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2029年八月初九" + }, + { + "year": 2029, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2029年八月初十" + }, + { + "year": 2029, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2029年八月十一" + }, + { + "year": 2029, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2029年八月十二" + }, + { + "year": 2029, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2029年八月十三" + }, + { + "year": 2029, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2029年八月十四" + }, + { + "year": 2029, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2029年八月十五" + }, + { + "year": 2029, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2029年八月十六" + }, + { + "year": 2029, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2029年八月十七" + }, + { + "year": 2029, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2029年八月十八" + }, + { + "year": 2029, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2029年八月十九" + }, + { + "year": 2029, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2029年八月二十" + }, + { + "year": 2029, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2029年八月廿一" + }, + { + "year": 2029, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2029年八月廿二" + }, + { + "year": 2029, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2029年八月廿三" + } + ], + "10": [ + { + "year": 2029, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2029年八月廿四" + }, + { + "year": 2029, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2029年八月廿五" + }, + { + "year": 2029, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2029年八月廿六" + }, + { + "year": 2029, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2029年八月廿七" + }, + { + "year": 2029, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2029年八月廿八" + }, + { + "year": 2029, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2029年八月廿九" + }, + { + "year": 2029, + "month": "八月", + "day": "三十", + "isLeap": false, + "display": "2029年八月三十" + }, + { + "year": 2029, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2029年九月初一" + }, + { + "year": 2029, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2029年九月初二" + }, + { + "year": 2029, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2029年九月初三" + }, + { + "year": 2029, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2029年九月初四" + }, + { + "year": 2029, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2029年九月初五" + }, + { + "year": 2029, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2029年九月初六" + }, + { + "year": 2029, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2029年九月初七" + }, + { + "year": 2029, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2029年九月初八" + }, + { + "year": 2029, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2029年九月初九" + }, + { + "year": 2029, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2029年九月初十" + }, + { + "year": 2029, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2029年九月十一" + }, + { + "year": 2029, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2029年九月十二" + }, + { + "year": 2029, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2029年九月十三" + }, + { + "year": 2029, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2029年九月十四" + }, + { + "year": 2029, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2029年九月十五" + }, + { + "year": 2029, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2029年九月十六" + }, + { + "year": 2029, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2029年九月十七" + }, + { + "year": 2029, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2029年九月十八" + }, + { + "year": 2029, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2029年九月十九" + }, + { + "year": 2029, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2029年九月二十" + }, + { + "year": 2029, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2029年九月廿一" + }, + { + "year": 2029, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2029年九月廿二" + }, + { + "year": 2029, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2029年九月廿三" + }, + { + "year": 2029, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2029年九月廿四" + } + ], + "11": [ + { + "year": 2029, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2029年九月廿五" + }, + { + "year": 2029, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2029年九月廿六" + }, + { + "year": 2029, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2029年九月廿七" + }, + { + "year": 2029, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2029年九月廿八" + }, + { + "year": 2029, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2029年九月廿九" + }, + { + "year": 2029, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2029年十月初一" + }, + { + "year": 2029, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2029年十月初二" + }, + { + "year": 2029, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2029年十月初三" + }, + { + "year": 2029, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2029年十月初四" + }, + { + "year": 2029, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2029年十月初五" + }, + { + "year": 2029, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2029年十月初六" + }, + { + "year": 2029, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2029年十月初七" + }, + { + "year": 2029, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2029年十月初八" + }, + { + "year": 2029, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2029年十月初九" + }, + { + "year": 2029, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2029年十月初十" + }, + { + "year": 2029, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2029年十月十一" + }, + { + "year": 2029, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2029年十月十二" + }, + { + "year": 2029, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2029年十月十三" + }, + { + "year": 2029, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2029年十月十四" + }, + { + "year": 2029, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2029年十月十五" + }, + { + "year": 2029, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2029年十月十六" + }, + { + "year": 2029, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2029年十月十七" + }, + { + "year": 2029, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2029年十月十八" + }, + { + "year": 2029, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2029年十月十九" + }, + { + "year": 2029, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2029年十月二十" + }, + { + "year": 2029, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2029年十月廿一" + }, + { + "year": 2029, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2029年十月廿二" + }, + { + "year": 2029, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2029年十月廿三" + }, + { + "year": 2029, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2029年十月廿四" + }, + { + "year": 2029, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2029年十月廿五" + } + ], + "12": [ + { + "year": 2029, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2029年十月廿六" + }, + { + "year": 2029, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2029年十月廿七" + }, + { + "year": 2029, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2029年十月廿八" + }, + { + "year": 2029, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2029年十月廿九" + }, + { + "year": 2029, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2029年冬月初一" + }, + { + "year": 2029, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2029年冬月初二" + }, + { + "year": 2029, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2029年冬月初三" + }, + { + "year": 2029, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2029年冬月初四" + }, + { + "year": 2029, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2029年冬月初五" + }, + { + "year": 2029, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2029年冬月初六" + }, + { + "year": 2029, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2029年冬月初七" + }, + { + "year": 2029, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2029年冬月初八" + }, + { + "year": 2029, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2029年冬月初九" + }, + { + "year": 2029, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2029年冬月初十" + }, + { + "year": 2029, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2029年冬月十一" + }, + { + "year": 2029, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2029年冬月十二" + }, + { + "year": 2029, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2029年冬月十三" + }, + { + "year": 2029, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2029年冬月十四" + }, + { + "year": 2029, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2029年冬月十五" + }, + { + "year": 2029, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2029年冬月十六" + }, + { + "year": 2029, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2029年冬月十七" + }, + { + "year": 2029, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2029年冬月十八" + }, + { + "year": 2029, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2029年冬月十九" + }, + { + "year": 2029, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2029年冬月二十" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2029年冬月廿一" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2029年冬月廿二" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2029年冬月廿三" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2029年冬月廿四" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2029年冬月廿五" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2029年冬月廿六" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2029年冬月廿七" + } + ] + }, + "2030": { + "1": [ + { + "year": 2029, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2029年冬月廿八" + }, + { + "year": 2029, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2029年冬月廿九" + }, + { + "year": 2029, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2029年冬月三十" + }, + { + "year": 2029, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2029年腊月初一" + }, + { + "year": 2029, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2029年腊月初二" + }, + { + "year": 2029, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2029年腊月初三" + }, + { + "year": 2029, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2029年腊月初四" + }, + { + "year": 2029, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2029年腊月初五" + }, + { + "year": 2029, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2029年腊月初六" + }, + { + "year": 2029, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2029年腊月初七" + }, + { + "year": 2029, + "month": "腊月", + "day": "初八", + "isLeap": false, + "display": "2029年腊月初八" + }, + { + "year": 2029, + "month": "腊月", + "day": "初九", + "isLeap": false, + "display": "2029年腊月初九" + }, + { + "year": 2029, + "month": "腊月", + "day": "初十", + "isLeap": false, + "display": "2029年腊月初十" + }, + { + "year": 2029, + "month": "腊月", + "day": "十一", + "isLeap": false, + "display": "2029年腊月十一" + }, + { + "year": 2029, + "month": "腊月", + "day": "十二", + "isLeap": false, + "display": "2029年腊月十二" + }, + { + "year": 2029, + "month": "腊月", + "day": "十三", + "isLeap": false, + "display": "2029年腊月十三" + }, + { + "year": 2029, + "month": "腊月", + "day": "十四", + "isLeap": false, + "display": "2029年腊月十四" + }, + { + "year": 2029, + "month": "腊月", + "day": "十五", + "isLeap": false, + "display": "2029年腊月十五" + }, + { + "year": 2029, + "month": "腊月", + "day": "十六", + "isLeap": false, + "display": "2029年腊月十六" + }, + { + "year": 2029, + "month": "腊月", + "day": "十七", + "isLeap": false, + "display": "2029年腊月十七" + }, + { + "year": 2029, + "month": "腊月", + "day": "十八", + "isLeap": false, + "display": "2029年腊月十八" + }, + { + "year": 2029, + "month": "腊月", + "day": "十九", + "isLeap": false, + "display": "2029年腊月十九" + }, + { + "year": 2029, + "month": "腊月", + "day": "二十", + "isLeap": false, + "display": "2029年腊月二十" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿一", + "isLeap": false, + "display": "2029年腊月廿一" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿二", + "isLeap": false, + "display": "2029年腊月廿二" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿三", + "isLeap": false, + "display": "2029年腊月廿三" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿四", + "isLeap": false, + "display": "2029年腊月廿四" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿五", + "isLeap": false, + "display": "2029年腊月廿五" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿六", + "isLeap": false, + "display": "2029年腊月廿六" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿七", + "isLeap": false, + "display": "2029年腊月廿七" + }, + { + "year": 2029, + "month": "腊月", + "day": "廿八", + "isLeap": false, + "display": "2029年腊月廿八" + } + ], + "2": [ + { + "year": 2029, + "month": "腊月", + "day": "廿九", + "isLeap": false, + "display": "2029年腊月廿九" + }, + { + "year": 2029, + "month": "腊月", + "day": "三十", + "isLeap": false, + "display": "2029年腊月三十" + }, + { + "year": 2030, + "month": "正月", + "day": "初一", + "isLeap": false, + "display": "2030年正月初一" + }, + { + "year": 2030, + "month": "正月", + "day": "初二", + "isLeap": false, + "display": "2030年正月初二" + }, + { + "year": 2030, + "month": "正月", + "day": "初三", + "isLeap": false, + "display": "2030年正月初三" + }, + { + "year": 2030, + "month": "正月", + "day": "初四", + "isLeap": false, + "display": "2030年正月初四" + }, + { + "year": 2030, + "month": "正月", + "day": "初五", + "isLeap": false, + "display": "2030年正月初五" + }, + { + "year": 2030, + "month": "正月", + "day": "初六", + "isLeap": false, + "display": "2030年正月初六" + }, + { + "year": 2030, + "month": "正月", + "day": "初七", + "isLeap": false, + "display": "2030年正月初七" + }, + { + "year": 2030, + "month": "正月", + "day": "初八", + "isLeap": false, + "display": "2030年正月初八" + }, + { + "year": 2030, + "month": "正月", + "day": "初九", + "isLeap": false, + "display": "2030年正月初九" + }, + { + "year": 2030, + "month": "正月", + "day": "初十", + "isLeap": false, + "display": "2030年正月初十" + }, + { + "year": 2030, + "month": "正月", + "day": "十一", + "isLeap": false, + "display": "2030年正月十一" + }, + { + "year": 2030, + "month": "正月", + "day": "十二", + "isLeap": false, + "display": "2030年正月十二" + }, + { + "year": 2030, + "month": "正月", + "day": "十三", + "isLeap": false, + "display": "2030年正月十三" + }, + { + "year": 2030, + "month": "正月", + "day": "十四", + "isLeap": false, + "display": "2030年正月十四" + }, + { + "year": 2030, + "month": "正月", + "day": "十五", + "isLeap": false, + "display": "2030年正月十五" + }, + { + "year": 2030, + "month": "正月", + "day": "十六", + "isLeap": false, + "display": "2030年正月十六" + }, + { + "year": 2030, + "month": "正月", + "day": "十七", + "isLeap": false, + "display": "2030年正月十七" + }, + { + "year": 2030, + "month": "正月", + "day": "十八", + "isLeap": false, + "display": "2030年正月十八" + }, + { + "year": 2030, + "month": "正月", + "day": "十九", + "isLeap": false, + "display": "2030年正月十九" + }, + { + "year": 2030, + "month": "正月", + "day": "二十", + "isLeap": false, + "display": "2030年正月二十" + }, + { + "year": 2030, + "month": "正月", + "day": "廿一", + "isLeap": false, + "display": "2030年正月廿一" + }, + { + "year": 2030, + "month": "正月", + "day": "廿二", + "isLeap": false, + "display": "2030年正月廿二" + }, + { + "year": 2030, + "month": "正月", + "day": "廿三", + "isLeap": false, + "display": "2030年正月廿三" + }, + { + "year": 2030, + "month": "正月", + "day": "廿四", + "isLeap": false, + "display": "2030年正月廿四" + }, + { + "year": 2030, + "month": "正月", + "day": "廿五", + "isLeap": false, + "display": "2030年正月廿五" + }, + { + "year": 2030, + "month": "正月", + "day": "廿六", + "isLeap": false, + "display": "2030年正月廿六" + } + ], + "3": [ + { + "year": 2030, + "month": "正月", + "day": "廿七", + "isLeap": false, + "display": "2030年正月廿七" + }, + { + "year": 2030, + "month": "正月", + "day": "廿八", + "isLeap": false, + "display": "2030年正月廿八" + }, + { + "year": 2030, + "month": "正月", + "day": "廿九", + "isLeap": false, + "display": "2030年正月廿九" + }, + { + "year": 2030, + "month": "二月", + "day": "初一", + "isLeap": false, + "display": "2030年二月初一" + }, + { + "year": 2030, + "month": "二月", + "day": "初二", + "isLeap": false, + "display": "2030年二月初二" + }, + { + "year": 2030, + "month": "二月", + "day": "初三", + "isLeap": false, + "display": "2030年二月初三" + }, + { + "year": 2030, + "month": "二月", + "day": "初四", + "isLeap": false, + "display": "2030年二月初四" + }, + { + "year": 2030, + "month": "二月", + "day": "初五", + "isLeap": false, + "display": "2030年二月初五" + }, + { + "year": 2030, + "month": "二月", + "day": "初六", + "isLeap": false, + "display": "2030年二月初六" + }, + { + "year": 2030, + "month": "二月", + "day": "初七", + "isLeap": false, + "display": "2030年二月初七" + }, + { + "year": 2030, + "month": "二月", + "day": "初八", + "isLeap": false, + "display": "2030年二月初八" + }, + { + "year": 2030, + "month": "二月", + "day": "初九", + "isLeap": false, + "display": "2030年二月初九" + }, + { + "year": 2030, + "month": "二月", + "day": "初十", + "isLeap": false, + "display": "2030年二月初十" + }, + { + "year": 2030, + "month": "二月", + "day": "十一", + "isLeap": false, + "display": "2030年二月十一" + }, + { + "year": 2030, + "month": "二月", + "day": "十二", + "isLeap": false, + "display": "2030年二月十二" + }, + { + "year": 2030, + "month": "二月", + "day": "十三", + "isLeap": false, + "display": "2030年二月十三" + }, + { + "year": 2030, + "month": "二月", + "day": "十四", + "isLeap": false, + "display": "2030年二月十四" + }, + { + "year": 2030, + "month": "二月", + "day": "十五", + "isLeap": false, + "display": "2030年二月十五" + }, + { + "year": 2030, + "month": "二月", + "day": "十六", + "isLeap": false, + "display": "2030年二月十六" + }, + { + "year": 2030, + "month": "二月", + "day": "十七", + "isLeap": false, + "display": "2030年二月十七" + }, + { + "year": 2030, + "month": "二月", + "day": "十八", + "isLeap": false, + "display": "2030年二月十八" + }, + { + "year": 2030, + "month": "二月", + "day": "十九", + "isLeap": false, + "display": "2030年二月十九" + }, + { + "year": 2030, + "month": "二月", + "day": "二十", + "isLeap": false, + "display": "2030年二月二十" + }, + { + "year": 2030, + "month": "二月", + "day": "廿一", + "isLeap": false, + "display": "2030年二月廿一" + }, + { + "year": 2030, + "month": "二月", + "day": "廿二", + "isLeap": false, + "display": "2030年二月廿二" + }, + { + "year": 2030, + "month": "二月", + "day": "廿三", + "isLeap": false, + "display": "2030年二月廿三" + }, + { + "year": 2030, + "month": "二月", + "day": "廿四", + "isLeap": false, + "display": "2030年二月廿四" + }, + { + "year": 2030, + "month": "二月", + "day": "廿五", + "isLeap": false, + "display": "2030年二月廿五" + }, + { + "year": 2030, + "month": "二月", + "day": "廿六", + "isLeap": false, + "display": "2030年二月廿六" + }, + { + "year": 2030, + "month": "二月", + "day": "廿七", + "isLeap": false, + "display": "2030年二月廿七" + }, + { + "year": 2030, + "month": "二月", + "day": "廿八", + "isLeap": false, + "display": "2030年二月廿八" + } + ], + "4": [ + { + "year": 2030, + "month": "二月", + "day": "廿九", + "isLeap": false, + "display": "2030年二月廿九" + }, + { + "year": 2030, + "month": "二月", + "day": "三十", + "isLeap": false, + "display": "2030年二月三十" + }, + { + "year": 2030, + "month": "三月", + "day": "初一", + "isLeap": false, + "display": "2030年三月初一" + }, + { + "year": 2030, + "month": "三月", + "day": "初二", + "isLeap": false, + "display": "2030年三月初二" + }, + { + "year": 2030, + "month": "三月", + "day": "初三", + "isLeap": false, + "display": "2030年三月初三" + }, + { + "year": 2030, + "month": "三月", + "day": "初四", + "isLeap": false, + "display": "2030年三月初四" + }, + { + "year": 2030, + "month": "三月", + "day": "初五", + "isLeap": false, + "display": "2030年三月初五" + }, + { + "year": 2030, + "month": "三月", + "day": "初六", + "isLeap": false, + "display": "2030年三月初六" + }, + { + "year": 2030, + "month": "三月", + "day": "初七", + "isLeap": false, + "display": "2030年三月初七" + }, + { + "year": 2030, + "month": "三月", + "day": "初八", + "isLeap": false, + "display": "2030年三月初八" + }, + { + "year": 2030, + "month": "三月", + "day": "初九", + "isLeap": false, + "display": "2030年三月初九" + }, + { + "year": 2030, + "month": "三月", + "day": "初十", + "isLeap": false, + "display": "2030年三月初十" + }, + { + "year": 2030, + "month": "三月", + "day": "十一", + "isLeap": false, + "display": "2030年三月十一" + }, + { + "year": 2030, + "month": "三月", + "day": "十二", + "isLeap": false, + "display": "2030年三月十二" + }, + { + "year": 2030, + "month": "三月", + "day": "十三", + "isLeap": false, + "display": "2030年三月十三" + }, + { + "year": 2030, + "month": "三月", + "day": "十四", + "isLeap": false, + "display": "2030年三月十四" + }, + { + "year": 2030, + "month": "三月", + "day": "十五", + "isLeap": false, + "display": "2030年三月十五" + }, + { + "year": 2030, + "month": "三月", + "day": "十六", + "isLeap": false, + "display": "2030年三月十六" + }, + { + "year": 2030, + "month": "三月", + "day": "十七", + "isLeap": false, + "display": "2030年三月十七" + }, + { + "year": 2030, + "month": "三月", + "day": "十八", + "isLeap": false, + "display": "2030年三月十八" + }, + { + "year": 2030, + "month": "三月", + "day": "十九", + "isLeap": false, + "display": "2030年三月十九" + }, + { + "year": 2030, + "month": "三月", + "day": "二十", + "isLeap": false, + "display": "2030年三月二十" + }, + { + "year": 2030, + "month": "三月", + "day": "廿一", + "isLeap": false, + "display": "2030年三月廿一" + }, + { + "year": 2030, + "month": "三月", + "day": "廿二", + "isLeap": false, + "display": "2030年三月廿二" + }, + { + "year": 2030, + "month": "三月", + "day": "廿三", + "isLeap": false, + "display": "2030年三月廿三" + }, + { + "year": 2030, + "month": "三月", + "day": "廿四", + "isLeap": false, + "display": "2030年三月廿四" + }, + { + "year": 2030, + "month": "三月", + "day": "廿五", + "isLeap": false, + "display": "2030年三月廿五" + }, + { + "year": 2030, + "month": "三月", + "day": "廿六", + "isLeap": false, + "display": "2030年三月廿六" + }, + { + "year": 2030, + "month": "三月", + "day": "廿七", + "isLeap": false, + "display": "2030年三月廿七" + }, + { + "year": 2030, + "month": "三月", + "day": "廿八", + "isLeap": false, + "display": "2030年三月廿八" + } + ], + "5": [ + { + "year": 2030, + "month": "三月", + "day": "廿九", + "isLeap": false, + "display": "2030年三月廿九" + }, + { + "year": 2030, + "month": "四月", + "day": "初一", + "isLeap": false, + "display": "2030年四月初一" + }, + { + "year": 2030, + "month": "四月", + "day": "初二", + "isLeap": false, + "display": "2030年四月初二" + }, + { + "year": 2030, + "month": "四月", + "day": "初三", + "isLeap": false, + "display": "2030年四月初三" + }, + { + "year": 2030, + "month": "四月", + "day": "初四", + "isLeap": false, + "display": "2030年四月初四" + }, + { + "year": 2030, + "month": "四月", + "day": "初五", + "isLeap": false, + "display": "2030年四月初五" + }, + { + "year": 2030, + "month": "四月", + "day": "初六", + "isLeap": false, + "display": "2030年四月初六" + }, + { + "year": 2030, + "month": "四月", + "day": "初七", + "isLeap": false, + "display": "2030年四月初七" + }, + { + "year": 2030, + "month": "四月", + "day": "初八", + "isLeap": false, + "display": "2030年四月初八" + }, + { + "year": 2030, + "month": "四月", + "day": "初九", + "isLeap": false, + "display": "2030年四月初九" + }, + { + "year": 2030, + "month": "四月", + "day": "初十", + "isLeap": false, + "display": "2030年四月初十" + }, + { + "year": 2030, + "month": "四月", + "day": "十一", + "isLeap": false, + "display": "2030年四月十一" + }, + { + "year": 2030, + "month": "四月", + "day": "十二", + "isLeap": false, + "display": "2030年四月十二" + }, + { + "year": 2030, + "month": "四月", + "day": "十三", + "isLeap": false, + "display": "2030年四月十三" + }, + { + "year": 2030, + "month": "四月", + "day": "十四", + "isLeap": false, + "display": "2030年四月十四" + }, + { + "year": 2030, + "month": "四月", + "day": "十五", + "isLeap": false, + "display": "2030年四月十五" + }, + { + "year": 2030, + "month": "四月", + "day": "十六", + "isLeap": false, + "display": "2030年四月十六" + }, + { + "year": 2030, + "month": "四月", + "day": "十七", + "isLeap": false, + "display": "2030年四月十七" + }, + { + "year": 2030, + "month": "四月", + "day": "十八", + "isLeap": false, + "display": "2030年四月十八" + }, + { + "year": 2030, + "month": "四月", + "day": "十九", + "isLeap": false, + "display": "2030年四月十九" + }, + { + "year": 2030, + "month": "四月", + "day": "二十", + "isLeap": false, + "display": "2030年四月二十" + }, + { + "year": 2030, + "month": "四月", + "day": "廿一", + "isLeap": false, + "display": "2030年四月廿一" + }, + { + "year": 2030, + "month": "四月", + "day": "廿二", + "isLeap": false, + "display": "2030年四月廿二" + }, + { + "year": 2030, + "month": "四月", + "day": "廿三", + "isLeap": false, + "display": "2030年四月廿三" + }, + { + "year": 2030, + "month": "四月", + "day": "廿四", + "isLeap": false, + "display": "2030年四月廿四" + }, + { + "year": 2030, + "month": "四月", + "day": "廿五", + "isLeap": false, + "display": "2030年四月廿五" + }, + { + "year": 2030, + "month": "四月", + "day": "廿六", + "isLeap": false, + "display": "2030年四月廿六" + }, + { + "year": 2030, + "month": "四月", + "day": "廿七", + "isLeap": false, + "display": "2030年四月廿七" + }, + { + "year": 2030, + "month": "四月", + "day": "廿八", + "isLeap": false, + "display": "2030年四月廿八" + }, + { + "year": 2030, + "month": "四月", + "day": "廿九", + "isLeap": false, + "display": "2030年四月廿九" + }, + { + "year": 2030, + "month": "四月", + "day": "三十", + "isLeap": false, + "display": "2030年四月三十" + } + ], + "6": [ + { + "year": 2030, + "month": "五月", + "day": "初一", + "isLeap": false, + "display": "2030年五月初一" + }, + { + "year": 2030, + "month": "五月", + "day": "初二", + "isLeap": false, + "display": "2030年五月初二" + }, + { + "year": 2030, + "month": "五月", + "day": "初三", + "isLeap": false, + "display": "2030年五月初三" + }, + { + "year": 2030, + "month": "五月", + "day": "初四", + "isLeap": false, + "display": "2030年五月初四" + }, + { + "year": 2030, + "month": "五月", + "day": "初五", + "isLeap": false, + "display": "2030年五月初五" + }, + { + "year": 2030, + "month": "五月", + "day": "初六", + "isLeap": false, + "display": "2030年五月初六" + }, + { + "year": 2030, + "month": "五月", + "day": "初七", + "isLeap": false, + "display": "2030年五月初七" + }, + { + "year": 2030, + "month": "五月", + "day": "初八", + "isLeap": false, + "display": "2030年五月初八" + }, + { + "year": 2030, + "month": "五月", + "day": "初九", + "isLeap": false, + "display": "2030年五月初九" + }, + { + "year": 2030, + "month": "五月", + "day": "初十", + "isLeap": false, + "display": "2030年五月初十" + }, + { + "year": 2030, + "month": "五月", + "day": "十一", + "isLeap": false, + "display": "2030年五月十一" + }, + { + "year": 2030, + "month": "五月", + "day": "十二", + "isLeap": false, + "display": "2030年五月十二" + }, + { + "year": 2030, + "month": "五月", + "day": "十三", + "isLeap": false, + "display": "2030年五月十三" + }, + { + "year": 2030, + "month": "五月", + "day": "十四", + "isLeap": false, + "display": "2030年五月十四" + }, + { + "year": 2030, + "month": "五月", + "day": "十五", + "isLeap": false, + "display": "2030年五月十五" + }, + { + "year": 2030, + "month": "五月", + "day": "十六", + "isLeap": false, + "display": "2030年五月十六" + }, + { + "year": 2030, + "month": "五月", + "day": "十七", + "isLeap": false, + "display": "2030年五月十七" + }, + { + "year": 2030, + "month": "五月", + "day": "十八", + "isLeap": false, + "display": "2030年五月十八" + }, + { + "year": 2030, + "month": "五月", + "day": "十九", + "isLeap": false, + "display": "2030年五月十九" + }, + { + "year": 2030, + "month": "五月", + "day": "二十", + "isLeap": false, + "display": "2030年五月二十" + }, + { + "year": 2030, + "month": "五月", + "day": "廿一", + "isLeap": false, + "display": "2030年五月廿一" + }, + { + "year": 2030, + "month": "五月", + "day": "廿二", + "isLeap": false, + "display": "2030年五月廿二" + }, + { + "year": 2030, + "month": "五月", + "day": "廿三", + "isLeap": false, + "display": "2030年五月廿三" + }, + { + "year": 2030, + "month": "五月", + "day": "廿四", + "isLeap": false, + "display": "2030年五月廿四" + }, + { + "year": 2030, + "month": "五月", + "day": "廿五", + "isLeap": false, + "display": "2030年五月廿五" + }, + { + "year": 2030, + "month": "五月", + "day": "廿六", + "isLeap": false, + "display": "2030年五月廿六" + }, + { + "year": 2030, + "month": "五月", + "day": "廿七", + "isLeap": false, + "display": "2030年五月廿七" + }, + { + "year": 2030, + "month": "五月", + "day": "廿八", + "isLeap": false, + "display": "2030年五月廿八" + }, + { + "year": 2030, + "month": "五月", + "day": "廿九", + "isLeap": false, + "display": "2030年五月廿九" + }, + { + "year": 2030, + "month": "五月", + "day": "三十", + "isLeap": false, + "display": "2030年五月三十" + } + ], + "7": [ + { + "year": 2030, + "month": "六月", + "day": "初一", + "isLeap": false, + "display": "2030年六月初一" + }, + { + "year": 2030, + "month": "六月", + "day": "初二", + "isLeap": false, + "display": "2030年六月初二" + }, + { + "year": 2030, + "month": "六月", + "day": "初三", + "isLeap": false, + "display": "2030年六月初三" + }, + { + "year": 2030, + "month": "六月", + "day": "初四", + "isLeap": false, + "display": "2030年六月初四" + }, + { + "year": 2030, + "month": "六月", + "day": "初五", + "isLeap": false, + "display": "2030年六月初五" + }, + { + "year": 2030, + "month": "六月", + "day": "初六", + "isLeap": false, + "display": "2030年六月初六" + }, + { + "year": 2030, + "month": "六月", + "day": "初七", + "isLeap": false, + "display": "2030年六月初七" + }, + { + "year": 2030, + "month": "六月", + "day": "初八", + "isLeap": false, + "display": "2030年六月初八" + }, + { + "year": 2030, + "month": "六月", + "day": "初九", + "isLeap": false, + "display": "2030年六月初九" + }, + { + "year": 2030, + "month": "六月", + "day": "初十", + "isLeap": false, + "display": "2030年六月初十" + }, + { + "year": 2030, + "month": "六月", + "day": "十一", + "isLeap": false, + "display": "2030年六月十一" + }, + { + "year": 2030, + "month": "六月", + "day": "十二", + "isLeap": false, + "display": "2030年六月十二" + }, + { + "year": 2030, + "month": "六月", + "day": "十三", + "isLeap": false, + "display": "2030年六月十三" + }, + { + "year": 2030, + "month": "六月", + "day": "十四", + "isLeap": false, + "display": "2030年六月十四" + }, + { + "year": 2030, + "month": "六月", + "day": "十五", + "isLeap": false, + "display": "2030年六月十五" + }, + { + "year": 2030, + "month": "六月", + "day": "十六", + "isLeap": false, + "display": "2030年六月十六" + }, + { + "year": 2030, + "month": "六月", + "day": "十七", + "isLeap": false, + "display": "2030年六月十七" + }, + { + "year": 2030, + "month": "六月", + "day": "十八", + "isLeap": false, + "display": "2030年六月十八" + }, + { + "year": 2030, + "month": "六月", + "day": "十九", + "isLeap": false, + "display": "2030年六月十九" + }, + { + "year": 2030, + "month": "六月", + "day": "二十", + "isLeap": false, + "display": "2030年六月二十" + }, + { + "year": 2030, + "month": "六月", + "day": "廿一", + "isLeap": false, + "display": "2030年六月廿一" + }, + { + "year": 2030, + "month": "六月", + "day": "廿二", + "isLeap": false, + "display": "2030年六月廿二" + }, + { + "year": 2030, + "month": "六月", + "day": "廿三", + "isLeap": false, + "display": "2030年六月廿三" + }, + { + "year": 2030, + "month": "六月", + "day": "廿四", + "isLeap": false, + "display": "2030年六月廿四" + }, + { + "year": 2030, + "month": "六月", + "day": "廿五", + "isLeap": false, + "display": "2030年六月廿五" + }, + { + "year": 2030, + "month": "六月", + "day": "廿六", + "isLeap": false, + "display": "2030年六月廿六" + }, + { + "year": 2030, + "month": "六月", + "day": "廿七", + "isLeap": false, + "display": "2030年六月廿七" + }, + { + "year": 2030, + "month": "六月", + "day": "廿八", + "isLeap": false, + "display": "2030年六月廿八" + }, + { + "year": 2030, + "month": "六月", + "day": "廿九", + "isLeap": false, + "display": "2030年六月廿九" + }, + { + "year": 2030, + "month": "七月", + "day": "初一", + "isLeap": false, + "display": "2030年七月初一" + }, + { + "year": 2030, + "month": "七月", + "day": "初二", + "isLeap": false, + "display": "2030年七月初二" + } + ], + "8": [ + { + "year": 2030, + "month": "七月", + "day": "初三", + "isLeap": false, + "display": "2030年七月初三" + }, + { + "year": 2030, + "month": "七月", + "day": "初四", + "isLeap": false, + "display": "2030年七月初四" + }, + { + "year": 2030, + "month": "七月", + "day": "初五", + "isLeap": false, + "display": "2030年七月初五" + }, + { + "year": 2030, + "month": "七月", + "day": "初六", + "isLeap": false, + "display": "2030年七月初六" + }, + { + "year": 2030, + "month": "七月", + "day": "初七", + "isLeap": false, + "display": "2030年七月初七" + }, + { + "year": 2030, + "month": "七月", + "day": "初八", + "isLeap": false, + "display": "2030年七月初八" + }, + { + "year": 2030, + "month": "七月", + "day": "初九", + "isLeap": false, + "display": "2030年七月初九" + }, + { + "year": 2030, + "month": "七月", + "day": "初十", + "isLeap": false, + "display": "2030年七月初十" + }, + { + "year": 2030, + "month": "七月", + "day": "十一", + "isLeap": false, + "display": "2030年七月十一" + }, + { + "year": 2030, + "month": "七月", + "day": "十二", + "isLeap": false, + "display": "2030年七月十二" + }, + { + "year": 2030, + "month": "七月", + "day": "十三", + "isLeap": false, + "display": "2030年七月十三" + }, + { + "year": 2030, + "month": "七月", + "day": "十四", + "isLeap": false, + "display": "2030年七月十四" + }, + { + "year": 2030, + "month": "七月", + "day": "十五", + "isLeap": false, + "display": "2030年七月十五" + }, + { + "year": 2030, + "month": "七月", + "day": "十六", + "isLeap": false, + "display": "2030年七月十六" + }, + { + "year": 2030, + "month": "七月", + "day": "十七", + "isLeap": false, + "display": "2030年七月十七" + }, + { + "year": 2030, + "month": "七月", + "day": "十八", + "isLeap": false, + "display": "2030年七月十八" + }, + { + "year": 2030, + "month": "七月", + "day": "十九", + "isLeap": false, + "display": "2030年七月十九" + }, + { + "year": 2030, + "month": "七月", + "day": "二十", + "isLeap": false, + "display": "2030年七月二十" + }, + { + "year": 2030, + "month": "七月", + "day": "廿一", + "isLeap": false, + "display": "2030年七月廿一" + }, + { + "year": 2030, + "month": "七月", + "day": "廿二", + "isLeap": false, + "display": "2030年七月廿二" + }, + { + "year": 2030, + "month": "七月", + "day": "廿三", + "isLeap": false, + "display": "2030年七月廿三" + }, + { + "year": 2030, + "month": "七月", + "day": "廿四", + "isLeap": false, + "display": "2030年七月廿四" + }, + { + "year": 2030, + "month": "七月", + "day": "廿五", + "isLeap": false, + "display": "2030年七月廿五" + }, + { + "year": 2030, + "month": "七月", + "day": "廿六", + "isLeap": false, + "display": "2030年七月廿六" + }, + { + "year": 2030, + "month": "七月", + "day": "廿七", + "isLeap": false, + "display": "2030年七月廿七" + }, + { + "year": 2030, + "month": "七月", + "day": "廿八", + "isLeap": false, + "display": "2030年七月廿八" + }, + { + "year": 2030, + "month": "七月", + "day": "廿九", + "isLeap": false, + "display": "2030年七月廿九" + }, + { + "year": 2030, + "month": "七月", + "day": "三十", + "isLeap": false, + "display": "2030年七月三十" + }, + { + "year": 2030, + "month": "八月", + "day": "初一", + "isLeap": false, + "display": "2030年八月初一" + }, + { + "year": 2030, + "month": "八月", + "day": "初二", + "isLeap": false, + "display": "2030年八月初二" + }, + { + "year": 2030, + "month": "八月", + "day": "初三", + "isLeap": false, + "display": "2030年八月初三" + } + ], + "9": [ + { + "year": 2030, + "month": "八月", + "day": "初四", + "isLeap": false, + "display": "2030年八月初四" + }, + { + "year": 2030, + "month": "八月", + "day": "初五", + "isLeap": false, + "display": "2030年八月初五" + }, + { + "year": 2030, + "month": "八月", + "day": "初六", + "isLeap": false, + "display": "2030年八月初六" + }, + { + "year": 2030, + "month": "八月", + "day": "初七", + "isLeap": false, + "display": "2030年八月初七" + }, + { + "year": 2030, + "month": "八月", + "day": "初八", + "isLeap": false, + "display": "2030年八月初八" + }, + { + "year": 2030, + "month": "八月", + "day": "初九", + "isLeap": false, + "display": "2030年八月初九" + }, + { + "year": 2030, + "month": "八月", + "day": "初十", + "isLeap": false, + "display": "2030年八月初十" + }, + { + "year": 2030, + "month": "八月", + "day": "十一", + "isLeap": false, + "display": "2030年八月十一" + }, + { + "year": 2030, + "month": "八月", + "day": "十二", + "isLeap": false, + "display": "2030年八月十二" + }, + { + "year": 2030, + "month": "八月", + "day": "十三", + "isLeap": false, + "display": "2030年八月十三" + }, + { + "year": 2030, + "month": "八月", + "day": "十四", + "isLeap": false, + "display": "2030年八月十四" + }, + { + "year": 2030, + "month": "八月", + "day": "十五", + "isLeap": false, + "display": "2030年八月十五" + }, + { + "year": 2030, + "month": "八月", + "day": "十六", + "isLeap": false, + "display": "2030年八月十六" + }, + { + "year": 2030, + "month": "八月", + "day": "十七", + "isLeap": false, + "display": "2030年八月十七" + }, + { + "year": 2030, + "month": "八月", + "day": "十八", + "isLeap": false, + "display": "2030年八月十八" + }, + { + "year": 2030, + "month": "八月", + "day": "十九", + "isLeap": false, + "display": "2030年八月十九" + }, + { + "year": 2030, + "month": "八月", + "day": "二十", + "isLeap": false, + "display": "2030年八月二十" + }, + { + "year": 2030, + "month": "八月", + "day": "廿一", + "isLeap": false, + "display": "2030年八月廿一" + }, + { + "year": 2030, + "month": "八月", + "day": "廿二", + "isLeap": false, + "display": "2030年八月廿二" + }, + { + "year": 2030, + "month": "八月", + "day": "廿三", + "isLeap": false, + "display": "2030年八月廿三" + }, + { + "year": 2030, + "month": "八月", + "day": "廿四", + "isLeap": false, + "display": "2030年八月廿四" + }, + { + "year": 2030, + "month": "八月", + "day": "廿五", + "isLeap": false, + "display": "2030年八月廿五" + }, + { + "year": 2030, + "month": "八月", + "day": "廿六", + "isLeap": false, + "display": "2030年八月廿六" + }, + { + "year": 2030, + "month": "八月", + "day": "廿七", + "isLeap": false, + "display": "2030年八月廿七" + }, + { + "year": 2030, + "month": "八月", + "day": "廿八", + "isLeap": false, + "display": "2030年八月廿八" + }, + { + "year": 2030, + "month": "八月", + "day": "廿九", + "isLeap": false, + "display": "2030年八月廿九" + }, + { + "year": 2030, + "month": "九月", + "day": "初一", + "isLeap": false, + "display": "2030年九月初一" + }, + { + "year": 2030, + "month": "九月", + "day": "初二", + "isLeap": false, + "display": "2030年九月初二" + }, + { + "year": 2030, + "month": "九月", + "day": "初三", + "isLeap": false, + "display": "2030年九月初三" + }, + { + "year": 2030, + "month": "九月", + "day": "初四", + "isLeap": false, + "display": "2030年九月初四" + } + ], + "10": [ + { + "year": 2030, + "month": "九月", + "day": "初五", + "isLeap": false, + "display": "2030年九月初五" + }, + { + "year": 2030, + "month": "九月", + "day": "初六", + "isLeap": false, + "display": "2030年九月初六" + }, + { + "year": 2030, + "month": "九月", + "day": "初七", + "isLeap": false, + "display": "2030年九月初七" + }, + { + "year": 2030, + "month": "九月", + "day": "初八", + "isLeap": false, + "display": "2030年九月初八" + }, + { + "year": 2030, + "month": "九月", + "day": "初九", + "isLeap": false, + "display": "2030年九月初九" + }, + { + "year": 2030, + "month": "九月", + "day": "初十", + "isLeap": false, + "display": "2030年九月初十" + }, + { + "year": 2030, + "month": "九月", + "day": "十一", + "isLeap": false, + "display": "2030年九月十一" + }, + { + "year": 2030, + "month": "九月", + "day": "十二", + "isLeap": false, + "display": "2030年九月十二" + }, + { + "year": 2030, + "month": "九月", + "day": "十三", + "isLeap": false, + "display": "2030年九月十三" + }, + { + "year": 2030, + "month": "九月", + "day": "十四", + "isLeap": false, + "display": "2030年九月十四" + }, + { + "year": 2030, + "month": "九月", + "day": "十五", + "isLeap": false, + "display": "2030年九月十五" + }, + { + "year": 2030, + "month": "九月", + "day": "十六", + "isLeap": false, + "display": "2030年九月十六" + }, + { + "year": 2030, + "month": "九月", + "day": "十七", + "isLeap": false, + "display": "2030年九月十七" + }, + { + "year": 2030, + "month": "九月", + "day": "十八", + "isLeap": false, + "display": "2030年九月十八" + }, + { + "year": 2030, + "month": "九月", + "day": "十九", + "isLeap": false, + "display": "2030年九月十九" + }, + { + "year": 2030, + "month": "九月", + "day": "二十", + "isLeap": false, + "display": "2030年九月二十" + }, + { + "year": 2030, + "month": "九月", + "day": "廿一", + "isLeap": false, + "display": "2030年九月廿一" + }, + { + "year": 2030, + "month": "九月", + "day": "廿二", + "isLeap": false, + "display": "2030年九月廿二" + }, + { + "year": 2030, + "month": "九月", + "day": "廿三", + "isLeap": false, + "display": "2030年九月廿三" + }, + { + "year": 2030, + "month": "九月", + "day": "廿四", + "isLeap": false, + "display": "2030年九月廿四" + }, + { + "year": 2030, + "month": "九月", + "day": "廿五", + "isLeap": false, + "display": "2030年九月廿五" + }, + { + "year": 2030, + "month": "九月", + "day": "廿六", + "isLeap": false, + "display": "2030年九月廿六" + }, + { + "year": 2030, + "month": "九月", + "day": "廿七", + "isLeap": false, + "display": "2030年九月廿七" + }, + { + "year": 2030, + "month": "九月", + "day": "廿八", + "isLeap": false, + "display": "2030年九月廿八" + }, + { + "year": 2030, + "month": "九月", + "day": "廿九", + "isLeap": false, + "display": "2030年九月廿九" + }, + { + "year": 2030, + "month": "九月", + "day": "三十", + "isLeap": false, + "display": "2030年九月三十" + }, + { + "year": 2030, + "month": "十月", + "day": "初一", + "isLeap": false, + "display": "2030年十月初一" + }, + { + "year": 2030, + "month": "十月", + "day": "初二", + "isLeap": false, + "display": "2030年十月初二" + }, + { + "year": 2030, + "month": "十月", + "day": "初三", + "isLeap": false, + "display": "2030年十月初三" + }, + { + "year": 2030, + "month": "十月", + "day": "初四", + "isLeap": false, + "display": "2030年十月初四" + }, + { + "year": 2030, + "month": "十月", + "day": "初五", + "isLeap": false, + "display": "2030年十月初五" + } + ], + "11": [ + { + "year": 2030, + "month": "十月", + "day": "初六", + "isLeap": false, + "display": "2030年十月初六" + }, + { + "year": 2030, + "month": "十月", + "day": "初七", + "isLeap": false, + "display": "2030年十月初七" + }, + { + "year": 2030, + "month": "十月", + "day": "初八", + "isLeap": false, + "display": "2030年十月初八" + }, + { + "year": 2030, + "month": "十月", + "day": "初九", + "isLeap": false, + "display": "2030年十月初九" + }, + { + "year": 2030, + "month": "十月", + "day": "初十", + "isLeap": false, + "display": "2030年十月初十" + }, + { + "year": 2030, + "month": "十月", + "day": "十一", + "isLeap": false, + "display": "2030年十月十一" + }, + { + "year": 2030, + "month": "十月", + "day": "十二", + "isLeap": false, + "display": "2030年十月十二" + }, + { + "year": 2030, + "month": "十月", + "day": "十三", + "isLeap": false, + "display": "2030年十月十三" + }, + { + "year": 2030, + "month": "十月", + "day": "十四", + "isLeap": false, + "display": "2030年十月十四" + }, + { + "year": 2030, + "month": "十月", + "day": "十五", + "isLeap": false, + "display": "2030年十月十五" + }, + { + "year": 2030, + "month": "十月", + "day": "十六", + "isLeap": false, + "display": "2030年十月十六" + }, + { + "year": 2030, + "month": "十月", + "day": "十七", + "isLeap": false, + "display": "2030年十月十七" + }, + { + "year": 2030, + "month": "十月", + "day": "十八", + "isLeap": false, + "display": "2030年十月十八" + }, + { + "year": 2030, + "month": "十月", + "day": "十九", + "isLeap": false, + "display": "2030年十月十九" + }, + { + "year": 2030, + "month": "十月", + "day": "二十", + "isLeap": false, + "display": "2030年十月二十" + }, + { + "year": 2030, + "month": "十月", + "day": "廿一", + "isLeap": false, + "display": "2030年十月廿一" + }, + { + "year": 2030, + "month": "十月", + "day": "廿二", + "isLeap": false, + "display": "2030年十月廿二" + }, + { + "year": 2030, + "month": "十月", + "day": "廿三", + "isLeap": false, + "display": "2030年十月廿三" + }, + { + "year": 2030, + "month": "十月", + "day": "廿四", + "isLeap": false, + "display": "2030年十月廿四" + }, + { + "year": 2030, + "month": "十月", + "day": "廿五", + "isLeap": false, + "display": "2030年十月廿五" + }, + { + "year": 2030, + "month": "十月", + "day": "廿六", + "isLeap": false, + "display": "2030年十月廿六" + }, + { + "year": 2030, + "month": "十月", + "day": "廿七", + "isLeap": false, + "display": "2030年十月廿七" + }, + { + "year": 2030, + "month": "十月", + "day": "廿八", + "isLeap": false, + "display": "2030年十月廿八" + }, + { + "year": 2030, + "month": "十月", + "day": "廿九", + "isLeap": false, + "display": "2030年十月廿九" + }, + { + "year": 2030, + "month": "冬月", + "day": "初一", + "isLeap": false, + "display": "2030年冬月初一" + }, + { + "year": 2030, + "month": "冬月", + "day": "初二", + "isLeap": false, + "display": "2030年冬月初二" + }, + { + "year": 2030, + "month": "冬月", + "day": "初三", + "isLeap": false, + "display": "2030年冬月初三" + }, + { + "year": 2030, + "month": "冬月", + "day": "初四", + "isLeap": false, + "display": "2030年冬月初四" + }, + { + "year": 2030, + "month": "冬月", + "day": "初五", + "isLeap": false, + "display": "2030年冬月初五" + }, + { + "year": 2030, + "month": "冬月", + "day": "初六", + "isLeap": false, + "display": "2030年冬月初六" + } + ], + "12": [ + { + "year": 2030, + "month": "冬月", + "day": "初七", + "isLeap": false, + "display": "2030年冬月初七" + }, + { + "year": 2030, + "month": "冬月", + "day": "初八", + "isLeap": false, + "display": "2030年冬月初八" + }, + { + "year": 2030, + "month": "冬月", + "day": "初九", + "isLeap": false, + "display": "2030年冬月初九" + }, + { + "year": 2030, + "month": "冬月", + "day": "初十", + "isLeap": false, + "display": "2030年冬月初十" + }, + { + "year": 2030, + "month": "冬月", + "day": "十一", + "isLeap": false, + "display": "2030年冬月十一" + }, + { + "year": 2030, + "month": "冬月", + "day": "十二", + "isLeap": false, + "display": "2030年冬月十二" + }, + { + "year": 2030, + "month": "冬月", + "day": "十三", + "isLeap": false, + "display": "2030年冬月十三" + }, + { + "year": 2030, + "month": "冬月", + "day": "十四", + "isLeap": false, + "display": "2030年冬月十四" + }, + { + "year": 2030, + "month": "冬月", + "day": "十五", + "isLeap": false, + "display": "2030年冬月十五" + }, + { + "year": 2030, + "month": "冬月", + "day": "十六", + "isLeap": false, + "display": "2030年冬月十六" + }, + { + "year": 2030, + "month": "冬月", + "day": "十七", + "isLeap": false, + "display": "2030年冬月十七" + }, + { + "year": 2030, + "month": "冬月", + "day": "十八", + "isLeap": false, + "display": "2030年冬月十八" + }, + { + "year": 2030, + "month": "冬月", + "day": "十九", + "isLeap": false, + "display": "2030年冬月十九" + }, + { + "year": 2030, + "month": "冬月", + "day": "二十", + "isLeap": false, + "display": "2030年冬月二十" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿一", + "isLeap": false, + "display": "2030年冬月廿一" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿二", + "isLeap": false, + "display": "2030年冬月廿二" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿三", + "isLeap": false, + "display": "2030年冬月廿三" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿四", + "isLeap": false, + "display": "2030年冬月廿四" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿五", + "isLeap": false, + "display": "2030年冬月廿五" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿六", + "isLeap": false, + "display": "2030年冬月廿六" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿七", + "isLeap": false, + "display": "2030年冬月廿七" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿八", + "isLeap": false, + "display": "2030年冬月廿八" + }, + { + "year": 2030, + "month": "冬月", + "day": "廿九", + "isLeap": false, + "display": "2030年冬月廿九" + }, + { + "year": 2030, + "month": "冬月", + "day": "三十", + "isLeap": false, + "display": "2030年冬月三十" + }, + { + "year": 2030, + "month": "腊月", + "day": "初一", + "isLeap": false, + "display": "2030年腊月初一" + }, + { + "year": 2030, + "month": "腊月", + "day": "初二", + "isLeap": false, + "display": "2030年腊月初二" + }, + { + "year": 2030, + "month": "腊月", + "day": "初三", + "isLeap": false, + "display": "2030年腊月初三" + }, + { + "year": 2030, + "month": "腊月", + "day": "初四", + "isLeap": false, + "display": "2030年腊月初四" + }, + { + "year": 2030, + "month": "腊月", + "day": "初五", + "isLeap": false, + "display": "2030年腊月初五" + }, + { + "year": 2030, + "month": "腊月", + "day": "初六", + "isLeap": false, + "display": "2030年腊月初六" + }, + { + "year": 2030, + "month": "腊月", + "day": "初七", + "isLeap": false, + "display": "2030年腊月初七" + } + ] + } +} \ No newline at end of file diff --git a/app/src/main/assets/nongli-1.json b/app/src/main/assets/nongli-1.json new file mode 100644 index 0000000..45a8a95 --- /dev/null +++ b/app/src/main/assets/nongli-1.json @@ -0,0 +1,200 @@ +[{"year":"1901","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1902","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1903","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":"1","isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1904","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1905","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1906","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"4","isRun":"1","isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1907","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1908","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1909","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"2","isRun":1,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1910","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1911","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"6","isRun":1,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1912","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1913","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1914","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":1,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1915","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1916","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1917","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"2","isRun":1,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1918","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1919","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"7","isRun":1,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1920","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1921","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1922","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":1,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1923","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1924","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1925","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"4","isRun":1,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1926","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1927","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1928","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"2","isRun":1,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1929","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1930","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"6","isRun":1,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1931","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1932","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1933","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"5","isRun":1,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1934","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1935","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1936","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"3","isRun":1,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1937","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1938","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"7","isRun":1,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1939","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1940","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1941","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1942","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1943","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1944","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"4","isRun":1,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1945","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1946","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1947","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"2","isRun":1,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1948","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1949","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"7","isRun":1,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1950","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1951","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1952","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":1,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1953","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1954","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1955","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"3","isRun":1,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1956","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1957","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"8","isRun":1,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1958","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1959","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1960","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1961","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1962","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1963","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1964","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1965","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1966","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"3","isRun":1,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1967","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1968","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"7","isRun":1,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1969","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1970","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1971","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"5","isRun":1,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1972","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1973","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1974","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1975","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1976","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"8","isRun":1,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1977","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1978","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1979","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"6","isRun":1,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1980","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1981","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1982","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1983","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1984","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"10","isRun":1,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1985","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1986","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1987","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1988","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1989","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1990","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"5","isRun":1,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1991","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1992","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1993","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"3","isRun":1,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1994","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1995","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"8","isRun":1,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1996","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1997","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"1998","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":1,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"1999","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2000","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2001","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2002","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2003","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2004","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"2","isRun":1,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2005","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2006","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"7","isRun":1,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2007","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2008","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2009","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"5","isRun":1,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2010","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2011","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2012","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2013","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2014","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"9","isRun":1,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2015","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2016","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2017","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2018","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2019","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2020","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2021","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2022","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2023","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"2","isRun":1,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2024","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2025","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"6","isRun":1,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2026","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2027","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2028","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"5","isRun":1,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2029","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2030","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2031","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"3","isRun":1,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2032","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2033","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"11","isRun":1,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2034","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2035","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2036","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"6","isRun":1,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2037","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2038","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2039","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"5","isRun":1,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2040","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2041","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2042","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"2","isRun":1,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2043","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2044","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"7","isRun":1,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2045","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2046","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2047","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":1,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2048","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2049","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2050","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"3","isRun":1,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2051","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2052","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"8","isRun":1,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2053","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2054","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2055","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2056","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2057","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2058","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2059","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2060","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2061","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"3","isRun":1,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2062","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2063","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"7","isRun":1,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2064","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2065","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2066","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":1,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2067","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2068","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2069","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2070","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2071","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"8","isRun":1,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2072","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2073","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2074","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2075","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2076","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2077","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2078","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2079","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2080","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"3","isRun":1,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2081","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2082","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"7","isRun":1,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2083","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2084","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2085","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"5","isRun":1,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2086","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2087","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2088","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2089","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2090","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"8","isRun":1,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2091","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2092","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2093","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":0},{"name":"6","isRun":1,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2094","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2095","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2096","month":[{"name":"1","isRun":0,"isAllDay":0},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"4","isRun":1,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":0},{"name":"10","isRun":0,"isAllDay":1},{"name":"11","isRun":0,"isAllDay":0},{"name":"12","isRun":0,"isAllDay":1}]}, +{"year":"2097","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"3","isRun":0,"isAllDay":1},{"name":"4","isRun":0,"isAllDay":0},{"name":"5","isRun":0,"isAllDay":1},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2098","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":0},{"name":"8","isRun":0,"isAllDay":1},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":0}]}, +{"year":"2099","month":[{"name":"1","isRun":0,"isAllDay":1},{"name":"2","isRun":0,"isAllDay":0},{"name":"2","isRun":1,"isAllDay":1},{"name":"3","isRun":0,"isAllDay":0},{"name":"4","isRun":0,"isAllDay":1},{"name":"5","isRun":0,"isAllDay":0},{"name":"6","isRun":0,"isAllDay":1},{"name":"7","isRun":0,"isAllDay":1},{"name":"8","isRun":0,"isAllDay":0},{"name":"9","isRun":0,"isAllDay":1},{"name":"10","isRun":0,"isAllDay":0},{"name":"11","isRun":0,"isAllDay":1},{"name":"12","isRun":0,"isAllDay":1}]} +] diff --git a/app/src/main/assets/yfj_city_info.json b/app/src/main/assets/yfj_city_info.json new file mode 100644 index 0000000..6eac3a3 --- /dev/null +++ b/app/src/main/assets/yfj_city_info.json @@ -0,0 +1,2680 @@ +{ + "北京市": [ + "平谷", + "密云", + "通县", + "顺义", + "怀柔", + "北京", + "大兴", + "昌平", + "房山", + "延庆", + "东城", + "西城", + "朝阳", + "丰台", + "石景山", + "海淀", + "门头沟", + "通州" + ], + "天津市": [ + "宁河", + "蓟县", + "宝坻", + "天津", + "武清", + "静海", + "和平", + "河东", + "河西", + "南开", + "河北", + "红桥", + "东丽", + "西青", + "津南", + "北辰", + "滨海新", + "蓟州" + ], + "上海市": [ + "南汇", + "川沙", + "宝山", + "上海", + "奉贤", + "崇明", + "松江", + "嘉定", + "金山", + "青浦", + "黄浦", + "徐汇", + "长宁", + "静安", + "普陀", + "虹口", + "杨浦", + "闵行", + "浦东新" + ], + "重庆市": [ + "巫山", + "巫溪", + "奉节", + "秀山", + "云阳", + "黔江", + "西阳", + "武隆", + "城口", + "开县", + "万州", + "彭水", + "石柱", + "忠县", + "梁平", + "丰都", + "涪陵", + "垫江", + "南川", + "南桐", + "长寿", + "綦江", + "重庆", + "合川", + "潼南", + "荣昌", + "壁山", + "万盛", + "铜梁", + "永川", + "大足", + "渝中", + "大渡口", + "江北", + "沙坪坝", + "九龙坡", + "南岸", + "北碚", + "渝北", + "巴南", + "江津", + "璧山", + "开州", + "酉阳土家族苗族自治" + ], + "河北省": [ + "秦皇岛", + "抚宁", + "昌黎", + "青龙", + "乐亭", + "卢龙", + "滦县", + "迁安", + "平泉", + "滦南", + "唐海", + "宽城", + "迁西", + "丰润", + "丰南", + "唐山", + "遵化", + "承德", + "玉田", + "海兴", + "围场", + "隆化", + "滦平", + "兴隆", + "黄骅", + "盐山", + "孟村", + "三河", + "香河", + "大厂", + "沧州", + "青县", + "廊坊", + "南皮", + "安次", + "丰宁", + "大城", + "泊头", + "东光", + "永清", + "文安", + "霸县", + "吴桥", + "固安", + "交河", + "景县", + "阜城", + "献县", + "雄县", + "任丘", + "河间", + "涿县", + "故城", + "武强", + "安新", + "武邑", + "容城", + "新城", + "肃宁", + "赤城", + "高阳", + "定兴", + "饶阳", + "枣强", + "衡水", + "涞水", + "沽源", + "清河", + "徐水", + "蠡县", + "冀县", + "深县", + "怀来", + "临西", + "安平", + "易县", + "保定", + "清苑", + "博野", + "满城", + "馆陶", + "南官", + "安国", + "崇礼", + "新河", + "深泽", + "涿鹿", + "丘县", + "束鹿", + "望都", + "广宗", + "大名", + "完县", + "威县", + "晋县", + "巨鹿", + "宣化", + "平乡", + "唐县", + "无极", + "魏县", + "广平", + "曲周", + "宁普", + "张家口", + "藁城", + "肥乡", + "赵县", + "隆尧", + "万全", + "南和", + "张北", + "曲阳", + "成安", + "任县", + "柏乡", + "涞源", + "新乐", + "栾城", + "临漳", + "康保", + "高邑", + "正定", + "行唐", + "蔚县", + "沙河", + "元氏", + "临城", + "内丘", + "永年", + "石家庄", + "邢台", + "邯郸", + "怀安", + "灵寿", + "磁县", + "赞皇", + "平山", + "武安", + "阜平", + "阳原", + "井陉", + "获鹿", + "定县", + "尚义", + "鸡泽", + "涉县", + "辛集", + "晋州", + "滦州", + "邱县", + "宁晋", + "南宫", + "顺平", + "涿州", + "定州", + "高碑店", + "沧县", + "霸州", + "深州", + "雄安新" + ], + "山东省": [ + "荣成", + "威海", + "文登", + "牟平", + "乳山", + "烟台", + "福山", + "海阳", + "栖霞", + "蓬莱", + "长岛", + "莱阳", + "莱西", + "黄县", + "即墨", + "崂山", + "招远", + "青岛", + "胶县", + "平度", + "胶南", + "掖县", + "高密", + "日照", + "诸城", + "昌邑", + "潍县", + "五莲", + "安丘", + "潍坊", + "昌乐", + "莒南", + "营县", + "临沭", + "寿光", + "沂水", + "垦利", + "临朐", + "东营", + "沂南", + "高都", + "广饶", + "青州", + "临沂", + "郯城", + "利津", + "沂源", + "沾化", + "桓台", + "博兴", + "淄博", + "滨州", + "仓山", + "滨县", + "费县", + "蒙阴", + "新泰", + "邹平", + "新汶", + "莱芜", + "高青", + "平邑", + "阳信", + "无棣", + "枣庄", + "章丘", + "庆云", + "惠民", + "泗水", + "乐陵", + "济阳", + "滕县", + "商河", + "泰安", + "微山", + "历城", + "济南", + "曲阜", + "邹县", + "临邑", + "兖州", + "宁津", + "宁阳", + "齐河", + "肥城", + "长清", + "禹城", + "鱼台", + "济宁", + "陵县", + "汶上", + "平阴", + "平原", + "嘉祥", + "金乡", + "东平", + "德州", + "茌平", + "高唐", + "东阿", + "梁山", + "巨野", + "武城", + "单县", + "夏津", + "聊城", + "郓城", + "成武", + "阳谷", + "临清", + "莘县", + "定陶", + "曹县", + "鄄城", + "冠县", + "荷泽", + "东明", + "胶州", + "滕州", + "龙口", + "莱州", + "邹城", + "莒县", + "兰陵" + ], + "浙江省": [ + "嵊泗", + "普陀", + "岱山", + "定海", + "象山", + "镇海", + "宁波", + "鄞县", + "椒江", + "宁海", + "奉化", + "三门", + "温岭", + "黄岩", + "慈溪", + "玉环", + "余姚", + "临海", + "洞头", + "天台", + "平湖", + "乐清", + "海盐", + "嘉善", + "新昌", + "上虞", + "嵊县", + "嘉兴", + "仙居", + "海宁", + "永喜", + "瓯海", + "温州", + "瑞安", + "缙云", + "绍兴", + "平阳", + "桐乡", + "苍南", + "余杭", + "青田", + "萧山", + "诸暨", + "东阳", + "杭州", + "湖州", + "文成", + "德清", + "义乌", + "永康", + "富阳", + "丽水", + "长兴", + "浦江", + "武义", + "临安", + "泰顺", + "安吉", + "桐庐", + "金华", + "云和", + "兰溪", + "松阳", + "建德", + "遂昌", + "龙泉", + "庆无", + "淳安", + "衢州", + "江山", + "常山", + "开化", + "永嘉", + "龙港", + "嵊州", + "磐安", + "龙游", + "庆元", + "景宁畲族自治" + ], + "四川省": [ + "通江", + "百沙", + "万源", + "开江", + "宜汉", + "达县", + "大竹", + "平昌", + "渠县", + "邻水", + "南江", + "华云", + "巴中", + "广安", + "营山", + "蓬安", + "岳池", + "仪陇", + "旺苍", + "武胜", + "南充", + "南部", + "阆中", + "苍溪", + "广元", + "西充", + "古蔺", + "合江", + "蓬溪", + "遂宁", + "泸县", + "剑阁", + "叙水", + "泸州", + "纳溪", + "盐亭", + "射洪", + "安岳", + "隆昌", + "青川", + "梓潼", + "三台", + "兴文", + "江安", + "内江", + "乐至", + "富顺", + "南溪", + "双流", + "长宁", + "资中", + "琪县", + "绵阳", + "威远", + "江油", + "中江", + "资阳", + "宜宾", + "简阳", + "筠连", + "高县", + "平武", + "北川", + "安县", + "德阳", + "金堂", + "广汉", + "南坪", + "绵竹", + "什邡", + "屏由", + "新都", + "仁寿", + "井研", + "成都", + "沐川", + "彭县", + "犍为", + "茂汶", + "郫县", + "彭山", + "青神", + "眉山", + "温江", + "新津", + "乐由", + "崇庆", + "雷波", + "汶川", + "松潘", + "灌县", + "夹江", + "大邑", + "丹棱", + "马边", + "峨眉", + "邛崃", + "洪雅", + "蒲江", + "峨边", + "金阳", + "理县", + "美姑", + "金口", + "名山", + "雅安", + "黑水", + "若尔盖", + "芦山", + "宝兴", + "昭觉", + "荣经", + "布拖", + "天全", + "宁南", + "甘洛", + "汉源", + "红原", + "会东", + "普格", + "越西", + "喜德", + "石棉", + "小金", + "西昌", + "泸定", + "马尔康", + "会理", + "冕宁", + "来易", + "德昌", + "金川", + "康定", + "丹巴", + "阿坝", + "盐边", + "九龙", + "盐源", + "木里", + "道孚", + "雅江", + "壤塘", + "炉霍", + "色达", + "稻城", + "新龙", + "理塘", + "甘孜", + "乡城", + "得荣", + "巴塘", + "白玉", + "德格", + "石渠", + "都江堰", + "彭州", + "崇州", + "荣县", + "米易", + "叙永", + "大英", + "珙县", + "屏山", + "华蓥", + "宣汉", + "荥经", + "茂县", + "九寨沟" + ], + "河南省": [ + "永城", + "夏邑", + "虞城", + "台前", + "固始", + "商丘", + "鹿邑", + "范县", + "商城", + "淮滨", + "宁陵", + "柘城", + "南乐", + "郸城", + "民权", + "清丰", + "沈丘", + "睢县", + "潢川", + "濮阳", + "新蔡", + "光山", + "项城", + "淮阳", + "内黄", + "太康", + "新县", + "兰考", + "杞县", + "息县", + "长垣", + "周口", + "平舆", + "商水", + "浚县", + "罗山", + "滑县", + "西华", + "通许", + "扶沟", + "正阳", + "安阳", + "开封", + "汝南", + "汤阴", + "上蔡", + "延津", + "尉氏", + "鄢县", + "淇县", + "鹤壁", + "信阳", + "汲县", + "封丘", + "驻马店", + "确山", + "漯河", + "西平", + "中牟", + "郾城", + "遂平", + "原阳", + "临颖", + "新乡", + "林县", + "许昌", + "长葛", + "辉县", + "新郑", + "郑州", + "获嘉", + "舞阳", + "禹县", + "襄城", + "修武", + "桐柏", + "武陟", + "密县", + "荥阳", + "叶县", + "泌阳", + "平顶山", + "焦作", + "郏县", + "温贺", + "博爱", + "宝丰", + "登封", + "方城", + "巩县", + "社旗", + "沁阳", + "鲁山", + "唐河", + "临汝", + "偃师", + "孟县", + "济源", + "南阳", + "汝阳", + "洛阳", + "伊川", + "孟津", + "南召", + "新野", + "镇平", + "宜阳", + "新安", + "邓县", + "嵩县", + "义马", + "内乡", + "渑池", + "洛宁", + "栾川", + "西峡", + "淅川", + "陕县", + "三门峡", + "卢氏", + "灵宝", + "巩义", + "新密", + "舞钢", + "汝州", + "林州", + "卫辉", + "温县", + "孟州", + "鄢陵", + "禹州", + "临颍", + "邓州" + ], + "辽宁省": [ + "桓仁", + "新宾", + "清原", + "宽甸", + "西丰", + "丹东", + "东沟", + "昌图", + "凤城", + "开原", + "抚顺", + "铁岭", + "本溪", + "铁法", + "沈阳", + "法库", + "灯塔", + "康平", + "岫岩", + "辽阳", + "庄河", + "鞍山", + "新民", + "海城", + "辽中", + "长海", + "彰武", + "台安", + "盖县", + "营口", + "黑山", + "大洼", + "盘山", + "复县", + "新金", + "北镇", + "金县", + "阜新", + "大连", + "锦县", + "义县", + "锦州", + "锦西", + "北票", + "兴城", + "朝阳", + "绥中", + "建昌", + "建平", + "凌源", + "瓦房店", + "东港", + "凌海", + "盖州", + "大石桥", + "调兵山", + "喀喇沁左翼蒙古族自治", + "葫芦岛" + ], + "江苏省": [ + "启东", + "如东", + "海门", + "太仓", + "南通", + "昆山", + "南通", + "常熟", + "吴江", + "吴县", + "苏州", + "如皋", + "沙洲", + "海安", + "大丰", + "东台", + "无锡", + "射阳", + "江阴", + "靖江", + "泰县", + "盐城", + "泰兴", + "武进", + "常州", + "泰州", + "滨海", + "宜兴", + "兴化", + "扬中", + "阜宁", + "建湖", + "响水", + "金坛", + "江都", + "丹阳", + "溧阳", + "高邮", + "镇江", + "丹徒", + "邗江", + "扬州", + "灌南", + "宝应", + "涟水", + "灌云", + "连云港", + "句容", + "仪征", + "淮安", + "赣榆", + "淮阴", + "金湖", + "清江", + "溧水", + "高淳", + "洪泽", + "江宁", + "六合", + "沭阳", + "南京", + "东海", + "泗阳", + "江浦", + "新沂", + "宿迁", + "泗洪", + "盱眙", + "邳县", + "睢宁", + "铜山", + "徐州", + "沛县", + "丰县", + "邳州", + "张家港" + ], + "港澳台": [ + "宜兰", + "基隆", + "台北", + "桃园", + "新竹", + "台中", + "高雄", + "台南", + "香港", + "澳门", + "新北", + "苗栗", + "彰化", + "南投", + "云林", + "嘉义", + "屏东", + "花莲", + "台东", + "澎湖", + "连江" + ], + "安徽省": [ + "广德", + "郎溪", + "天长", + "宁国", + "宣城", + "绩溪", + "旌得", + "当涂", + "马鞍山", + "来安", + "歙县", + "泾县", + "芜湖", + "和县", + "南陵", + "滁州", + "屯溪", + "全椒", + "繁昌", + "休宁", + "太平", + "含山", + "嘉山", + "黟县", + "泗县", + "巢湖", + "五河", + "巢县", + "青阳", + "铜陵", + "无为", + "祁门", + "定远", + "吴壁", + "贵池", + "石台", + "肥东", + "凤阳", + "蚌埠", + "固镇", + "庐江", + "合肥", + "纵阳", + "怀远", + "长丰", + "肥西", + "安庆", + "东至", + "淮南", + "宿州", + "宿县", + "桐城", + "舒城", + "萧县", + "寿县", + "淮北", + "濉溪", + "毫县", + "凤台", + "望江", + "怀宁", + "蒙城", + "潜山", + "六安", + "岳西", + "砀山", + "霍山", + "太湖", + "霍丘", + "颖上", + "涡阳", + "利辛", + "宿松", + "金寨", + "阜阳", + "太和", + "阜南", + "界首", + "临泉", + "枞阳", + "明光", + "颍上", + "灵璧", + "霍邱", + "旌德" + ], + "吉林省": [ + "珲春", + "图们", + "汪清", + "延吉", + "和龙", + "安图", + "敦化", + "长白", + "蛟河", + "抚松", + "舒兰", + "九台", + "靖宇", + "桦甸", + "永吉", + "吉林", + "榆树", + "浑江", + "集安", + "磐石", + "辉南", + "通化", + "柳河", + "双阳", + "德惠", + "海龙", + "东丰", + "长春", + "伊通", + "农安", + "辽源", + "怀德", + "扶余", + "四平", + "梨树", + "大安", + "乾安", + "长岭", + "双辽", + "通榆", + "白城", + "洮安", + "公主岭", + "东辽", + "梅河口", + "临江", + "前郭尔罗斯蒙古族自治", + "镇赉", + "洮南", + "龙井" + ], + "福建省": [ + "福鼎", + "霞浦", + "柘荣", + "平潭", + "福安", + "罗源", + "连江", + "长乐", + "宁德", + "寿宁", + "福清", + "周宁", + "福州", + "闽侯", + "莆田", + "屏南", + "永泰", + "闽清", + "政和", + "惠安", + "松溪", + "吉田", + "仙游", + "泉州", + "晋江", + "浦城", + "南安", + "金门", + "建瓯", + "永春", + "德化", + "安溪", + "龙溪", + "南平", + "同安", + "南平", + "厦门", + "崇安", + "大田", + "顺昌", + "龙海", + "沙县", + "长泰", + "三明", + "漳浦", + "华安", + "邵武", + "将乐", + "东山", + "漳平", + "永安", + "漳州", + "南靖", + "云霄", + "光泽", + "平和", + "明溪", + "诏安", + "泰宁", + "龙岩", + "建宁", + "清流", + "永定", + "连城", + "宁化", + "上杭", + "长汀", + "武平", + "尤溪", + "石狮", + "武夷山", + "古田" + ], + "山西省": [ + "灵丘", + "天镇", + "阳高", + "昔阳", + "浑源", + "平定", + "阳泉", + "和顺", + "平顺", + "黎城", + "孟县", + "左权", + "五台", + "大同", + "繁峙", + "陵川", + "广灵", + "壶关", + "潞城", + "应县", + "寿阳", + "怀仁", + "长治", + "襄垣", + "代县", + "榆社", + "定襄", + "高平", + "长子", + "屯留", + "武乡", + "晋城", + "山阴", + "榆次", + "忻县", + "原平", + "沁县", + "左云", + "阳曲", + "太谷", + "太原", + "朔县", + "阳城", + "祁县", + "右玉", + "清徐", + "沁源", + "宁武", + "安泽", + "平遥", + "神池", + "沁水", + "交城", + "平鲁", + "文水", + "静乐", + "古县", + "介休", + "浮山", + "五寨", + "孝义", + "娄烦", + "灵石", + "汾阳", + "霍县", + "翼城", + "洪洞", + "垣曲", + "岚县", + "绛县", + "岢岚", + "汾西", + "临汾", + "偏关", + "侯马", + "襄汾", + "曲沃", + "方由", + "夏县", + "兴县", + "新绛", + "交口", + "闻喜", + "平陆", + "河曲", + "中阳", + "离石", + "保德", + "蒲县", + "运城", + "稷山", + "临县", + "柳林", + "万荣", + "石楼", + "乡宁", + "临猗", + "大宁", + "河津", + "芮城", + "吉县", + "永和", + "永济", + "古交", + "盂县", + "泽州", + "隰县", + "霍州", + "方山" + ], + "湖北省": [ + "黄梅", + "英山", + "广济", + "罗川", + "蕲春", + "浠水", + "阳新", + "黄石", + "麻城", + "黄冈", + "鄂城", + "新洲", + "红安", + "通山", + "黄陂", + "武昌", + "武汉", + "咸宁", + "大悟", + "崇阳", + "汉阳", + "孝感", + "嘉鱼", + "蒲圻", + "应山", + "通城", + "云梦", + "安陆", + "应城", + "汉川", + "广水", + "随州", + "京山", + "监利", + "钟祥", + "石首", + "沙市", + "荆门", + "江陵", + "襄樊", + "宜昌", + "十堰", + "大冶", + "郧西", + "竹山", + "竹溪", + "房县", + "丹江口", + "远安", + "兴山", + "秭归", + "长阳土家族自治", + "五峰土家族自治", + "宜都", + "当阳", + "枝江", + "南漳", + "谷城", + "保康", + "老河口", + "枣阳", + "宜城", + "沙洋", + "孝昌", + "公安", + "洪湖", + "松滋", + "团风", + "罗田", + "武穴", + "赤壁", + "随县", + "恩施", + "利川", + "建始", + "巴东", + "宣恩", + "咸丰", + "来凤", + "鹤峰", + "仙桃", + "潜江", + "天门", + "神农架" + ], + "黑龙江省": [ + "抚远", + "饶河", + "虎林", + "同江", + "宝清", + "富锦", + "密山", + "绥滨", + "双鸭山", + "绥芬河", + "集贤", + "东宁", + "鸡东", + "鸡西", + "萝北", + "七台河", + "桦川", + "桦南", + "勃利", + "穆棱", + "佳木斯", + "鹤岗", + "林口", + "嘉荫", + "汤源", + "牡丹江", + "依兰", + "宁安", + "海林", + "伊春", + "方正", + "通河", + "逊克", + "延寿", + "铁力", + "木兰", + "尚志", + "黑河", + "爱辉", + "庆安", + "孙吴", + "宾县", + "巴彦", + "五常", + "绥棱", + "绥化", + "海伦", + "阿城", + "通北", + "哈尔滨", + "呼玛", + "呼兰", + "望奎", + "北安", + "双城", + "兰西", + "克东", + "德都", + "青岗", + "拜泉", + "肇东", + "明水", + "克山", + "安达", + "依安", + "肇州", + "嫩江", + "肇源", + "大庆", + "林甸", + "讷河", + "塔河", + "杜尔伯特", + "富裕", + "加格达奇", + "齐齐哈尔", + "甘南", + "泰来", + "龙江", + "漠河", + "友谊", + "汤旺", + "丰林", + "大箐山", + "南岔", + "汤原", + "五大连池", + "青冈" + ], + "江西省": [ + "玉山", + "广丰", + "上饶", + "婺源", + "铅山", + "横峰", + "德兴", + "弋阳", + "景德镇", + "贵溪", + "乐平", + "万年", + "资溪", + "鹰潭", + "黎川", + "余江", + "金溪", + "于干", + "波阳", + "南城", + "东乡", + "彭泽", + "南丰", + "抚州", + "石城", + "广昌", + "临川", + "进贤", + "湖口", + "宜黄", + "都昌", + "崇仁", + "星子", + "瑞金", + "宁都", + "九江", + "南昌", + "乐安", + "永修", + "新建", + "会昌", + "德安", + "丰城", + "瑞昌", + "寻乌", + "安义", + "清江", + "永丰", + "安远", + "新干", + "于都", + "奉新", + "高安", + "靖安", + "兴国", + "峡江", + "吉水", + "武宁", + "定南", + "吉安", + "信丰", + "新余", + "赣州", + "上高", + "泰和", + "龙南", + "宜丰", + "万安", + "南康", + "分宜", + "安福", + "上犹", + "修永", + "全南", + "遂川", + "万载", + "宜春", + "铜鼓", + "大余", + "崇义", + "永新", + "井冈山", + "赣县", + "宁冈", + "莲花", + "萍乡", + "浮梁", + "上栗", + "芦溪", + "修水", + "共青城", + "庐山", + "樟树", + "余干", + "鄱阳" + ], + "内蒙古": [ + "莫力达瓦达斡尔族自治旗", + "鄂伦春自治旗", + "阿荣旗", + "科尔沁左翼中旗", + "布特哈旗", + "科尔沁左翼后旗", + "通辽", + "乌兰浩特", + "科尔沁右翼前旗", + "库伦旗", + "额尔古纳左旗", + "突泉", + "科尔沁右翼中旗", + "开鲁", + "扎鲁特旗", + "喜桂图旗", + "奈曼旗", + "额尔古纳右旗", + "阿鲁科尔沁旗", + "敖汉旗", + "鄂温克族自治旗", + "海拉尔", + "陈巴尔虎旗", + "巴林左旗", + "宁城", + "翁牛特旗", + "赤峰", + "喀喇沁旗", + "巴林右旗", + "新巴尔虎右旗", + "林西", + "西乌珠穆沁旗", + "克什克腾旗", + "满洲里", + "东乌珠穆沁旗", + "新巴尔虎左旗", + "多伦", + "阿巴哈纳尔旗", + "正蓝旗", + "太仆寺旗", + "正镶白旗", + "阿巴嘎旗", + "化德", + "兴和", + "镶黄旗", + "苏尼特左旗", + "商都", + "察哈尔右翼前旗", + "丰镇", + "察哈尔右翼后旗", + "集宁", + "苏尼特右旗", + "察哈尔右翼中旗", + "卓资", + "凉城", + "二连浩特", + "和林格尔", + "四子王旗", + "清水河", + "呼和浩特", + "武川", + "托克托", + "上默特左旗", + "准格尔旗", + "上默特右旗", + "达尔罕茂明安联合旗", + "固阳", + "达拉特旗", + "包头", + "伊克昭盟", + "东胜县", + "伊金霍洛旗", + "乌审旗", + "杭锦旗", + "乌拉特前旗", + "乌拉特后旗", + "乌拉特中旗", + "五原", + "鄂托克旗", + "鄂托克前旗", + "临河", + "杭锦后旗", + "磴口", + "乌海", + "阿拉善左旗", + "阿拉善右旗", + "额济纳旗" + ], + "湖南省": [ + "宜章", + "桂东", + "酃县", + "汝城", + "浏阳", + "平江", + "茶陵", + "醴陵", + "临湘", + "资兴", + "攸县", + "安仁", + "株洲", + "永兴", + "岳阳", + "泪罗", + "郴州", + "长沙", + "郴县", + "衡东", + "湘潭", + "湘阴", + "衡山", + "来阳", + "望城", + "桂阳", + "衡南", + "衡阳", + "华容", + "临武", + "宁乡", + "湘乡", + "南县", + "衡阳", + "常宁", + "沅江", + "嘉禾", + "益阳", + "新田", + "双峰", + "蓝山", + "安乡", + "祁东", + "桃江", + "汉寿", + "娄底", + "宁远", + "津市", + "祁阳", + "江华", + "澧县", + "邵东", + "常德", + "涟源", + "双牌", + "临澧", + "零陵", + "永州", + "道县", + "邵阳", + "桃源", + "新邵", + "冷水江", + "石门", + "江永", + "新化", + "东安", + "安化", + "慈利", + "隆回", + "新宁", + "泸溪", + "武冈", + "溆浦", + "洞口", + "大庸", + "沅陵", + "城步", + "辰溪", + "桑植", + "黔阳", + "绥宁", + "洪江", + "怀化", + "古丈", + "永顺", + "麻阳", + "芷江", + "通道", + "吉首", + "会同", + "靖县", + "保靖", + "花垣", + "凤凰", + "龙山", + "新晃", + "炎陵", + "韶山", + "耒阳", + "汨罗", + "中方", + "靖州苗族侗族自治" + ], + "新疆维吾尔自治区": [ + "伊吾", + "哈密", + "巴里坤", + "青河", + "木垒", + "鄯善", + "奇台", + "富蕴", + "吐鲁番", + "吉木萨尔", + "托克逊", + "阿勒泰", + "阜康", + "乌鲁木齐", + "米泉", + "福海", + "昌吉", + "布尔津", + "呼图壁", + "和硕", + "焉耆", + "博湖", + "哈巴河", + "和静", + "尉梨", + "玛纳斯", + "库尔勒", + "石河子", + "吉木乃", + "沙湾", + "和布克赛尔", + "奎屯", + "伊犁", + "克拉玛依", + "乌苏", + "轮台", + "额敏", + "托里", + "新源", + "库车", + "塔城", + "裕民", + "精河", + "沙雅", + "民丰", + "新和", + "尼勒克", + "巩留", + "博乐", + "拜城", + "特克斯", + "于田", + "伊宁", + "察布察尔", + "昭苏", + "温泉", + "霍城", + "策勒", + "阿瓦提", + "阿克苏", + "温宿", + "洛浦", + "和田", + "墨玉", + "乌什", + "柯平", + "巴楚", + "阿合奇", + "皮山", + "麦盖提", + "叶城", + "泽普", + "莎车", + "枷师", + "乐普湖", + "英吉沙", + "阿图什", + "疏勒", + "咯什", + "阿克陶", + "疏附", + "塔什库尔干", + "乌恰", + "阿拉山口", + "尉犁", + "若羌", + "且末", + "柯坪", + "喀什", + "岳普湖", + "伽师", + "霍尔果斯", + "阿拉尔", + "图木舒克", + "五家渠", + "北屯", + "铁门关", + "双河", + "可克达拉", + "昆玉", + "胡杨河", + "新星", + "白杨" + ], + "广东省": [ + "南澳", + "饶平", + "澄海", + "大埔", + "汕头", + "潮安", + "潮州", + "潮阳", + "揭阳", + "惠来", + "丰顺", + "蕉岭", + "普宁", + "梅县", + "梅州", + "平远", + "陆丰", + "揭西", + "兴宁", + "五华", + "海丰", + "龙川", + "紫金", + "和平", + "惠东", + "河源", + "连平", + "惠州", + "惠阳", + "南雄", + "博罗", + "龙门", + "新十", + "翁源", + "始兴", + "深圳", + "宝安", + "增城", + "东莞", + "仁化", + "韶关", + "曲江", + "从化", + "佛岗", + "珠海", + "英德", + "中山", + "番禺", + "乐昌", + "斗门", + "顺德", + "广州", + "花县", + "南海", + "佛山", + "江门", + "新会", + "清远", + "鹤山", + "三水", + "台山", + "高明", + "四会", + "开平", + "阳山", + "肇庆", + "高要", + "广宁", + "连县", + "恩平", + "连南", + "新兴", + "怀集", + "连山", + "云浮", + "阳江", + "阳春", + "德庆", + "罗定", + "郁南", + "封开", + "电白", + "信宜", + "茂名", + "高州", + "吴川", + "化州", + "洪江", + "海口", + "湛江", + "廉江", + "遂溪", + "徐闻", + "海康", + "雷州", + "乳源瑶族自治", + "新丰", + "陆河", + "东源", + "阳西", + "佛冈", + "连州", + "石碣", + "石龙", + "茶山", + "石排", + "企石", + "横沥", + "桥头", + "谢岗", + "东坑", + "常平", + "寮步", + "樟木头", + "大朗", + "黄江", + "清溪", + "塘厦", + "凤岗", + "大岭山", + "长安", + "虎门", + "厚街", + "沙田", + "道滘", + "洪梅", + "麻涌", + "望牛墩", + "中堂", + "高埗", + "松山湖", + "黄圃", + "东凤", + "古镇", + "沙溪", + "坦洲", + "港口", + "三角", + "横栏", + "南头", + "阜沙", + "三乡", + "板芙", + "大涌", + "神湾", + "小榄" + ], + "贵州省": [ + "铜仁", + "天柱", + "万山", + "松桃", + "锦屏", + "黎平", + "玉屏", + "从江", + "江口", + "岑巩", + "三穗", + "剑河", + "榕江", + "沿河", + "镇远", + "印江", + "台江", + "师阡", + "思南", + "德江", + "施秉", + "雷山", + "凯里", + "黄平", + "余庆", + "荔波", + "务川", + "三都", + "丹寨", + "凤冈", + "道真", + "麻江", + "平塘", + "独山", + "都匀", + "福泉", + "湄潭", + "瓮安", + "正安", + "贵定", + "绥阳", + "龙里", + "开阳", + "遵义", + "桐梓", + "罗甸", + "息烽", + "贵阳", + "惠水", + "修文", + "清镇", + "长顺", + "仁怀", + "平坝", + "金沙", + "习水", + "望谟", + "紫云", + "黔西", + "安顺", + "册亭", + "织金", + "普定", + "镇宁", + "赤水", + "贞丰", + "关岭", + "大方", + "安龙", + "六枝", + "钠雍", + "毕节", + "晴龙", + "兴仁", + "普安", + "兴义", + "水城", + "六盘水", + "赫章", + "盘县", + "威宁", + "盘州", + "纳雍", + "石阡", + "晴隆", + "册亨" + ], + "云南省": [ + "富宁", + "广南", + "威信", + "镇雄", + "麻栗坡", + "西畴", + "陆良", + "马关", + "永富", + "砚山", + "罗平", + "盐津", + "富源", + "文山", + "丘北", + "宣威", + "彝良", + "河口", + "绥江", + "师宗", + "大关", + "沽益", + "曲靖", + "泸西", + "昭通", + "屏边", + "永善", + "马龙", + "鲁甸", + "弥勒", + "蒙自", + "会泽", + "寻甸", + "金平", + "路南", + "开远", + "宜良", + "嵩明", + "华宁", + "巧家", + "澄江", + "元阳", + "呈贡", + "建水", + "通海", + "江川", + "昆明", + "晋宁", + "玉溪", + "富民", + "石屏", + "禄劝", + "安宁", + "个旧", + "红河", + "绿春", + "峨山", + "武定", + "易门", + "禄丰", + "元江", + "新平", + "江城", + "元谋", + "黑江", + "永仁", + "双柏", + "牟定", + "勐腊", + "楚雄", + "大姚", + "南华", + "华坪", + "姚安", + "普洱", + "普洱", + "镇沅", + "景东", + "宁蒗", + "景洪", + "永胜", + "景谷", + "祥云", + "宾川", + "弥渡", + "南涧", + "勐海", + "巍山", + "丽江", + "下关", + "大理", + "鹤庆", + "云县", + "临沦", + "漾濞", + "澜沦", + "洱源", + "凤庆", + "剑川", + "双江", + "中甸", + "昌宁", + "孟连", + "永平", + "西盟", + "耿马", + "云龙", + "兰坪", + "维西", + "永德", + "沧源", + "保由", + "施甸", + "镇康", + "碧江", + "德钦", + "福贡", + "泸水", + "龙陵", + "贡山", + "潞西", + "腾冲", + "梁河", + "畹町", + "陇川", + "盈江", + "瑞丽", + "石林彝族自治", + "水富", + "玉龙纳西族自治", + "宁洱哈尼族彝族自治", + "墨江哈尼族自治", + "澜沧拉祜族自治", + "芒市", + "香格里拉" + ], + "西藏自治区": [ + "芒康", + "贡觉", + "左贡", + "察雅", + "察隅", + "吕都", + "八宿", + "类乌齐", + "洛隆", + "波密", + "丁青", + "墨脱", + "边坝", + "林芝", + "米林", + "巴青", + "索县", + "比如", + "嘉黎", + "工布江达", + "朗县", + "加查", + "隆子", + "聂荣", + "曲松", + "那曲", + "桑日", + "错那", + "墨竹工卡", + "乃东", + "安多", + "穷结", + "措美", + "达孜", + "扎囊", + "林周", + "拉萨", + "当雄", + "贡嘎", + "堆龙德庆", + "洛扎", + "曲水", + "浪卡子", + "尼木", + "班戈", + "仁布", + "康马", + "江孜", + "江达", + "白朗", + "南木林", + "亚东", + "日喀则", + "申扎", + "岗巴", + "谢通门", + "萨迦", + "定结", + "拉孜", + "昂仁", + "定日", + "聂拉木", + "萨嘎", + "吉隆", + "措勤", + "仲巴", + "改则", + "普兰", + "革吉", + "噶尔", + "扎达", + "日上", + "琼结", + "尼玛", + "双湖", + "札达", + "日土" + ], + "广西壮族自治区": [ + "贺县", + "梧州", + "钟山", + "苍悟", + "灌阳", + "全州", + "岑溪", + "藤县", + "恭城", + "昭平", + "资源", + "兴安", + "平乐", + "蒙山", + "容县", + "平南", + "荔浦", + "灵川", + "北流", + "桂林", + "富川", + "陆川", + "临桂", + "金秀", + "玉林", + "桂平", + "龙胜", + "博白", + "永福", + "鹿寨", + "象州", + "武宜", + "贵县", + "三江", + "浦北", + "柳州", + "融安", + "柳江", + "灵山", + "来宾", + "融水", + "柳城", + "合浦", + "横县", + "北海", + "罗城", + "合山", + "宾阳", + "忻城", + "宜山", + "钦州", + "上林", + "邕宁", + "防城", + "南宁", + "武鸣", + "环江", + "马山", + "都安", + "河池", + "上思", + "扶绥", + "隆安", + "平果", + "南丹", + "崇左", + "东兰", + "巴马", + "大新", + "天峨", + "天等", + "田东", + "宁明", + "凤山", + "田阳", + "龙州", + "凭祥", + "百色", + "德保", + "乐业", + "凌云", + "靖西", + "田林", + "那坡", + "隆林", + "西林", + "横州", + "阳朔", + "苍梧", + "东兴", + "兴业", + "大化瑶族自治", + "武宣" + ], + "甘肃省": [ + "庄宁", + "合水", + "华池", + "宁县", + "庆阳", + "灵台", + "泾川", + "环县", + "镇源", + "崇信", + "平凉", + "华亭", + "两当", + "张家川", + "清水", + "徽县", + "庄浪", + "静宁", + "成县", + "秦安", + "天水", + "康县", + "甘谷", + "西和", + "通渭", + "礼县", + "会宁", + "武都", + "武山", + "靖远", + "文县", + "陇西", + "定西", + "漳县", + "宕昌", + "舟曲", + "渭源", + "榆中", + "景泰", + "岷县", + "皋兰", + "临洮", + "兰州", + "康乐", + "广河", + "卓尼", + "东乡", + "临潭", + "永靖", + "和政", + "永登", + "迭部", + "临夏", + "民勤", + "古浪", + "积石山", + "天祝", + "武威", + "碌曲", + "下河", + "玛曲", + "永昌", + "山丹", + "民乐", + "张掖", + "临泽", + "高台", + "肃南", + "金塔", + "酒泉", + "玉门", + "安西", + "肃北", + "敦煌", + "阿克塞", + "瓜州", + "庆城", + "正宁", + "镇原", + "合作", + "夏河" + ], + "青海省": [ + "民和", + "循化", + "乐都", + "化隆", + "平安", + "同仁", + "尖扎", + "互助", + "西宁", + "大通", + "河南", + "门源", + "湟中", + "泽库", + "贵德", + "久治", + "湟源", + "海晏", + "贵南", + "班玛", + "同德", + "共和", + "玛沁", + "祁连", + "刚察", + "兴海", + "甘德", + "达日", + "天峻", + "乌兰", + "玛多", + "都兰", + "称多", + "玉树", + "囊谦", + "治多", + "曲麻菜", + "杂多", + "格尔木", + "德令哈", + "茫崖市", + "大柴旦" + ], + "宁夏回族自治区": [ + "盐池", + "陶乐", + "平罗", + "石嘴山", + "贺兰", + "灵武", + "泾源", + "固原", + "银川", + "永宁", + "吴忠", + "隆德", + "青铜峡", + "同心", + "西吉", + "中宁", + "海原", + "中卫", + "彭阳" + ], + "海南省": [ + "文昌", + "琼海", + "万宁", + "海口", + "琼山", + "定安", + "屯昌", + "陵水", + "澄迈", + "琼中", + "保亭", + "临高", + "儋县", + "崖县", + "白沙", + "三亚", + "乐东", + "昌江", + "东方", + "西沙群岛", + "南沙群岛", + "中沙群岛的岛礁及其海域", + "那大", + "和庆", + "南丰", + "大成", + "雅星", + "兰洋", + "光村", + "木棠", + "海头", + "峨蔓", + "王五", + "白马井", + "中和", + "排浦", + "东成", + "新州", + "华南热作学院", + "五指山" + ], + "陕西省": [ + "府谷", + "商南", + "吴堡", + "神木", + "佳县", + "韩城", + "丹凤", + "潼关", + "绥德", + "米脂", + "延川", + "清涧", + "洛南", + "宜川", + "合阳", + "华阴", + "白河", + "子洲", + "延长", + "商县", + "人荔", + "成城", + "山阳", + "黄龙", + "华县", + "榆林", + "子长", + "白水", + "蒲城", + "镇坪", + "渭南", + "延安", + "洛川", + "甘泉", + "平利", + "富县", + "旬阳", + "安寨", + "蓝田", + "横山", + "黄陵", + "临潼", + "富平", + "镇安", + "柞水", + "铜川", + "宜君", + "高陵", + "安康", + "耀县", + "长安", + "西安", + "三原", + "岚皋", + "泾阳", + "靖边", + "志丹", + "咸阳", + "户县", + "淳化", + "紫阳", + "汉阴", + "兴平", + "礼泉", + "旬邑", + "宁陕", + "石泉", + "乾县", + "武功", + "吴旗", + "周至", + "永寿", + "彬县", + "汉中", + "佛坪", + "镇巴", + "扶风", + "长武", + "麟游", + "西乡", + "眉县", + "岐山", + "定边", + "洋县", + "凤翔", + "城固", + "太白", + "宝鸡", + "千阳", + "留坝", + "南郑", + "陇县", + "勉县", + "凤县", + "宁强", + "略阳", + "彬州", + "大荔", + "澄城", + "吴起" + ] +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/AppConfig.java b/app/src/main/java/com/ckkj/water/AppConfig.java new file mode 100644 index 0000000..30209c1 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/AppConfig.java @@ -0,0 +1,119 @@ +package com.ckkj.water; + +public class AppConfig { + + + + /**************************生产*******************************/ +// public static String BASE_URL = "https://www.mingdengbazi.site/";//测试【http://114.55.12.112/】,,【https://www.mingdengbazi.site/】 +// public static String BASE_URL_TWO = BASE_URL;//测试 +// public static String BASE_URL_THREE = BASE_URL;//测试 +// public static boolean IS_TEST_REQUEST = false; + + + /**************************测试*******************************/ +// public static String BASE_URL = "http://47.106.83.229:8081/";//测试http://47.106.83.166:8001/ +// public static String BASE_URL_TWO = BASE_URL;//测试 +// public static String BASE_URL_THREE = BASE_URL;//测试 +// public static boolean IS_TEST_REQUEST = true; + + /**************************本地*******************************/ + public static String BASE_URL = "http://192.168.1.67:8081/";//测试 + public static String BASE_URL_TWO = BASE_URL;//测试 + public static String BASE_URL_THREE = BASE_URL;//测试 + public static boolean IS_TEST_REQUEST = true; + + + /**************************生产*******************************/ +// +// public static String BASE_URL = "https://gw.dingdingche.net/";//测试 +// public static String BASE_URL_TWO = "https://gw.dingdingche.net/";//测试 +// public static String BASE_URL_THREE = "https://gw.dingdingche.net/";//测试 +// public static String BASE_URL_LOCAL = "http://192.168.100.234:48080";//大宗测试 +// public static String RONGCLOUD_APPKEY = "n19jmcy5nh7s9";//融云通信AppKey +// public static String KKFILE_PREVIEW_URL = "";//文件kkFile拼接预览 +// public static String SERVICE_WEB_URL = "https://mro.jkmass.com/testService?token=";//测试 +// public static boolean IS_TEST_REQUEST = false; + + + public static boolean USER_CONFIRM_UPDATE_APP = false; + //生成订单相关 + /**************************生产******************************/ +// public static String BASE_URL = "http://192.168.10.28:8083";//测试 + ////用于登录页面便捷切换账号 + public final static boolean APP_TEST_FLAG = true; + //App权限验证码 + public static String APP_ENTER_CODE = ""; + public static String USER_TOKEN = ""; + public static int MEMBER_ID = 0; + //是否登录 + public static boolean USER_LOGIN = false; + //用户是否设置了生辰八字 + public static boolean USER_SET_BIRTH_INFO = false; + //用户头像 + public static String USER_INFO_AVATAR = ""; + //手机号验证码登录 + public static final int MEMBER_LOGIN = 2; + //缘份居 API 调用的 key + public static String YUANFENJU_API_KEY = "utEK5Kbx2JSkZqnlKypyuz1DK";//公司 +// public static String YUANFENJU_API_KEY = "jLCpL92dL8pPh2C9F4rfBattZ";//个人 + //密码校验正则/ + public static final String PSD_REGEX = "^(?=.*[a-zA-Z])(?=.*\\d)[a-zA-Z\\d]{8,20}$"; + //高德地图 AppKey + public static String GAODE_MAP_APP_KEY = "a91364c6bbc2f5c773a949926fae7fb6";//个人 + //友盟相关 + public static String UMENG_APP_KEY = "6709d097667bfe33f3be702e"; + /**************************支付宝相关******************************/ + //支付宝Appid + public static final String ALIPAY_APPID = "9021000137698324"; + //用于支付宝账户登录授权业务的入参 pid。 + public static final String PID = "2088721037230300"; + /**************************字典相关******************************/ + //缓存商品单位的json + public static String PRODUCT_UNIT_JSON = ""; + //缓存商品品牌的json + public static String PRODUCT_BRAND_JSON = ""; + public static String WX_APPID = "wx66c35bc33549040a"; + + + //融云回话token + public static String RONG_CLOUD_TALK_TOKEN = ""; + //用户userID,,不可见 + public static String USER_ID = ""; + //用户融云ID + public static String USER_RONGCLOUD_ID = ""; + //阿里云配置相关 + public static String ALIYUN_ENDPOINT = "https://oss-cn-nanjing.aliyuncs.com"; + public static String ALIYUN_BUCKETNAME = "mdbz"; + //上传type + public static final int UPLOAD_TYPE_100 = 100;//暂用于头像 + public static final int UPLOAD_TYPE_200 = 200;//暂用于车圈 + public static final int UPLOAD_TYPE_300 = 300;//暂用于车圈 + public static final int UPLOAD_TYPE_400 = 400;//暂用于反馈客服 + //汽车品牌在阿里云的地址 + public static String ALI_OSS_CAR_BRAND_LOGO = "https://oss.mingdengbazi.site/"; + //验证码使用场景值 + //登录 + public static String SMS_CODE_TYPE_LOGIN = "login"; + //注册 + public static String SMS_CODE_TYPE_REGISTER = "1"; + //修改手机号 + public static String SMS_CODE_TYPE_CHANGE_PHONE = "modify"; + //注销账号 + public static String SMS_CODE_TYPE_LOG_OFF = "cancel"; + //绑定支付宝 + public static String SMS_CODE_TYPE_BIND_ALIPAY = "4"; + //当前车圈筛选的值 0 全部 ;1 求购;2 出售 + public static String CURRENT_CAR_CIRCLE_OPTION_CODE = "0"; + //邀请页面注册页面的 url + public static String INVITE_REGIST_URL = "https://esca.dingdingche.net/H5/index.html?"; + //测试使用 token + public static String TEST_USER_ID = "1897194667309666304"; + //用户协议 + public static String USER_AGREEMENT = "https://sta.mingdengbazi.site/yhxy.html"; + //隐私政策 + public static String USER_PRIVACY = "https://sta.mingdengbazi.site/ysxy.html"; + //用户分享链接 + public static String USER_SHARE_URL = "https://sta.mingdengbazi.site/on/index.html?code="; + +} diff --git a/app/src/main/java/com/ckkj/water/ConstantUtil.java b/app/src/main/java/com/ckkj/water/ConstantUtil.java new file mode 100644 index 0000000..77c1046 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/ConstantUtil.java @@ -0,0 +1,118 @@ +package com.ckkj.water; + +/** + * @author messi.mo + * date:2019/7/30. + * describe:常量池 + */ + +public class ConstantUtil { + //页面跳转来源 + public static final String ACTIVITY_NAVIGATE_FLAG = "activity_navigate_flag"; + + public static final String SHARE_PRE_NAME = "mingdengbazi_pre"; + public static final String FIRST_ENTER_APP_AGREEMENT_TIPS = "first_enter_app_agreement_tips"; + public static final String FIRST_ENTER_APP_FLAG = "first_enter_app_flag"; + public static final String USER_LOGIN = "user_login"; + public static final String USER_TOKEN = "user_token"; + public static final String USER_HAS_SET_BIRTH = "user_has_set_birth"; + public static final String USER_RONGCLOUD_TOKEN = "user_rongcloud_token"; + public static final String USER_ID = "user_id"; + public static final String USER_RONGCLOUD_ID = "user_rongcloud_id"; + public static final String USER_INFO_JSON_CONTENT = "user_info_json_content"; + public static final String SEARCH_HISTORY = "search_history"; + public static final String USER_CONFIRM_UPLOAD_INFO = "user_confirm_upload_info"; + public static final String GROUP_LAST_TIME = "group_last_time"; + //用户是否同意隐私政策 + public static final String PRIVACY_POLICY_AGREED = "privacy_policy_agreed"; + //App访问验证code + public static final String APP_ENTER_CODE_VALUE = "app_enter_code_value"; + //用户是否允许定位授权 + public static final String USER_AUTH_LOCATION = "user_auth_location"; + //用户是否请求过定位权限 + public static final String USER_REQUEST_LOCATION_PERMISSION = "user_request_location_permission"; + //用户是否请求过文件访问权限 + public static final String USER_REQUEST_READ_WRITE_PERMISSION = "user_request_read_write_permission"; + //用户是否请求过麦克风权限 + public static final String USER_REQUEST_RECORD_AUDIO_PERMISSION = "user_request_record_audio_permission"; + //用户是否请求过相机权限 + public static final String USER_REQUEST_CAMERA_PERMISSION = "user_request_camera_permission"; + //用户当前定位省份 + public static final String USER_LOCATION_PROVICE_NAME = "user_location_provice_name"; + //用户当前定位城市 + public static final String USER_LOCATION_CITY_NAME = "user_location_city_name"; + //用户当前定位县区 + public static final String USER_LOCATION_COUNTY_NAME = "user_location_county_name"; + + public static final String USER_SELECT_PROVICE_NAME = "user_select_provice_name"; + //用户当前定位城市 + public static final String USER_SELECT_CITY_NAME = "user_select_city_name"; + //用户当前定位县区 + public static final String USER_SELECT_COUNTY_NAME = "user_select_county_name"; + //首页用户定位code + public static final String INDEX_LOCATION_PROVINCE_CODE = "index_location_province_code"; + //用户当前定位县区 + public static final String INDEX_LOCATION_CITY_CODE = "index_location_city_code"; + //首页用户定位code + public static final String INDEX_SELECT_PROVINCE_CODE = "index_select_province_code"; + //用户当前定位县区 + public static final String INDEX_SELECT_CITY_CODE = "index_select_city_code"; + //用户提交的企业会员认证结果 + public static final String USER_REVIEW_STATUS_CODE = "user_review_status_code"; + //用户是否为企业会员 + public static final String USER_IS_VIP_FLAG = "user_is_vip_flag"; + //用户资料中的个人手机号码 + public static final String USER_INFO_PHONE_NUMBER = "user_info_phone_number"; + //用户资料中头像 + public static final String USER_INFO_AVATAR = "user_info_avatar"; + //用户资料昵称 + public static final String USER_NICKNAME = "user_nickname"; + //企业名称 + public static final String USER_UPLOAD_COMPANY_NAME = "user_upload_company_name"; + //单位名称 + public static final String GOODS_UNIT_JSON = "goods_unit_json"; + //运费json + public static final String TRANS_COST_JSON = "trans_cost_json"; + //品牌名称json + public static final String GOODS_BRAND_JSON = "goods_brand_json"; + //所有字典 + public static final String MRO_BRAND_DICT_JSON = "mro_dict_json"; + /********************大宗相关*********************/ + public static final String DICT_DATAS_JSON = "dict_datas_json"; + //生成订单来自何处 100商品详情 200购物车 + public static final int CREAT_ORDER_FROM_PRODUCT_CODE = 100; + public static final int CREAT_ORDER_FROM_SHOPCAR_CODE = 200; + /********************订单相关*********************/ + public static final int ORDER_ALLCODE = -1;//全部 + public static final int ORDER_DAIZHIFU = 0;//待支付 + public static final int ORDER_WEIFAHUO = 1;//未发货 + public static final int ORDER_DAISHOUHUO = 2;//待收货 + public static final int ORDER_YIWANCHENG = 3;//已完成 + public static final int ORDER_CANCELED = 4; + public static final int ORDER_SHOUHOU = 5;//待收货 + public static final int ORDER_BUFENFAHUO = 7;//待收货 + public static final int ORDER_DAIQUEREN = 8;//待确认 + public static final int ORDER_JIESUANZHONG = 9;//结算中 + public static final int ORDER_CHULIZHONG = 0;//处理中 + + /*******询价单********/ + public static final int XJ_BAOJIAZHONG_CODE = 0;//报价中 + public static final int XJ_YIBAOJIA_CODE = 1;//已报价 + public static final int XJ_YICHEXIAO_CODE = 2;//已撤销 + //权限申请请求 + public static final int PERMISSION_QUEST = 500; + /***************权限相关*******************/ + //地址 + public static final int ACCESS_FINE_LOCATION = 1; + //授权读取文件 + public static final int WRITE_FILE_PERMISSON_CPDE = 1001; + //读取文件 + public static final int READ_EXTERNAL_STORAGE = 2; + //相机权限 + public static final int CAMERA_AUTH_CODE = 1003; + //快速下单,下载模板到手机 + public static final int DOWN_TEMPLATE_CODE = 1004; + + + +} diff --git a/app/src/main/java/com/ckkj/water/EventMessage.java b/app/src/main/java/com/ckkj/water/EventMessage.java new file mode 100644 index 0000000..62905e0 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/EventMessage.java @@ -0,0 +1,62 @@ +package com.ckkj.water; + + + +/** + * eventbus回调 + */ +public class EventMessage { + + public static final String DATA_REFRESH_EVENT = "data_refresh_event"; + public static final String USER_LOGIN_LOST = "user_login_lost"; + public static final String CODE_LOGIN_LOST = "code_login_lost"; + public static final String WX_PAY_SUCCESS = "wx_pay_success"; + public static final String USER_LOGIN_SUCCESS = "user_login_success"; + public static final String HISTORY_SESSIONID_DELETE_SUCCESS = "history_sessionid_delete_success"; + public static final String SWITCH_TO_FATE_FRAGMENT = "switch_to_fate_fragment"; + public int result_code; + public String eventStrKey; + public String msg; + + + public String getEventStrKey() { + return eventStrKey; + } + + public void setEventStrKey(String eventStrKey) { + this.eventStrKey = eventStrKey; + } + + public EventMessage(String msg) { + this.msg = msg; + } + + + public EventMessage(String eventStr, String msg) { + this.eventStrKey = eventStr; + this.msg = msg; + } + + + + public EventMessage(int result_code, String msg) { + this.result_code = result_code; + this.msg = msg; + } + + public int getResult_code() { + return result_code; + } + + public void setResult_code(int result_code) { + this.result_code = result_code; + } + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/MyApplication.java b/app/src/main/java/com/ckkj/water/MyApplication.java new file mode 100644 index 0000000..cb029ac --- /dev/null +++ b/app/src/main/java/com/ckkj/water/MyApplication.java @@ -0,0 +1,187 @@ +package com.ckkj.water; + +import android.app.Activity; +import android.app.ActivityManager; +import android.app.Application; +import android.content.Context; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.google.gson.Gson; +import com.ckkj.water.fate.util.LunarDateLoader; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.network.NetWorkManager; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; + +import java.util.List; + +import me.jessyan.autosize.AutoSizeConfig; + +public class MyApplication extends Application { + private static Context context; + private static Activity mLaunchActivity; + private static Activity currentActivity; + private static MyApplication instance; + private String TAG = "DINGDINGCAR-----"; + //口令跳转 + public static boolean hasJumped = false; + + public static void setCurrentActivity(Activity activity) { + mLaunchActivity = activity; + } + + public static Activity getLaunchActivity() { + return mLaunchActivity; + } + + public static synchronized boolean canJump() { + if (!hasJumped) { + hasJumped = true; + return true; + } + return false; + } + + public void initializeUmengSDK(){ + //预初始化 +// UMConfigure.preInit(context, AppConfig.UMENG_APP_KEY, "Android"); +// UMConfigure.init(this,"5a12384aa40fa3551f0001d1" +// ,"umeng",UMConfigure.DEVICE_TYPE_PHONE,""); +// //日志开关 +// UMConfigure.setLogEnabled(true); +// //科大讯飞 该段初始化代码必须要放在用户还同意隐私协议政策之后 +// // 将“12345678”替换成您申请的APPID,申请地址:http://www.xfyun.cn +// // 请勿在“=”与appid之间添加任何空字符或者转义符 +// SpeechUtility.createUtility(context, SpeechConstant.APPID +"=322c51d1"); + //初始化厂商推送 + } + + @Override + public void onCreate() { + super.onCreate(); + instance = this; + context = getApplicationContext(); + // 异步预加载农历数据缓存 + LunarDateLoader.preloadLunarJson(this); + + boolean isUserAgreed = SharePreUtil.getBoolean(ConstantUtil.SHARE_PRE_NAME,context,ConstantUtil.PRIVACY_POLICY_AGREED); + if(isUserAgreed){ + initializeUmengSDK(); + } + NetWorkManager.getInstance().init(this); + AppConfig.USER_LOGIN = SharePreUtil.getBoolean(ConstantUtil.SHARE_PRE_NAME,context,ConstantUtil.USER_LOGIN); + AppConfig.USER_TOKEN = SharePreUtil.getString(ConstantUtil.SHARE_PRE_NAME,context,ConstantUtil.USER_TOKEN); + AppConfig.USER_SET_BIRTH_INFO = SharePreUtil.getBoolean(ConstantUtil.SHARE_PRE_NAME,context,ConstantUtil.USER_HAS_SET_BIRTH); + //单位JSON + AppConfig.PRODUCT_UNIT_JSON = SharePreUtil.getString(ConstantUtil.SHARE_PRE_NAME,context,ConstantUtil.GOODS_UNIT_JSON); + AppConfig.PRODUCT_BRAND_JSON = SharePreUtil.getString(ConstantUtil.SHARE_PRE_NAME,context,ConstantUtil.GOODS_BRAND_JSON); + AppConfig.USER_ID = SharePreUtil.getString(ConstantUtil.SHARE_PRE_NAME,context, ConstantUtil.USER_ID); + String userInfoJson = SharePreUtil.getString(ConstantUtil.SHARE_PRE_NAME,context, ConstantUtil.USER_INFO_JSON_CONTENT); + if(!TextUtils.isEmpty(userInfoJson)){ + LoginEntity entity = new Gson().fromJson(userInfoJson, LoginEntity.class); + MingDengUserInfoManager.getInstance().setEntity(entity); + MingDengUserInfoManager.getInstance().setUserInfo(entity.getUser_info()); + } + registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { + @Override + public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle bundle) { + + } + + @Override + public void onActivityStarted(@NonNull Activity activity) { + + } + + @Override + public void onActivityResumed(@NonNull Activity activity) { + if(activity != null){ + Log.i("currentAct", "当前所在页面===============" + activity.getLocalClassName()+ "======================="); + } + } + + @Override + public void onActivityPaused(@NonNull Activity activity) { + + } + + @Override + public void onActivityStopped(@NonNull Activity activity) { + + } + + @Override + public void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle bundle) { + + } + + @Override + public void onActivityDestroyed(@NonNull Activity activity) { + + } + }); + + registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { + @Override + public void onActivityResumed(Activity activity) { + currentActivity = activity; + } + + @Override + public void onActivityPaused(Activity activity) { + if (currentActivity == activity) { + currentActivity = null; + } + } + + // 其他回调方法可以留空 + @Override + public void onActivityCreated(Activity activity, Bundle savedInstanceState) { + currentActivity = activity; + } + @Override + public void onActivityStarted(Activity activity) { + currentActivity = activity; + } + @Override + public void onActivityStopped(Activity activity) {} + @Override + public void onActivitySaveInstanceState(Activity activity, Bundle outState) {} + @Override + public void onActivityDestroyed(Activity activity) {} + }); + + AutoSizeConfig.getInstance() + // 是否使用设备真实尺寸 + .setUseDeviceSize(true) + // 是否支持 fragment + .setCustomFragment(true); + } + + private boolean shouldInit() { + ActivityManager am = ((ActivityManager) getSystemService(Context.ACTIVITY_SERVICE)); + List processInfos = am.getRunningAppProcesses(); + String mainProcessName = getApplicationInfo().processName; + int myPid = android.os.Process.myPid(); + for (ActivityManager.RunningAppProcessInfo info : processInfos) { + if (info.pid == myPid && mainProcessName.equals(info.processName)) { + return true; + } + } + return false; + } + + + public static Activity getCurrentActivity() { + return instance.currentActivity; + } + + public static Context getContext() { + return context; + } +} diff --git a/app/src/main/java/com/ckkj/water/adapter/ViewPageAdapter.java b/app/src/main/java/com/ckkj/water/adapter/ViewPageAdapter.java new file mode 100644 index 0000000..ec78e26 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/adapter/ViewPageAdapter.java @@ -0,0 +1,33 @@ +package com.ckkj.water.adapter; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.viewpager2.adapter.FragmentStateAdapter; +import java.util.List; + +/** + * 作者 fjw + * 日期 2025/3/7 + */ +public class ViewPageAdapter extends FragmentStateAdapter { + + private List list; + + public ViewPageAdapter(@NonNull FragmentActivity fragmentActivity, + List fragmentList) { + super(fragmentActivity); + list = fragmentList; + } + + @NonNull + @Override + public Fragment createFragment(int position) { + return list.get(position); + } + + @Override + public int getItemCount() { + return list.size(); + } +} diff --git a/app/src/main/java/com/ckkj/water/base/BaseActivity.java b/app/src/main/java/com/ckkj/water/base/BaseActivity.java new file mode 100644 index 0000000..5ae8ba3 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/BaseActivity.java @@ -0,0 +1,1116 @@ +package com.ckkj.water.base; + +import android.Manifest; +import android.animation.ObjectAnimator; +import android.animation.ValueAnimator; +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.IntentFilter; +import android.database.Cursor; +import android.graphics.drawable.Drawable; +import android.net.ConnectivityManager; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Handler; +import android.provider.MediaStore; +import android.text.InputFilter; +import android.text.Spanned; +import android.text.TextUtils; +import android.util.Log; +import android.view.Gravity; +import android.view.KeyEvent; +import android.view.LayoutInflater; +import android.view.MotionEvent; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.view.animation.LinearInterpolator; +import android.widget.EditText; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.core.app.ActivityCompat; +import androidx.viewbinding.ViewBinding; + +import com.esafirm.imagepicker.features.ImagePicker; +import com.hjq.permissions.OnPermissionCallback; +import com.hjq.permissions.XXPermissions; +import com.ckkj.water.AppConfig; +import com.ckkj.water.EventMessage; +import com.ckkj.water.MyApplication; +import com.ckkj.water.R; +import com.ckkj.water.custom.view.PhotoViewActivity; +import com.ckkj.water.dialog.CenterTipDialog; +import com.ckkj.water.dialog.LoadingDialog; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.receiver.NetworkChangeReceiver; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.utils.FileNameHelper; +import com.ckkj.water.utils.OfficePreviewUtil; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.ActivityManager; +import com.ckkj.water.utils.permissions.PermissionUtils; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.text.TextUtil; +import com.trello.rxlifecycle2.components.support.RxAppCompatActivity; + +import org.jetbrains.annotations.Nullable; + +import java.io.File; +import java.lang.reflect.Method; +import java.lang.reflect.ParameterizedType; +import java.util.List; +import java.util.concurrent.atomic.AtomicBoolean; + +import de.greenrobot.event.EventBus; +import de.greenrobot.event.Subscribe; +import de.greenrobot.event.ThreadMode; +import pub.devrel.easypermissions.EasyPermissions; + +/** + * 所有activity基类 + */ + +@SuppressWarnings({"unchecked"}) +public abstract class BaseActivity + extends RxAppCompatActivity implements IView { + //P层主导 + protected P mPresenter; + protected Dialog loadingDialog; + private NetworkChangeReceiver receiver; + public static IView iView; + public TextView tipTextView; + protected T viewBinding; + protected BaseActivity mContext; + public static final int PICK_IMAGE_REQUEST_100 = 100; + public static final int PICK_IMAGE_REQUEST_200 = 200; + public static final int PICK_IMAGE_REQUEST_300 = 300; + public static final int PICK_IMAGE_REQUEST_400 = 400; + public static final int REQUEST_EVENT_CODE_10001 = 10001; + public static final int REQUEST_EVENT_CODE_10002 = 10002; + public static final int REQUEST_EVENT_CODE_10003 = 10003; + public InputFilter mInputFilter; + private static final AtomicBoolean isDialogShown = new AtomicBoolean(false); // 使用 AtomicBoolean 保证线程安全 + private ObjectAnimator rotateAnimator; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + try { + EventBus.getDefault().register(this); + mContext = this; + ParameterizedType type = (ParameterizedType) getClass().getGenericSuperclass(); + Class cls = (Class) type.getActualTypeArguments()[0]; + Method inflate = cls.getDeclaredMethod("inflate", LayoutInflater.class); + viewBinding = (T) inflate.invoke(null, getLayoutInflater()); + setContentView(viewBinding.getRoot()); + //在界面初始化之前初始化窗口 + initWindows(); + int layoutResID = getLayoutResId(savedInstanceState); + if (layoutResID != 0) { + getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); +// setContentView(layoutResID); + + } + //创建P对象 + mPresenter = createPresenter(); + if (mPresenter != null) { + //绑定View + mPresenter.attachView(this); + } + } catch (Exception e) { + e.printStackTrace(); + } + initWidget(); + initData(savedInstanceState); + } + + + /** + * 初始化窗口 + */ + protected void initWindows() { + //StatusBarUtils.setWindowStatusBarColor(this, R.color.color_blue01); +// StatusBarUtil.setAndroidNativeLightStatusBar(this, true); + } + + protected void initWidget() { + ActivityManager.addActivity(this, this.getClass().getName()); + iView = this; + if (receiver == null) { + receiver = new NetworkChangeReceiver(); + } + IntentFilter filter = new IntentFilter(); + filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); + registerReceiver(receiver, filter); + } + + @Override + protected void onDestroy() { + //把所有的数据销毁掉 + if (mPresenter != null) { + mPresenter.onDestroy();//释放资源 + } + this.mPresenter = null; + unregisterReceiver(receiver); + hideDialogLoading(); + + // 重置弹窗状态,让其他Activity可以显示弹窗 + isDialogShown.set(false); + +// EventBus.getDefault().unregister(this); + super.onDestroy(); + } + + @Subscribe(threadMode = ThreadMode.MainThread) + public void onGetMessage(EventMessage message) { + Log.d("DINGDING", "BaseActivity收到EventBus消息: " + message.msg); + + if (message.msg.equals(EventMessage.USER_LOGIN_LOST)) { + Log.d("DINGDING","Activity接收一次"); + Log.d("DINGDING", "当前Activity状态: isFinishing=" + isFinishing() + ", isDestroyed=" + isDestroyed()); + + // 检查Activity状态,如果正在销毁则不处理 + if (isFinishing() || isDestroyed()) { + Log.d("DINGDING", "Activity正在销毁,跳过处理"); + return; + } + + // 新增:检查是否为当前前台Activity + if (!isCurrentForegroundActivity()) { + Log.d("DINGDING", "不是当前前台Activity,跳过处理"); + return; + } + + if (isDialogShown.compareAndSet(false, true)) { + Log.d("DINGDING","Activity触发弹窗"); + AppConfig.USER_LOGIN = false; + AppConfig.MEMBER_ID = 0; + AppConfig.USER_TOKEN = ""; + AppConfig.USER_ID = ""; + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_LOGIN, AppConfig.USER_LOGIN); + + // 确保在主线程中执行 + runOnUiThread(new Runnable() { + @Override + public void run() { + try { + // 再次检查Activity状态 + if (isFinishing() || isDestroyed()) { + Log.d("DINGDING", "Activity已销毁,取消弹窗"); + isDialogShown.set(false); + return; + } + + showDialogtextInterBackKey(null, false, false, false, + "提示", + "检测到您的账号在异地登录。若非本人操作,请立即修改密码并检查账号安全!", + "我知道了", "", // 交换参数位置 + new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + Log.d("DINGDING", "用户点击取消"); + } + + @Override + public void onConfirmClick() { + Log.d("DINGDING", "用户点击确定"); + ActivityManager.removeAllActivityExceptMain(); + goTo(mContext, LoginActivity.class, null); + isDialogShown.set(false); + } + }, true); + Log.d("DINGDING", "弹窗显示成功"); + } catch (Exception e) { + Log.e("DINGDING", "弹窗显示失败", e); + isDialogShown.set(false); + } + } + }); + } else { + Log.d("DINGDING", "弹窗已显示,跳过"); + } + } else if (message.msg.equals(EventMessage.CODE_LOGIN_LOST)) { + // 检查是否满足跳转条件 + if (MyApplication.canJump()) { + } + } + } + + /*** + * 关闭等待页面 + */ + public void hideDialogLoading() { + LoadingDialog dialog = mLoadingDialog; + try { + if (dialog != null && mContext != null) { + mLoadingDialog = null; + dialog.dismiss(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + //每个activity都需要创建Presenter + public abstract P createPresenter(); + + //每个activity都需要创建setLayoutId + public abstract int getLayoutResId(Bundle savedInstanceState); + + public void initData(Bundle savedInstanceState) { + createLoadingDialog(this, "加载中..."); + // 设置输入过滤器,只允许字母和数字 + mInputFilter = new InputFilter() { + @Override + public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { + // 正则表达式只允许字母和数字 + if (source != null && !source.toString().matches("[a-zA-Z0-9]*")) { + return ""; + } + return null; + } + }; + } + + /** + * 模拟显示加载对话框 + */ + @Override + public void showLoading() { + loadingDialog.show(); + } + + //模拟处理统一的数据 + @Override + public void handleError(Exception e) { + e.printStackTrace(); + hideLoading(); + showMessage(e.getMessage()); + } + + @Override + public void hideLoading() { + loadingDialog.dismiss(); + } + + @Override + public void showMessage(String message) { + ToastUtil.showShort(this, message); + } + + //加载进度 + protected void createLoadingDialog(Context context, String msg) { + LayoutInflater inflater = LayoutInflater.from(context); + @SuppressLint("InflateParams") View v = inflater.inflate(R.layout.dialog_loading, null); + + LinearLayout layout = (LinearLayout) v.findViewById(R.id.dialog_loading_view); + tipTextView = (TextView) v.findViewById(R.id.tipTextView); + tipTextView.setText(msg); + ImageView imgLoading = v.findViewById(R.id.img_loading); + // 初始化 ObjectAnimator + rotateAnimator = ObjectAnimator.ofFloat(imgLoading, "rotation", 0f, 360f); + rotateAnimator.setDuration(1500); + rotateAnimator.setRepeatCount(ValueAnimator.INFINITE); + rotateAnimator.setInterpolator(new LinearInterpolator()); // 匀速旋转 + rotateAnimator.start(); + loadingDialog = new Dialog(context, R.style.MyDialogStyle); + loadingDialog.setCanceledOnTouchOutside(false); + loadingDialog.setContentView(layout, + new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, + LinearLayout.LayoutParams.MATCH_PARENT)); + Window window = loadingDialog.getWindow(); + if (window != null) { + WindowManager.LayoutParams lp = window.getAttributes(); + lp.width = WindowManager.LayoutParams.MATCH_PARENT; + lp.height = WindowManager.LayoutParams.WRAP_CONTENT; + window.setGravity(Gravity.CENTER); + window.setAttributes(lp); + window.setWindowAnimations(R.style.PopWindowAnimStyle); + } + loadingDialog.setCanceledOnTouchOutside(false); + } + + + protected LoadingDialog mLoadingDialog; + + public void showLoadingDialog() { + LoadingDialog dialog = mLoadingDialog; + if (dialog == null && mContext != null) { + dialog = new LoadingDialog(mContext); + // 不可触摸取消 + dialog.setCanceledOnTouchOutside(false); + // 强制取消关闭界面 + dialog.setCancelable(true); + dialog.setOnCancelListener(dialog1 -> finish()); + mLoadingDialog = dialog; + } else { + dialog.dismiss(); + } + if (dialog != null && mContext != null) { + try { + dialog.show(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public boolean dispatchTouchEvent(MotionEvent ev) { + switch (ev.getAction()) { + case MotionEvent.ACTION_DOWN: + View view = getCurrentFocus(); + TextUtil.hideKeyboard(ev, view, this);//调用方法判断是否需要隐藏键盘 + break; + default: + break; + } + return super.dispatchTouchEvent(ev); + } + + /** + * activity跳转 + */ + protected void goTo(Context from, Class to, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if (data != null) i.putExtras(data); + from.startActivity(i); + } + + /** + * activity跳转 + */ + protected void goToWihoutNoBase(Context from, Class to, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if (data != null) i.putExtras(data); + from.startActivity(i); + } + + /** + * activity跳转 + */ + protected void goToWihoutNoPresent(Context from, Class to, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if (data != null) i.putExtras(data); + from.startActivity(i); + } + + /** + * 跳转返回值 + */ + protected void goToForResult(Context from, Class to, int questCode, + Bundle bundle) { + Intent i = new Intent(); + i.setClass(from, to); + if (bundle != null) i.putExtras(bundle); + startActivityForResult(i, questCode); + } + + protected void requestPermission(String... permissions) { + if (PermissionUtils.isPermissionsGranted(this, ConstantUtil.PERMISSION_QUEST, permissions)) { + Log.d("permission", "all"); + nextStep(); + } + } + + public void noAllowPermission() { + + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, + @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + switch (requestCode) { + case ConstantUtil.PERMISSION_QUEST: + if (PermissionUtils.verifyPermissions(grantResults)) { + nextStep(); + } else { + noAllowPermission(); + } + break; + default: + break; + } + } + + public interface OnDialogClick { + void onCancelClick(); + + void onConfirmClisk(); + + void onConfirmClisk(String content); + + void onView1Click(); + } + + /** + * + + * + * @param title 标题 + * @param hint 提示内容2 + * @param touchOutsideCancel 弹窗类型 + * @param cancelText 取消 文案 + * @param confirmText 确定 文案 + * @param click + */ + public void showEditDialog(String title, String hint, boolean touchOutsideCancel, String cancelText, String confirmText, + final OnDialogClick click) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_input_text, null); + EditText editText = view.findViewById(R.id.et_input); + editText.setHint(hint); + setTextView(R.id.tv_title, title, view); + if (!TextUtils.isEmpty(confirmText) && !TextUtils.isEmpty(cancelText)) { + ((TextView) view.findViewById(R.id.btnLeft)).setText(cancelText); + ((TextView) view.findViewById(R.id.btnRight)).setText(confirmText); + } + + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (TextUtils.isEmpty(editText.getText().toString().trim())) { + ToastUtil.showShort(mContext, hint); + return; + } + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClisk(editText.getText().toString().trim()); + } + }); + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(this, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(this); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.show(); + dialog.setCanceledOnTouchOutside(touchOutsideCancel); + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + } + + public void showPermissionDialog(Drawable imgRes, boolean isIconShow, String title, + String content) { + View view = getLayoutInflater().inflate(R.layout.permisson_top_dialog, null); + ImageView imgIcon = view.findViewById(R.id.img_permission_icon); + TextView tvTitle = view.findViewById(R.id.tv_permission_title); + TextView tvContent = view.findViewById(R.id.tv_permission_content); + tvTitle.setText(title); + tvContent.setText(content); + if (isIconShow) { + imgIcon.setVisibility(View.VISIBLE); + if (imgRes != null) { + imgIcon.setImageDrawable(imgRes); + } + } else { + imgIcon.setVisibility(View.GONE); + } + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(mContext, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(mContext); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.create(); + // 获取 dialog 的 Window 对象 + Window window = dialog.getWindow(); + if (window != null) { + // 设置 dialog 在屏幕顶部显示 + WindowManager.LayoutParams params = window.getAttributes(); + params.gravity = Gravity.TOP; // 设置对话框顶部显示 + window.setAttributes(params); + } + // 显示 AlertDialog + dialog.show(); + // dialog = builder.show(); + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + } + + + + + public Dialog dialog = null; + + // 弹出一个确认对话框 并可以设置取消按钮事件 + public void showDialogtext(String title, String content, String okText, String cancelText, String clickText, + final OnDialogClick click, boolean touchOutsideCancel,boolean closeActivity) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_confirm, null); + setTextView(R.id.tv_title, title, view); + setTextView(R.id.tv_content, content, view); + // ((EditText) view.findViewById(R.id.txtContent)).setText(cancelText); + if (!TextUtils.isEmpty(okText) && !TextUtils.isEmpty(cancelText)) { + ((TextView) view.findViewById(R.id.btnLeft)).setText(cancelText); + ((TextView) view.findViewById(R.id.btnRight)).setText(okText); + } + ((TextView) view.findViewById(R.id.tv_click)).setText(clickText); + + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClisk(); + } + }); + view.findViewById(R.id.tv_click).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + if (click != null) + click.onView1Click(); + } + }); + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(this, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(this); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.show(); + dialog.setCanceledOnTouchOutside(touchOutsideCancel); + if(closeActivity){ + dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { + @Override + public boolean onKey(DialogInterface dialogInterface, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { + dialog.dismiss(); // 关闭弹窗 + finish(); // 关闭页面(Activity) + return true; // 返回 true 表示事件已处理 + } + return false; + } + }); + } + + + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + + } + + + + // 弹出一个确认对话框 并可以设置取消按钮事件 + public void showDialogtext(Drawable imgRes, boolean isIconShow, boolean isTextShow, boolean touchOutsideCancel, String title, + String content, String cancelText, String okText, + final BaseFragment.OnDialogClick click) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_index_permis, null); + ImageView imgIcon = view.findViewById(R.id.img_dialog_icon); + TextView tvOther = view.findViewById(R.id.tv_click); + TextView tvLeft = view.findViewById(R.id.btnLeft); + if (isIconShow) { + imgIcon.setVisibility(View.VISIBLE); + if (imgRes != null) { + imgIcon.setImageDrawable(imgRes); + } + } else { + imgIcon.setVisibility(View.GONE); + } + if (isTextShow) { + tvOther.setVisibility(View.VISIBLE); + } else { + tvOther.setVisibility(View.GONE); + } + + + setTextView(R.id.tv_title, title, view); + setTextView(R.id.tv_content, content, view); + // ((EditText) view.findViewById(R.id.txtContent)).setText(cancelText); + if (!TextUtils.isEmpty(okText) && !TextUtils.isEmpty(cancelText)) { + ((TextView) view.findViewById(R.id.btnLeft)).setText(cancelText); + ((TextView) view.findViewById(R.id.btnRight)).setText(okText); + } + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClick(); + } + }); + if (!TextUtils.isEmpty(cancelText)) { + tvLeft.setVisibility(View.VISIBLE); + } else { + tvLeft.setVisibility(View.GONE); + } + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(mContext, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(mContext); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.show(); + dialog.setCanceledOnTouchOutside(touchOutsideCancel); + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + } + + + /** + * 强制登出,拦截返回键 + * @param imgRes + * @param isIconShow + * @param isTextShow + * @param touchOutsideCancel + * @param title + * @param content + * @param cancelText + * @param okText + * @param click + * @param interceptBackKey + */ + // 弹出一个确认对话框,并可以设置取消按钮事件,可选是否拦截返回键 + public void showDialogtextInterBackKey(Drawable imgRes, boolean isIconShow, boolean isTextShow, boolean touchOutsideCancel, String title, + String content, String cancelText, String okText, + final BaseFragment.OnDialogClick click, boolean interceptBackKey) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_index_permis, null); + ImageView imgIcon = view.findViewById(R.id.img_dialog_icon); + TextView tvOther = view.findViewById(R.id.tv_click); + TextView tvLeft = view.findViewById(R.id.btnLeft); + + if (isIconShow) { + imgIcon.setVisibility(View.VISIBLE); + if (imgRes != null) { + imgIcon.setImageDrawable(imgRes); + } + } else { + imgIcon.setVisibility(View.GONE); + } + + tvOther.setVisibility(isTextShow ? View.VISIBLE : View.GONE); + + setTextView(R.id.tv_title, title, view); + setTextView(R.id.tv_content, content, view); + + if (!TextUtils.isEmpty(okText) && !TextUtils.isEmpty(cancelText)) { + ((TextView) view.findViewById(R.id.btnLeft)).setText(cancelText); + ((TextView) view.findViewById(R.id.btnRight)).setText(okText); + } + + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClick(); + } + }); + + tvLeft.setVisibility(TextUtils.isEmpty(cancelText) ? View.GONE : View.VISIBLE); + + AlertDialog.Builder builder; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(mContext, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(mContext); + } + + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.show(); + dialog.setCanceledOnTouchOutside(touchOutsideCancel); + + // ✅ 拦截返回键 + dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { + @Override + public boolean onKey(DialogInterface dialogInterface, int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) { + if (interceptBackKey) { + // 拦截返回键,不做任何事 + return true; + } else { + // 不拦截,关闭弹窗 + 关闭页面 + if (dialog != null && dialog.isShowing()) { + dialog.dismiss(); + } + if (mContext instanceof Activity) { + ((Activity) mContext).finish(); + } + return true; // 拦截掉返回键,自己处理 + } + } + return false; + } + }); + + try { + ((View) dialog.getWindow().getDecorView() + .findViewById(R.id.contentDialog).getParent().getParent()) + .setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + // 安全忽略异常 + } + } + + + + + /** + * 设置指定TextView的文本 + * + * @param id + * @param value textView的值 + */ + public void setTextView(int id, String value, View view) { + try { + if (!TextUtils.isEmpty(value)) { + value = value.replaceAll("null", ""); + ((TextView) view.findViewById(id)).setText(value); + } else { + ((TextView) view.findViewById(id)).setText(""); + ((TextView) view.findViewById(id)).setVisibility(View.GONE); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void nextStep() { + } + + + public void imagePicker(int limitCount, int requestCode) { + String[] permis = {Manifest.permission.READ_EXTERNAL_STORAGE}; + if (EasyPermissions.hasPermissions(mContext, permis)) { + ImagePicker.create(mContext) + .folderMode(false) + .showCamera(false).limit(limitCount) + .start(requestCode); + } else { + showDialogtext(mContext.getResources().getDrawable(R.mipmap.img_location), false, false, false, + "相机、存储权限", "星语明灯需要申请相机、存储权限,以便您能正常使用附件上传功能。拒绝或取消授权不影响使用其他服务", + "不允许", "允许", new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + + } + + @Override + public void onConfirmClick() { + ImagePicker.create(mContext) + .folderMode(false) + .showCamera(false).limit(limitCount) + .start(requestCode); + } + }); + } + } + + + @SuppressLint("WrongConstant") + public void hasWritePermission(String[] permis) { + if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.R) { + boolean hasGetPermission = false; + XXPermissions.with(this) + .permission(permis) + .request(new OnPermissionCallback() { + @Override + public void onGranted(List permissions, boolean all) { + } + + @Override + public void onDenied(List permissions, boolean never) { + if (never) { + Toast.makeText(mContext, "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show(); + // 如果是被永久拒绝就跳转到应用权限系统设置页面 + XXPermissions.startPermissionActivity(mContext, permissions); + } else { + Toast.makeText(mContext, "获取权限失败", Toast.LENGTH_SHORT).show(); + } + } + }); + } else { + XXPermissions.with(this) + .permission(permis) + .request(new OnPermissionCallback() { + @Override + public void onGranted(List permissions, boolean all) { + } + + @Override + public void onDenied(List permissions, boolean never) { + // 权限被拒绝,处理相应逻辑 + } + }); + } + } + + /** + * 预览文件 + * + * @param suffix + * @param fileUrl + */ + public void previewFiles(String suffix, String fileUrl) { + if (!TextUtils.isEmpty(suffix)) { + if (suffix.equals("jpg") || suffix.equals("jpeg") || suffix.equals("png")) { + Bundle bundle = new Bundle(); + bundle.putSerializable("img_url", fileUrl); + bundle.putInt("img_item", 0); + goToWihoutNoBase(mContext, PhotoViewActivity.class, bundle); + } else if (suffix.equals("doc") + || suffix.equals("docx")) { + Bundle bundle = new Bundle(); + bundle.putString("file_url", fileUrl); +// previewDocument(fileUrl); + } else if (suffix.equals("xlsx") + || suffix.equals("xltx") + || suffix.equals("xls")) { + Bundle bundle = new Bundle(); + bundle.putString("file_url", fileUrl); +// previewDocument(fileUrl); + } else if (suffix.equals("pdf")) { + Bundle bundle = new Bundle(); + bundle.putString("file_url", fileUrl); + } + } + } + + private void previewDocument(String fileUrl) { + File destinationFile = new File(mContext.getExternalFilesDir(null), FileNameHelper.getFileNameFromUrl(fileUrl)); + OfficePreviewUtil.downloadFile(fileUrl, destinationFile, new OfficePreviewUtil.DownloadCallback() { + @Override + public void onSuccess(File file) { + OfficePreviewUtil.openWithWps(mContext, file); + } + + @Override + public void onError(String error) { + Log.e("DownloadError", error); + } + }); + + } + + public void hidePermissionDialog() { + if (dialog != null && dialog.isShowing()) { + dialog.dismiss(); + } + } + + + public boolean hasRecordPermission(String permission) { + return EasyPermissions.hasPermissions(mContext, permission); + } + + public boolean hasRecordPermission(String[] permission) { + return EasyPermissions.hasPermissions(mContext, permission); + } + + /** + * 获取权限 + * + * @param permis + * @param title + * @param content + * @param requestCode String... permis + */ + public void getPermissionRequst(String permis, String title, String content, int requestCode) { + if (EasyPermissions.hasPermissions(mContext, permis)) { + // 已有权限,不需要处理 + return; + } + // 还没权限,弹自定义确认弹窗 + showDialogtext(mContext.getResources().getDrawable(R.mipmap.img_location), + false, false, true, + title, + content, + "不允许", "允许", + new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + // 用户点了“不允许”,什么都不用做 + } + + @Override + public void onConfirmClick() { + showPermissionDialog(mContext.getResources().getDrawable(R.mipmap.img_permission_file), + true, title, content); + // 用户点了"允许",继续判断 + if (ActivityCompat.shouldShowRequestPermissionRationale(mContext, permis)) { + // 用户之前拒绝过,但没勾“不再询问” ➔ 直接请求权限 + EasyPermissions.requestPermissions(mContext, content, requestCode, permis); + } else { + // 可能是第一次申请,也可能是勾了“不再询问” + // 用EasyPermissions继续请求,系统自己决定弹不弹 + EasyPermissions.requestPermissions(mContext, content, requestCode, permis); + } + } + }); + } + + /** + * 一次获取多个权限 + * + * @param permis + * @param title + * @param content + * @param requestCode String... permis + */ + public void getMorePermissionRequst(String[] permis, String title, String content, int requestCode) { + if (EasyPermissions.hasPermissions(mContext, permis)) { + // 已有权限,不需要处理 + return; + } + // 还没权限,弹自定义确认弹窗 + showDialogtextInterBackKey(null, + false, false, true, + title, + content, + "不允许", "允许", + new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + // 用户点了“不允许”,什么都不用做 + finish(); + } + + @Override + public void onConfirmClick() { + showPermissionDialog(mContext.getResources().getDrawable(R.mipmap.img_permission_file), + true, title, content); + boolean shouldShowRationale = false; + for (String p : permis) { + if (ActivityCompat.shouldShowRequestPermissionRationale(mContext, p)) { + shouldShowRationale = true; + break; + } + } + // 使用 EasyPermissions 请求权限(系统决定是否弹系统框) + EasyPermissions.requestPermissions(mContext, content, requestCode, permis); + } + },false); + } + + + + + protected String getPathFromUriInBase(Uri uri) { + String[] projection = {MediaStore.Images.Media.DATA}; + Cursor cursor = mContext.getContentResolver().query(uri, projection, null, null, null); + int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); + cursor.moveToFirst(); + String path = cursor.getString(column_index); + cursor.close(); + return path; + } + + private CenterTipDialog mCenterTipDialog; + + public void showCenterTipDialog(int imageRes, String title) { + CenterTipDialog dialog = mCenterTipDialog; + if (dialog == null && mContext != null) { + dialog = new CenterTipDialog(mContext, imageRes, title); + dialog.setDismissDelay(800, null); + mCenterTipDialog = dialog; + } else { + if (dialog != null) { + dialog.dismiss(); + dialog = new CenterTipDialog(mContext, imageRes, title); + dialog.setDismissDelay(800, null); + mCenterTipDialog = dialog; + } + } + if (dialog != null && mContext != null) { + try { + dialog.show(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + public void hideCenterTipDialog() { + CenterTipDialog dialog = mCenterTipDialog; + if (dialog != null && mContext != null) { + mCenterTipDialog = null; + try { + dialog.dismiss(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + // 新增:检查是否为当前前台Activity + private boolean isCurrentForegroundActivity() { + // 方法1:通过ActivityManager检查 + android.app.ActivityManager am = (android.app.ActivityManager) getSystemService(ACTIVITY_SERVICE); + List tasks = am.getRunningTasks(1); + if (!tasks.isEmpty()) { + String topActivityName = tasks.get(0).topActivity.getClassName(); + return getClass().getName().equals(topActivityName); + } + + // 方法2:通过Application检查(如果有记录当前Activity) + return MyApplication.getCurrentActivity() == this; + } +} diff --git a/app/src/main/java/com/ckkj/water/base/BaseActivityNoP.java b/app/src/main/java/com/ckkj/water/base/BaseActivityNoP.java new file mode 100644 index 0000000..f5b9dec --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/BaseActivityNoP.java @@ -0,0 +1,440 @@ +package com.ckkj.water.base; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.graphics.drawable.Drawable; +import android.net.ConnectivityManager; +import android.os.Build; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.MotionEvent; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.viewbinding.ViewBinding; + +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.R; +import com.ckkj.water.dialog.LoadingDialog; +import com.ckkj.water.receiver.NetworkChangeReceiver; +import com.ckkj.water.utils.manager.ActivityManager; +import com.ckkj.water.utils.permissions.PermissionUtils; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.text.TextUtil; +import com.trello.rxlifecycle2.components.support.RxAppCompatActivity; + +import org.jetbrains.annotations.Nullable; + +import java.lang.reflect.Method; +import java.lang.reflect.ParameterizedType; + + + +/** + * 所有activity基类 + */ + +@SuppressWarnings({ "unchecked" }) public abstract class BaseActivityNoP + extends RxAppCompatActivity implements IView { + //P层主导 + protected Dialog loadingDialog; + private NetworkChangeReceiver receiver; + public static IView iView; + public TextView tipTextView; + protected T viewBinding; + protected BaseActivityNoP mContext; + + @Override protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + try { + mContext = this; + ParameterizedType type = (ParameterizedType) getClass().getGenericSuperclass(); + Class cls = (Class) type.getActualTypeArguments()[0]; + Method inflate = cls.getDeclaredMethod("inflate", LayoutInflater.class); + viewBinding = (T) inflate.invoke(null, getLayoutInflater()); + setContentView(viewBinding.getRoot()); + //在界面初始化之前初始化窗口 + initWindows(); + int layoutResID = getLayoutResId(savedInstanceState); + if (layoutResID != 0) { + getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); +// setContentView(layoutResID); + + } + } catch (Exception e) { + e.printStackTrace(); + } + + initWidget(); + initData(savedInstanceState); + } + + /** + * 初始化窗口 + */ + protected void initWindows() { + //StatusBarUtils.setWindowStatusBarColor(this, R.color.color_blue01); +// StatusBarUtil.setAndroidNativeLightStatusBar(this, true); + } + + protected void initWidget() { + ActivityManager.addActivity(this, this.getClass().getName()); + iView = this; + if (receiver == null) { + receiver = new NetworkChangeReceiver(); + } + IntentFilter filter = new IntentFilter(); + filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION); + registerReceiver(receiver, filter); + } + + @Override protected void onDestroy() { + unregisterReceiver(receiver); + hideDialogLoading(); + super.onDestroy(); + } + + /*** + * 关闭等待页面 + */ + public void hideDialogLoading() { + LoadingDialog dialog = mLoadingDialog; + try { + if (dialog != null && mContext != null) { + mLoadingDialog = null; + dialog.dismiss(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + + //每个activity都需要创建setLayoutId + public abstract int getLayoutResId(Bundle savedInstanceState); + + public void initData(Bundle savedInstanceState) { + createLoadingDialog(this, "加载中..."); + } + + /** + * 模拟显示加载对话框 + */ + @Override public void showLoading() { + loadingDialog.show(); + } + + //模拟处理统一的数据 + @Override public void handleError(Exception e) { + e.printStackTrace(); + hideLoading(); + showMessage(e.getMessage()); + } + + @Override public void hideLoading() { + loadingDialog.dismiss(); + } + + @Override public void showMessage(String message) { + ToastUtil.showShort(this, message); + } + + //加载进度 + protected void createLoadingDialog(Context context, String msg) { + LayoutInflater inflater = LayoutInflater.from(context); + @SuppressLint("InflateParams") View v = inflater.inflate(R.layout.dialog_loading, null); + + LinearLayout layout = (LinearLayout) v.findViewById(R.id.dialog_loading_view); + tipTextView = (TextView) v.findViewById(R.id.tipTextView); + tipTextView.setText(msg); + ImageView imgLoading = v.findViewById(R.id.img_loading); + loadingDialog = new Dialog(context, R.style.MyDialogStyle); + loadingDialog.setCanceledOnTouchOutside(false); + loadingDialog.setContentView(layout, + new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, + LinearLayout.LayoutParams.MATCH_PARENT)); + Window window = loadingDialog.getWindow(); + if (window != null) { + WindowManager.LayoutParams lp = window.getAttributes(); + lp.width = WindowManager.LayoutParams.MATCH_PARENT; + lp.height = WindowManager.LayoutParams.WRAP_CONTENT; + window.setGravity(Gravity.CENTER); + window.setAttributes(lp); + window.setWindowAnimations(R.style.PopWindowAnimStyle); + } + loadingDialog.setCanceledOnTouchOutside(false); + } + + + protected LoadingDialog mLoadingDialog; + public void showLoadingDialog() { + LoadingDialog dialog = mLoadingDialog; + if (dialog == null&& mContext != null) { + dialog = new LoadingDialog(mContext); + // 不可触摸取消 + dialog.setCanceledOnTouchOutside(false); + // 强制取消关闭界面 + dialog.setCancelable(true); + dialog.setOnCancelListener(dialog1 -> finish()); + mLoadingDialog = dialog; + } else { + dialog.dismiss(); + } + if (dialog != null && mContext != null) { + try { + dialog.show(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + + @Override public void onNetChange(int netModel) { + + } + + @Override public boolean dispatchTouchEvent(MotionEvent ev) { + switch (ev.getAction()) { + case MotionEvent.ACTION_DOWN: + View view = getCurrentFocus(); + TextUtil.hideKeyboard(ev, view, this);//调用方法判断是否需要隐藏键盘 + break; + default: + break; + } + return super.dispatchTouchEvent(ev); + } + + /** + * activity跳转 + */ + protected void goTo(Context from, Class to, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if (data != null) i.putExtras(data); + from.startActivity(i); + } + + /** + * activity跳转 + */ + protected void goToWihoutNoBase(Context from, Class to, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if (data != null) i.putExtras(data); + from.startActivity(i); + } + + /** + * 跳转返回值 + */ + protected void goToForResult(Context from, Class to, int questCode, + Bundle bundle) { + Intent i = new Intent(); + i.setClass(from, to); + if (bundle != null) i.putExtras(bundle); + startActivityForResult(i, questCode); + } + + protected void requestPermission(String... permissions) { + if (PermissionUtils.isPermissionsGranted(this, ConstantUtil.PERMISSION_QUEST, permissions)) { + Log.d("permission", "all"); + nextStep(); + } + } + + public void noAllowPermission() { + + } + + @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, + @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + switch (requestCode) { + case ConstantUtil.PERMISSION_QUEST: + if (PermissionUtils.verifyPermissions(grantResults)) { + nextStep(); + }else { + noAllowPermission(); + } + break; + default: + break; + } + } + + public interface OnDialogClick { + void onCancelClick(); + void onConfirmClisk(); + void onView1Click(); + } + + /**+ + * + * @param title 标题 + * @param content 提示内容 + * @param hint 提示内容2 + * @param type 弹窗类型 + * @param cancelText 取消 文案 + * @param confirmText 确定 文案 + * @param click + */ + public void showDialog(String title, String content, String hint, String type,String cancelText,String confirmText, final OnDialogClick click) { + + } + + + + + + + public Dialog dialog = null; + // 弹出一个确认对话框 并可以设置取消按钮事件 + public void showDialogtext(String title, String content, String okText, String cancelText, final OnDialogClick click) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_confirm, null); + setTextView(R.id.tv_title, title, view); + setTextView(R.id.tv_content, content, view); + // ((EditText) view.findViewById(R.id.txtContent)).setText(cancelText); + if(!TextUtils.isEmpty(okText) && !TextUtils.isEmpty(cancelText)){ + ((TextView) view.findViewById(R.id.btnLeft)).setText(cancelText); + ((TextView) view.findViewById(R.id.btnRight)).setText(okText); + } + + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClisk(); + } + }); + view.findViewById(R.id.tv_click).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + if (click != null) + click.onView1Click(); + } + }); + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(this, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(this); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.show(); + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + + } + + + // 弹出一个确认对话框 并可以设置取消按钮事件 + public void showDialogtext(Drawable imgRes, boolean isIconShow, boolean isTextShow, String title, String content, String okText, String cancelText, + final BaseFragment.OnDialogClick click) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_index_permis, null); + ImageView imgIcon = view.findViewById(R.id.img_dialog_icon); + TextView tvOther = view.findViewById(R.id.tv_click); + if(isIconShow){ + imgIcon.setVisibility(View.VISIBLE); + if(imgRes != null ){ + imgIcon.setImageDrawable(imgRes); + } + }else{ + imgIcon.setVisibility(View.GONE); + } + if(isTextShow){ + tvOther.setVisibility(View.VISIBLE); + }else{ + tvOther.setVisibility(View.GONE); + } + + setTextView(R.id.tv_title, title, view); + setTextView(R.id.tv_content, content, view); + // ((EditText) view.findViewById(R.id.txtContent)).setText(cancelText); + if (!TextUtils.isEmpty(okText) && !TextUtils.isEmpty(cancelText)) { + ((TextView) view.findViewById(R.id.btnLeft)).setText(okText); + ((TextView) view.findViewById(R.id.btnRight)).setText(cancelText); + } + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClick(); + } + }); + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(mContext, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(mContext); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.show(); + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + + } + + + /** + * 设置指定TextView的文本 + * + * @param id + * @param value textView的值 + */ + public void setTextView(int id, String value, View view) { + try { + if (!TextUtils.isEmpty(value)) { + value = value.replaceAll("null", ""); + ((TextView) view.findViewById(id)).setText(value); + } else { + ((TextView) view.findViewById(id)).setText(""); + ((TextView) view.findViewById(id)).setVisibility(View.GONE); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void nextStep() { + + } +} diff --git a/app/src/main/java/com/ckkj/water/base/BaseFragment.java b/app/src/main/java/com/ckkj/water/base/BaseFragment.java new file mode 100644 index 0000000..072de83 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/BaseFragment.java @@ -0,0 +1,890 @@ +package com.ckkj.water.base; + +import android.Manifest; +import android.annotation.SuppressLint; +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; +import android.view.Gravity; +import android.view.KeyEvent; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; +import android.widget.ImageView; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.app.ActivityCompat; +import androidx.fragment.app.Fragment; +import androidx.viewbinding.ViewBinding; + +import com.esafirm.imagepicker.features.ImagePicker; +import com.ckkj.water.AppConfig; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.EventMessage; +import com.ckkj.water.R; +import com.ckkj.water.dialog.LoadingDialog; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.ActivityManager; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.lang.reflect.ParameterizedType; +import java.util.List; +import java.util.concurrent.atomic.AtomicBoolean; + +import de.greenrobot.event.EventBus; +import de.greenrobot.event.Subscribe; +import de.greenrobot.event.ThreadMode; +import pub.devrel.easypermissions.EasyPermissions; + +/** + * 所有Fragment基类 + * @param

+ */ + +@SuppressWarnings({ "unchecked" }) +public abstract class BaseFragment extends Fragment implements IView, EasyPermissions.PermissionCallbacks { + protected String TAG = "MING_DENG"; + protected Activity activity; + protected P mPresenter; + protected Dialog loadingDialog; + protected T viewBinding; + protected Activity mContext; + protected final int REQUEST_CODE_100 = 100; + protected final int REQUEST_CODE_200 = 200; + protected static final int REQUEST_EVENT_CODE_10001 = 10001; + protected static final int REQUEST_EVENT_CODE_10002 = 10002; + protected static final int REQUEST_EVENT_CODE_10003 = 10003; + + private static final AtomicBoolean isDialogShown = new AtomicBoolean(false); // 使用 AtomicBoolean 保证线程安全 + + + + @Override + public void onAttach(Activity activity) { + super.onAttach(activity); + initArgs(getArguments()); + } + + @Override + public void onResume() { + super.onResume(); + onResumeInitData(); + } + + public boolean hasRecordPermission(String permission) { + return EasyPermissions.hasPermissions(mContext, permission); + } + + /** + * 获取权限 + * + * @param permis + * @param title + * @param content + * @param requestCode String... permis + */ + public void getPermissionRequst(String permis, String title, String content, int requestCode) { + if (EasyPermissions.hasPermissions(mContext, permis)) { + // 已有权限,不需要处理 + return; + } + // 还没权限,弹自定义确认弹窗 + showDialogtext(mContext.getResources().getDrawable(R.mipmap.img_location), + false, false, + title, + content, + "不允许", "允许", + new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + // 用户点了"不允许",什么都不用做 + } + + @Override + public void onConfirmClick() { + showPermissionDialog(mContext.getResources().getDrawable(R.mipmap.img_permission_file), + true, title, content); + // 用户点了"允许",继续判断 + if (ActivityCompat.shouldShowRequestPermissionRationale(mContext, permis)) { + // 用户之前拒绝过,但没勾"不再询问" ➔ 直接请求权限 + // 修复:第一个参数应该是Fragment本身,而不是Activity的context + EasyPermissions.requestPermissions(BaseFragment.this, content, requestCode, permis); + } else { + // 可能是第一次申请,也可能是勾了"不再询问" + // 用EasyPermissions继续请求,系统自己决定弹不弹 + // 修复:第一个参数应该是Fragment本身,而不是Activity的context + EasyPermissions.requestPermissions(BaseFragment.this, content, requestCode, permis); + } + } + }); + } + + /** + * 判断Fragment是否真正对用户可见 + */ + protected boolean isFragmentVisible() { + return isVisible() && isResumed(); + } + + /** + * 可见时初始化数据 + */ + protected void onResumeInitData() { + } + + @Override + public void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + createLoadingDialog(getActivity()); + mPresenter = createPresenter();//创建presenter + } + @Nullable + @Override + public View onCreateView(@Nullable LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle state) { + mContext = getActivity(); + activity = getActivity(); + EventBus.getDefault().register(this); + ParameterizedType type = (ParameterizedType) getClass().getGenericSuperclass(); + Class cls = (Class) type.getActualTypeArguments()[0]; + try { + Method inflate = cls.getDeclaredMethod("inflate", LayoutInflater.class, ViewGroup.class, boolean.class); + viewBinding = (T) inflate.invoke(null, inflater, container, false); + } catch (NoSuchMethodException | IllegalAccessException| InvocationTargetException e) { + e.printStackTrace(); + } + initView(); + return viewBinding.getRoot(); + } + + + @Subscribe(threadMode = ThreadMode.MainThread) + public void onGetMessage(EventMessage message) { + Log.d("DINGDING", "BaseFragment收到EventBus消息: " + message.msg); + + if (message.msg.equals(EventMessage.USER_LOGIN_LOST)) { + + Log.d("DINGDING","Fragment接收一次"); + Log.d("DINGDING", "当前Fragment状态: isDetached=" + isDetached() + ", isRemoving=" + isRemoving()); + + // 检查Fragment状态,如果正在销毁则不处理 + if (isDetached() || isRemoving()) { + Log.d("DINGDING", "Fragment正在销毁,跳过处理"); + return; + } + + // 检查Activity状态,如果Activity正在销毁则不处理 + if (mContext == null || mContext.isFinishing() || mContext.isDestroyed()) { + Log.d("DINGDING", "Fragment所属Activity正在销毁,跳过处理"); + return; + } + + if (isDialogShown.compareAndSet(false, true)) { + Log.d("DINGDING","Fragment触发弹窗"); + AppConfig.USER_LOGIN = false; + AppConfig.MEMBER_ID = 0; + AppConfig.USER_TOKEN = ""; + AppConfig.USER_ID = ""; + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_LOGIN, AppConfig.USER_LOGIN); + + // 确保在主线程中执行 + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + try { + // 再次检查Fragment和Activity状态 + if (isDetached() || isRemoving() || mContext == null || mContext.isFinishing() || mContext.isDestroyed()) { + Log.d("DINGDING", "Fragment或Activity已销毁,取消弹窗"); + isDialogShown.set(false); + return; + } + + showDialogtextInterBackKey(null, false, false, + "提示", + "检测到您的账号在异地登录。若非本人操作,请立即修改密码并检查账号安全!", + "我知道了", "", // 交换参数位置 + new OnDialogClick() { + @Override + public void onCancelClick() { + Log.d("DINGDING", "用户点击取消"); + } + + @Override + public void onConfirmClick() { + Log.d("DINGDING", "用户点击确定"); + ActivityManager.removeAllActivityExceptMain(); + goTo(mContext, LoginActivity.class, null); + isDialogShown.set(false); + } + }, true); + Log.d("DINGDING", "Fragment弹窗显示成功"); + } catch (Exception e) { + Log.e("DINGDING", "Fragment弹窗显示失败", e); + isDialogShown.set(false); + } + } + }); + } else { + Log.d("DINGDING", "Fragment弹窗已显示,跳过"); + } + } else if (message.msg.equals(EventMessage.CODE_LOGIN_LOST)) { + // 检查是否满足跳转条件 + // if (MyApplication.canJump()) { // MyApplication is not defined in this file + // } + } + } + + + /** + * 初始化控件 + */ + protected void initView() { + } + + + /** + * activity跳转 + */ + protected void goToWihoutNoPresent(Context from, Class to, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if (data != null) i.putExtras(data); + from.startActivity(i); + } + + + protected LoadingDialog mLoadingDialog; + public void showLoadingDialog() { + LoadingDialog dialog = mLoadingDialog; + if (dialog == null&& mContext != null) { + dialog = new LoadingDialog(mContext); + // 不可触摸取消 + dialog.setCanceledOnTouchOutside(false); + // 强制取消关闭界面 + dialog.setCancelable(true); +// dialog.setOnCancelListener(dialog1 -> finish()); + mLoadingDialog = dialog; + } else { + dialog.dismiss(); + } + if (dialog != null && mContext != null) { + try { + dialog.show(); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + + + protected void createLoadingDialog(Context context){ + LayoutInflater inflater = LayoutInflater.from(context); + @SuppressLint("InflateParams") View v = inflater.inflate(R.layout.dialog_loading, null); + LinearLayout layout = (LinearLayout) v.findViewById(R.id.dialog_loading_view); + ImageView imgLoading = v.findViewById(R.id.img_loading); + loadingDialog = new Dialog(context, R.style.MyDialogStyle); + loadingDialog.setCanceledOnTouchOutside(false); + loadingDialog.setContentView(layout, + new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, + LinearLayout.LayoutParams.MATCH_PARENT)); + Window window = loadingDialog.getWindow(); + if (window != null) { + WindowManager.LayoutParams lp = window.getAttributes(); + lp.width = WindowManager.LayoutParams.MATCH_PARENT; + lp.height = WindowManager.LayoutParams.WRAP_CONTENT; + window.setGravity(Gravity.CENTER); + window.setAttributes(lp); + window.setWindowAnimations(R.style.PopWindowAnimStyle); + } + loadingDialog.setCanceledOnTouchOutside(false); + } + + @Override + public void onViewCreated(View view, Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + if (mPresenter != null) { + mPresenter.attachView(this); + } + initData(savedInstanceState); + } + + + public void imagePicker(int limitCount,int requestCode,Fragment fragment){ + //获取相册 + ImagePicker.create(fragment) + .folderMode(false) + .showCamera(false).limit(limitCount) + .start(requestCode); + String[] permis = {Manifest.permission.READ_EXTERNAL_STORAGE}; +// if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { +// //获取到了权限,可以请求地址显示 +// if (EasyPermissions.hasPermissions(mContext, permis)) { +// +// }else{ +// showDialogtext(mContext.getResources().getDrawable(R.mipmap.img_location), false, false, +// "相册访问权限", "超越仓需要您的授权,访问相册来上传资料", +// "不允许", "允许", new BaseFragment.OnDialogClick() { +// @Override +// public void onCancelClick() { +// +// } +// +// @Override +// public void onConfirmClick() { +// if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { +//// Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION); +//// mContext.startActivity(intent); +// EasyPermissions.requestPermissions(mContext, "应用需要获相册授权", +// ConstantUtil.READ_EXTERNAL_STORAGE +// , Manifest.permission.READ_EXTERNAL_STORAGE); +// } else { +// EasyPermissions.requestPermissions(mContext, "应用需要获相册授权", +// ConstantUtil.READ_EXTERNAL_STORAGE +// , Manifest.permission.READ_EXTERNAL_STORAGE); +// } +// } +// }); +// } +//// XXPermissions.with(mContext) +//// // 申请单个权限 +//// .permission(Permission.READ_EXTERNAL_STORAGE) +//// .interceptor(new PermissionInterceptor()) +//// .request(new OnPermissionCallback() { +//// @Override +//// public void onGranted(List permissions, boolean all) { +//// +//// } +//// +//// @Override +//// public void onDenied(List permissions, boolean never) { +//// if (never) { +//// Toast.makeText(mContext, "被永久拒绝授权,请手动授予权限", Toast.LENGTH_SHORT).show(); +//// // 如果是被永久拒绝就跳转到应用权限系统设置页面 +//// XXPermissions.startPermissionActivity(mContext, permissions); +//// } else { +//// Toast.makeText(mContext, "获取权限失败", Toast.LENGTH_SHORT).show(); +//// } +//// return; +//// } +//// }); +// +// } else { +// //获取到了权限,可以请求地址显示 +// if (EasyPermissions.hasPermissions(mContext, permis)) { +// //获取相册 +// ImagePicker.create(fragment) +// .folderMode(false) +// .showCamera(false).limit(limitCount) +// .start(requestCode); +// } else { +// showDialogtext(mContext.getResources().getDrawable(R.mipmap.img_location), false, false, +// "相册访问权限", "超越仓需要您的授权,访问相册来上传资料", +// "不允许", "允许", new BaseFragment.OnDialogClick() { +// @Override +// public void onCancelClick() { +// +// } +// +// @Override +// public void onConfirmClick() { +// if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { +// Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION); +// mContext.startActivity(intent); +// } else { +// EasyPermissions.requestPermissions(mContext, "应用需要获相册授权", +// ConstantUtil.READ_EXTERNAL_STORAGE +// , Manifest.permission.READ_EXTERNAL_STORAGE); +// } +// } +// }); +// } +// } + } + + + public Dialog dialog = null; + // 弹出一个确认对话框 并可以设置取消按钮事件 + public void showDialogtext(Drawable imgRes,boolean isIconShow, boolean isTextShow, String title, + String content, String okText, String cancelText, + final OnDialogClick click) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_index_permis, null); + ImageView imgIcon = view.findViewById(R.id.img_dialog_icon); + TextView tvOther = view.findViewById(R.id.tv_click); + TextView tvLeft = view.findViewById(R.id.btnLeft); + if(isIconShow){ + imgIcon.setVisibility(View.VISIBLE); + if(imgRes != null ){ + imgIcon.setImageDrawable(imgRes); + } + }else{ + imgIcon.setVisibility(View.GONE); + } + if(isTextShow){ + tvOther.setVisibility(View.VISIBLE); + }else{ + tvOther.setVisibility(View.GONE); + } + + + + setTextView(R.id.tv_title, title, view); + setTextView(R.id.tv_content, content, view); + // ((EditText) view.findViewById(R.id.txtContent)).setText(cancelText); + if (!TextUtils.isEmpty(okText) && !TextUtils.isEmpty(cancelText)) { + ((TextView) view.findViewById(R.id.btnLeft)).setText(okText); + ((TextView) view.findViewById(R.id.btnRight)).setText(cancelText); + } + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClick(); + } + }); + if(!TextUtils.isEmpty(cancelText)){ + tvLeft.setVisibility(View.VISIBLE); + }else{ + tvLeft.setVisibility(View.GONE); + + } + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(mContext, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(mContext); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.show(); + dialog.setCanceledOnTouchOutside(false); + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + } + + /** + * 强制登出,并且拦截返回键 + * @param imgRes + * @param isIconShow + * @param isTextShow + * @param title + * @param content + * @param okText + * @param cancelText + * @param click + * @param interceptBackKey + */ + public void showDialogtextInterBackKey(Drawable imgRes, boolean isIconShow, boolean isTextShow, String title, + String content, String okText, String cancelText, + final OnDialogClick click, boolean interceptBackKey) { + View view = getLayoutInflater().inflate(R.layout.public_dialog_index_permis, null); + ImageView imgIcon = view.findViewById(R.id.img_dialog_icon); + TextView tvOther = view.findViewById(R.id.tv_click); + TextView tvLeft = view.findViewById(R.id.btnLeft); + + if (isIconShow) { + imgIcon.setVisibility(View.VISIBLE); + if (imgRes != null) { + imgIcon.setImageDrawable(imgRes); + } + } else { + imgIcon.setVisibility(View.GONE); + } + + tvOther.setVisibility(isTextShow ? View.VISIBLE : View.GONE); + + setTextView(R.id.tv_title, title, view); + setTextView(R.id.tv_content, content, view); + + if (!TextUtils.isEmpty(okText) && !TextUtils.isEmpty(cancelText)) { + ((TextView) view.findViewById(R.id.btnLeft)).setText(okText); + ((TextView) view.findViewById(R.id.btnRight)).setText(cancelText); + } + + view.findViewById(R.id.btnLeft).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onCancelClick(); + } + }); + + view.findViewById(R.id.btnRight).setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + if (dialog != null && dialog.isShowing()) + dialog.dismiss(); + if (click != null) + click.onConfirmClick(); + } + }); + + tvLeft.setVisibility(TextUtils.isEmpty(cancelText) ? View.GONE : View.VISIBLE); + + AlertDialog.Builder builder; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(mContext, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(mContext); + } + + builder.setInverseBackgroundForced(true); + builder.setView(view); + + dialog = builder.show(); + dialog.setCanceledOnTouchOutside(false); + + // 🔒 返回键拦截逻辑 + if (interceptBackKey) { + dialog.setCancelable(false); + dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { + @Override + public boolean onKey(DialogInterface dialogInterface, int keyCode, KeyEvent event) { + return keyCode == KeyEvent.KEYCODE_BACK; + } + }); + } + try { + ((View) dialog.getWindow().getDecorView() + .findViewById(R.id.contentDialog) + .getParent().getParent()) + .setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + // 安全兜底 + } + } + + + + + + + public void showPermissionDialog(Drawable imgRes,boolean isIconShow, String title, + String content) { + View view = getLayoutInflater().inflate(R.layout.permisson_top_dialog, null); + ImageView imgIcon = view.findViewById(R.id.img_permission_icon); + TextView tvTitle = view.findViewById(R.id.tv_permission_title); + TextView tvContent = view.findViewById(R.id.tv_permission_content); + tvTitle.setText(title); + tvContent.setText(content); + if(isIconShow){ + imgIcon.setVisibility(View.VISIBLE); + if(imgRes != null ){ + imgIcon.setImageDrawable(imgRes); + } + }else{ + imgIcon.setVisibility(View.GONE); + } + AlertDialog.Builder builder = null;//new AlertDialog.Builder(this, android.R.style.Theme_Holo_Dialog); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + builder = new AlertDialog.Builder(mContext, AlertDialog.THEME_HOLO_LIGHT); + } else { + builder = new AlertDialog.Builder(mContext); + } + builder.setInverseBackgroundForced(true); + builder.setView(view); + dialog = builder.create(); + // 获取 dialog 的 Window 对象 + Window window = dialog.getWindow(); + if (window != null) { + // 设置 dialog 在屏幕顶部显示 + WindowManager.LayoutParams params = window.getAttributes(); + params.gravity = Gravity.TOP; // 设置对话框顶部显示 + window.setAttributes(params); + } + // 显示 AlertDialog + dialog.show(); + // dialog = builder.show(); + try { + ((View) dialog.getWindow().getDecorView().findViewById(R.id.contentDialog).getParent().getParent()).setBackgroundColor(getResources().getColor(R.color.transparent)); + } catch (Exception e) { + } + } + + + /** + * 设置指定TextView的文本 + * + * @param id + * @param value textView的值 + */ + public void setTextView(int id, String value, View view) { + try { + if (!TextUtils.isEmpty(value)) { + value = value.replaceAll("null", ""); + ((TextView) view.findViewById(id)).setText(value); + ((TextView) view.findViewById(id)).setVisibility(View.VISIBLE); + } else { + ((TextView) view.findViewById(id)).setText(""); + ((TextView) view.findViewById(id)).setVisibility(View.GONE); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + + public interface OnDialogClick { + public void onCancelClick(); + + public void onConfirmClick(); + } + + /** + * 初始化参数 + * @param bundle 需要初始化的参数 + */ + protected void initArgs(Bundle bundle) { + } + + /** + * 初始化控件 + */ + protected void initWidget(View root) { + } + /** + * 初始化views + * + * @param state + */ + public abstract void initData(Bundle state); + public abstract P createPresenter(); + + @Override + public void onDestroy() { + EventBus.getDefault().unregister(this); + if (mPresenter != null) { + mPresenter.onDestroy();//释放资源 + } + this.mPresenter = null; + hideDialogLoading(); + + // 重置弹窗状态,让其他Fragment可以显示弹窗 + isDialogShown.set(false); + + super.onDestroy(); + } + + @Override public void onDestroyView() { + super.onDestroyView(); + //此处try catch 是因为unbinder.unbind() 在清空状态下,会造成崩溃 + //其他处不影响使用 + try { + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public void onDetach() { + super.onDetach(); + this.activity = null; + } + @Override + public void showLoading() { + loadingDialog.show(); + } + @Override + public void hideLoading() { + loadingDialog.dismiss(); + } + + @Override + public void showMessage(String message) { + } + + @Override + public void handleError(Exception e) { + hideLoading(); + showMessage(e.getMessage()); + e.printStackTrace(); + } + + /** + * 跳转 + * + * @param data 携带数据 + */ + protected void goTo(Context from, Class to, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if(data!=null) i.putExtras(data); + from.startActivity(i); + } + /** + * 跳转返回 + * + * + */ + protected void goToForResult(Context from, Class to, int questCode, Bundle data) { + Intent i = new Intent(); + i.setClass(from, to); + if(data!=null) i.putExtras(data); + startActivityForResult(i,questCode); + } + + + /*** + * 关闭等待页面 + */ + public void hideDialogLoading() { + LoadingDialog dialog = mLoadingDialog; + try { + if (dialog != null && mContext != null) { + mLoadingDialog = null; + dialog.dismiss(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void hidePermissionDialog(){ + if(dialog != null && dialog.isShowing()){ + dialog.dismiss(); + } + } + + + public void clearLoginInfo(){ + AppConfig.USER_LOGIN = false; + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_INFO_PHONE_NUMBER,""); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_UPLOAD_COMPANY_NAME,"未登录"); + } + + + /** + * 处理登录丢失的统一方法 + * 子类可以直接调用此方法来处理401错误 + */ + protected void handleLoginLost() { + Log.d("DINGDING", "BaseFragment.handleLoginLost() 被调用"); + + // 检查Fragment状态 + if (isDetached() || isRemoving()) { + Log.d("DINGDING", "Fragment正在销毁,跳过处理"); + return; + } + + // 检查Activity状态 + if (mContext == null || mContext.isFinishing() || mContext.isDestroyed()) { + Log.d("DINGDING", "Fragment所属Activity正在销毁,跳过处理"); + return; + } + + // 重置登录信息 + resetLoginInfo(); + + // 显示401弹窗 + show401Dialog(); + } + + /** + * 重置登录信息 + */ + private void resetLoginInfo() { + AppConfig.USER_LOGIN = false; + AppConfig.MEMBER_ID = 0; + AppConfig.USER_TOKEN = ""; + AppConfig.USER_ID = ""; + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_LOGIN, AppConfig.USER_LOGIN); + Log.d("DINGDING", "登录信息已重置"); + } + + /** + * 显示401弹窗 + */ + private void show401Dialog() { + if (mContext == null || mContext.isFinishing() || mContext.isDestroyed()) { + Log.d("DINGDING", "Activity状态异常,无法显示弹窗"); + return; + } + + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + try { + // 再次检查状态 + if (isDetached() || isRemoving() || mContext == null || mContext.isFinishing() || mContext.isDestroyed()) { + Log.d("DINGDING", "Fragment或Activity已销毁,取消弹窗"); + return; + } + + showDialogtextInterBackKey(null, false, false, + "提示", + "检测到您的账号在异地登录。若非本人操作,请立即修改密码并检查账号安全!", + "我知道了", "", + new OnDialogClick() { + @Override + public void onCancelClick() { + Log.d("DINGDING", "用户点击取消"); + } + + @Override + public void onConfirmClick() { + Log.d("DINGDING", "用户点击确定"); + ActivityManager.removeAllActivityExceptMain(); + goTo(mContext, LoginActivity.class, null); + } + }, true); + Log.d("DINGDING", "BaseFragment 401弹窗显示成功"); + } catch (Exception e) { + Log.e("DINGDING", "BaseFragment 401弹窗显示失败", e); + } + } + }); + } + + /** + * 权限请求结果回调 + */ + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + // 将权限结果传递给EasyPermissions处理 + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + /** + * 权限被授予时的回调 + */ + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + // 这个方法会在子Fragment中重写,这里可以留空或者提供默认实现 + } + + /** + * 权限被拒绝时的回调 + */ + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + // 这个方法会在子Fragment中重写,这里可以留空或者提供默认实现 + } + + +} diff --git a/app/src/main/java/com/ckkj/water/base/BasePresenter.java b/app/src/main/java/com/ckkj/water/base/BasePresenter.java new file mode 100644 index 0000000..8188ede --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/BasePresenter.java @@ -0,0 +1,31 @@ +package com.ckkj.water.base; + +public abstract class BasePresenter implements IPresenter { + + //View 显示回显的接口 + protected V mRootView; + + public BasePresenter() { + onStart(); + } + + @Override + public void onStart() { + } + + @Override + public void onDestroy() { + this.mRootView = null; + } + + @Override + public void attachView(V view) { + this.mRootView = view; + } + + @Override + public V getView() { + return mRootView; + } + +} diff --git a/app/src/main/java/com/ckkj/water/base/IPresenter.java b/app/src/main/java/com/ckkj/water/base/IPresenter.java new file mode 100644 index 0000000..20a3bbd --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/IPresenter.java @@ -0,0 +1,21 @@ +package com.ckkj.water.base; + +public interface IPresenter { + + /** + * 做一些初始化操作 + */ + void onStart(); + + /** + * 销毁 + */ + void onDestroy(); + + /** + * 绑定View + */ + void attachView(T view); + + T getView(); +} diff --git a/app/src/main/java/com/ckkj/water/base/IView.java b/app/src/main/java/com/ckkj/water/base/IView.java new file mode 100644 index 0000000..0f36771 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/IView.java @@ -0,0 +1,47 @@ +package com.ckkj.water.base; + +import com.ckkj.water.network.BaseBean; + +public interface IView { + + /** + * 网络状态改变时的回调 + * @param netModel + */ + void onNetChange(int netModel); + + /** + * 显示加载 + */ + void showLoading(); + + /** + * 隐藏加载 + */ + void hideLoading(); + + /** + * 显示信息 + * @param message + */ + void showMessage(String message); + + + /** + * 显示错误信息 + * @param message + */ + void showError(String message); + + /** + * 统一消息处理 + * @param e + */ + void handleError(Exception e); + + /** + * 登录失效 + * @param + */ + void logOut(BaseBean bean); +} diff --git a/app/src/main/java/com/ckkj/water/base/entity/MineUserInfoBean.java b/app/src/main/java/com/ckkj/water/base/entity/MineUserInfoBean.java new file mode 100644 index 0000000..4a05672 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/entity/MineUserInfoBean.java @@ -0,0 +1,51 @@ +package com.ckkj.water.base.entity; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/7/28 + * @description TODO: 描述该类的作用 + */ + +public class MineUserInfoBean implements Serializable { + private UserInfoEntity userInfo; + private boolean hasEightCharacters; + private String constellation; + private String birthTime; + + + + public String getConstellation() { + + return constellation; + } + + public void setConstellation(String constellation) { + this.constellation = constellation; + } + + public String getBirthTime() { + return birthTime; + } + + public void setBirthTime(String birthTime) { + this.birthTime = birthTime; + } + + public UserInfoEntity getUserInfo() { + return userInfo; + } + + public void setUserInfo(UserInfoEntity userInfo) { + this.userInfo = userInfo; + } + + public boolean isHasEightCharacters() { + return hasEightCharacters; + } + + public void setHasEightCharacters(boolean hasEightCharacters) { + this.hasEightCharacters = hasEightCharacters; + } +} diff --git a/app/src/main/java/com/ckkj/water/base/entity/UserInfoEntity.java b/app/src/main/java/com/ckkj/water/base/entity/UserInfoEntity.java new file mode 100644 index 0000000..3b78506 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/entity/UserInfoEntity.java @@ -0,0 +1,279 @@ +package com.ckkj.water.base.entity; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/7/21 + * @description TODO: 描述该类的作用 + */ + +public class UserInfoEntity implements Serializable { + private String name; + private String gender; + private String genderText; + private String birthType; + private String birthTypeText; + private String birthTime; + private String birthPlace; + private String currentPlace; + private String trueSolarTime; + private String longitude; + private String latitude; + private String constellation; + private BaziSizhu baziSizhu; + private long userId; + private String mobile; + private String username; + private String nickname; + private String email; + private int status; + private String registerTime; + private String updateTime; + private int membershipStatus; + private String membershipExpireTime; + private String inviteCode; + private String userRole; + private String avatar; + + + public String getAvatar() { + return avatar; + } + + public void setAvatar(String avatar) { + this.avatar = avatar; + } + + public long getUserId() { + return userId; + } + + public void setUserId(long userId) { + this.userId = userId; + } + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getNickname() { + return nickname; + } + + public void setNickname(String nickname) { + this.nickname = nickname; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public String getRegisterTime() { + return registerTime; + } + + public void setRegisterTime(String registerTime) { + this.registerTime = registerTime; + } + + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public int getMembershipStatus() { + return membershipStatus; + } + + public void setMembershipStatus(int membershipStatus) { + this.membershipStatus = membershipStatus; + } + + public String getMembershipExpireTime() { + return membershipExpireTime; + } + + public void setMembershipExpireTime(String membershipExpireTime) { + this.membershipExpireTime = membershipExpireTime; + } + + public String getInviteCode() { + return inviteCode; + } + + public void setInviteCode(String inviteCode) { + this.inviteCode = inviteCode; + } + + public String getUserRole() { + return userRole; + } + + public void setUserRole(String userRole) { + this.userRole = userRole; + } + + public void setName(String name) { + this.name = name; + } + public String getName() { + return name; + } + + public void setGender(String gender) { + this.gender = gender; + } + public String getGender() { + return gender; + } + + public void setGenderText(String genderText) { + this.genderText = genderText; + } + public String getGenderText() { + return genderText; + } + + public void setBirthType(String birthType) { + this.birthType = birthType; + } + public String getBirthType() { + return birthType; + } + + public void setBirthTypeText(String birthTypeText) { + this.birthTypeText = birthTypeText; + } + public String getBirthTypeText() { + return birthTypeText; + } + + public void setBirthTime(String birthTime) { + this.birthTime = birthTime; + } + public String getBirthTime() { + return birthTime; + } + + public void setBirthPlace(String birthPlace) { + this.birthPlace = birthPlace; + } + public String getBirthPlace() { + return birthPlace; + } + + public void setCurrentPlace(String currentPlace) { + this.currentPlace = currentPlace; + } + public String getCurrentPlace() { + return currentPlace; + } + + public void setTrueSolarTime(String trueSolarTime) { + this.trueSolarTime = trueSolarTime; + } + public String getTrueSolarTime() { + return trueSolarTime; + } + + public void setLongitude(String longitude) { + this.longitude = longitude; + } + public String getLongitude() { + return longitude; + } + + public void setLatitude(String latitude) { + this.latitude = latitude; + } + public String getLatitude() { + return latitude; + } + + public void setConstellation(String constellation) { + this.constellation = constellation; + } + public String getConstellation() { + return constellation; + } + + public void setBaziSizhu(BaziSizhu baziSizhu) { + this.baziSizhu = baziSizhu; + } + public BaziSizhu getBaziSizhu() { + return baziSizhu; + } + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class BaziSizhu implements Serializable{ + + private String nianzhu; + private String yuezhu; + private String rizhu; + private String shizhu; + public void setNianzhu(String nianzhu) { + this.nianzhu = nianzhu; + } + public String getNianzhu() { + return nianzhu; + } + + public void setYuezhu(String yuezhu) { + this.yuezhu = yuezhu; + } + public String getYuezhu() { + return yuezhu; + } + + public void setRizhu(String rizhu) { + this.rizhu = rizhu; + } + public String getRizhu() { + return rizhu; + } + + public void setShizhu(String shizhu) { + this.shizhu = shizhu; + } + public String getShizhu() { + return shizhu; + } + + } +} diff --git a/app/src/main/java/com/ckkj/water/base/inter/UploadCallback.java b/app/src/main/java/com/ckkj/water/base/inter/UploadCallback.java new file mode 100644 index 0000000..e62fc63 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/base/inter/UploadCallback.java @@ -0,0 +1,11 @@ +package com.ckkj.water.base.inter; + +import com.alibaba.sdk.android.oss.ClientException; +import com.alibaba.sdk.android.oss.ServiceException; + +import java.util.List; + +public interface UploadCallback { + void onSuccess(List urls); + void onFailure(ClientException clientException, ServiceException serviceException); +} diff --git a/app/src/main/java/com/ckkj/water/chat/ChatFragment.java b/app/src/main/java/com/ckkj/water/chat/ChatFragment.java new file mode 100644 index 0000000..3bd95a4 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/ChatFragment.java @@ -0,0 +1,900 @@ +package com.ckkj.water.chat; + +import static android.app.Activity.RESULT_OK; + +import android.content.Context; +import android.content.Intent; +import android.graphics.Color; +import android.os.Bundle; +import android.os.Handler; +import android.text.Editable; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.view.MotionEvent; +import android.view.View; +import android.view.inputmethod.InputMethodManager; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; +import androidx.core.widget.NestedScrollView; +import androidx.recyclerview.widget.GridLayoutManager; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.ckkj.water.AppConfig; +import com.ckkj.water.EventMessage; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.chat.adapter.ChatQuestionDetailAdapter; +import com.ckkj.water.chat.adapter.ChatZixunAdapter; +import com.ckkj.water.chat.entity.ChatQuestionEntity; +import com.ckkj.water.custom.GridSpacingItemDecoration; +import com.ckkj.water.databinding.IndexLayoutBinding; +import com.ckkj.water.chat.adapter.IndexChatAdapter; +import com.ckkj.water.chat.adapter.IndexOptionAdapter; +import com.ckkj.water.chat.adapter.IndexEnterHintAdapter; +import com.ckkj.water.chat.adapter.IndexQuickAskAdapter; +import com.ckkj.water.chat.entity.CharHistoryEntity; +import com.ckkj.water.chat.entity.ChatAiMsgEntity; +import com.ckkj.water.chat.entity.ChatMultiItem; +import com.ckkj.water.chat.entity.IndexTemplateEntity; +import com.ckkj.water.chat.mvp.IndexContract; +import com.ckkj.water.chat.mvp.IndexImpl; +import com.ckkj.water.chat.mvp.IndexPresenter; +import com.ckkj.water.dialog.ContentReportDialog; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.plate.entity.PaipanCache; +import com.ckkj.water.utils.click.ClickUtil; +import com.ckkj.water.utils.manager.ColorManage; +import com.ckkj.water.utils.show.ToastUtil; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +import de.greenrobot.event.Subscribe; +import de.greenrobot.event.ThreadMode; +import android.content.ClipData; +import android.content.ClipboardManager; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class ChatFragment extends BaseFragment implements IndexContract.IndexView { + + //顶部 adapter + private IndexOptionAdapter mOptionAdapter; + private ChatZixunAdapter mZixunQuestAdapter; + private ChatQuestionDetailAdapter mQuesDetailAdapter; + //快速提问 adapter + private IndexQuickAskAdapter mQuickAskAdapter; + private List mQuickAskList = new ArrayList<>(); + + private List mChatMsgList = new ArrayList<>(); + //聊天 adapter + private IndexChatAdapter mChatAdapter; + //欢迎语 adapter + private IndexEnterHintAdapter mHintAdapter; + //输入的内容 + private String mCurrentInputContent = ""; + //当前options 的 pos + private int mCurrentStreamPos = 0; + //模板数据 list + private List mIndexTemList = new ArrayList<>(); + //输出是否完成 + private boolean mIsStreamStop = true; + //当前选中 option 的 typeID + private String mSelectTypeID = "1"; + //会话 ID + private String mSessionId = ""; + + // 添加流式数据累积变量 + private StringBuilder mStreamContentBuilder = new StringBuilder(); + private ChatAiMsgEntity mCurrentStreamEntity = null; + + // 智能滚动管理 + private boolean mIsUserScrolling = false; + + // 优化防抖机制 + private Handler mUpdateHandler = new Handler(); + private Runnable mUpdateRunnable; + + private List mQuesTypeList = new ArrayList<>(); + private boolean mIsShowQuestions = true; + + @Override + public void initData(Bundle state) { + + mOptionAdapter = new IndexOptionAdapter(mContext, R.layout.index_device_list_item, mIndexTemList); + viewBinding.rvOptions.setAdapter(mOptionAdapter); + mQuickAskAdapter = new IndexQuickAskAdapter(mContext, R.layout.index_home_quick_ask_item, mQuickAskList); + viewBinding.rvQuickAsk.setAdapter(mQuickAskAdapter); + mChatAdapter = new IndexChatAdapter(mContext, mChatMsgList, viewBinding.rvChat); + viewBinding.rvChat.setAdapter(mChatAdapter); + //提问类型 + GridLayoutManager manager = new GridLayoutManager(mContext, 2); + viewBinding.rvChatQuick.setLayoutManager(manager); + List subList = new ArrayList<>(); + mQuesDetailAdapter = new ChatQuestionDetailAdapter(R.layout.chat_quest_detail_item, subList); + viewBinding.rvChatQuick.setAdapter(mQuesDetailAdapter); + viewBinding.rvChatQuick.addItemDecoration(new GridSpacingItemDecoration(2, 10, true)); + mZixunQuestAdapter = new ChatZixunAdapter(mContext, R.layout.chat_zixun_type_item, mQuesTypeList); + viewBinding.rvChatType.setAdapter(mZixunQuestAdapter); + + // 设置聊天RecyclerView的LayoutManager(禁用滚动) + androidx.recyclerview.widget.LinearLayoutManager chatLayoutManager = + new androidx.recyclerview.widget.LinearLayoutManager(mContext); + chatLayoutManager.setStackFromEnd(false); + viewBinding.rvChat.setLayoutManager(chatLayoutManager); + + // 禁用RecyclerView的滚动,让NestedScrollView处理滚动 + viewBinding.rvChat.setNestedScrollingEnabled(false); + + mHintAdapter = new IndexEnterHintAdapter(mContext, R.layout.index_enter_hint_item, new ArrayList<>()); + viewBinding.rvEnterHint.setAdapter(mHintAdapter); + + setAdapterClick(); + + // 添加EditText的焦点监听器 + viewBinding.editInput.setOnFocusChangeListener(new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View v, boolean hasFocus) { + if (hasFocus) { + // EditText获取焦点时,延迟滚动到底部,确保键盘弹出后再滚动 + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + scrollNestedScrollViewToBottom(); + } + }, 300); // 延迟300ms,等待键盘弹出 + } + } + }); + + viewBinding.editInput.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + } + + @Override + public void afterTextChanged(Editable s) { + if (s != null) { + mCurrentInputContent = s.toString().trim(); + if (TextUtils.isEmpty(s.toString().trim())) { + viewBinding.imgSend.setImageDrawable(ContextCompat.getDrawable(mContext, R.mipmap.icon_index_send)); + viewBinding.editInput.setHint("请输入您的问题"); + } else { + viewBinding.imgSend.setImageDrawable(ContextCompat.getDrawable(mContext, R.mipmap.icon_index_send_b)); + } + } + } + }); + + //请求页面模板数据 + mPresenter.getIndexTemplateDatas(); + mPresenter.getChatTemplateDatas(); + //组件增加点击区域 + ClickUtil.addClickPart(viewBinding.imgCloseQuick, 30); + ClickUtil.addClickPart(viewBinding.imgRefresh, 30); + ClickUtil.addClickPart(viewBinding.imgHistory, 30); + + // 设置智能滚动监听 + setupSmartScrollListener(); + // 设置页面点击监听,用于隐藏键盘 + setupPageClickListener(); + // 检查是否有传递过来的参数 + checkAndHandleBundle(); + } + + /** + * 检查并处理传递过来的Bundle参数 + */ + private void checkAndHandleBundle() { + Bundle args = getArguments(); + if (args != null) { + handleBirthInfoBundle(args); + } + } + + /** + * 处理出生信息Bundle参数 + * + * @param bundle 包含出生信息的Bundle + */ + public void handleBirthInfoBundle(Bundle bundle) { + if (bundle != null) { + BaziResultBean baseEntity = PaipanCache.get(); + // 获取出生信息 + BaziResultBean.BaseInfoDTO birthInfo = baseEntity.getBaseInfo(); + BaziResultBean.DetailInfoDTO.SizhuInfoDTO sizhuInfoDTO = baseEntity.getDetailInfo().getSizhuInfo(); + BaziResultBean.DetailInfoDTO.DayunInfoDTO defaulLiunian = (BaziResultBean.DetailInfoDTO.DayunInfoDTO) bundle.getSerializable("defaul_liunian"); + if (birthInfo != null) { + viewBinding.editInput.setText("我叫" + birthInfo.getName() + "," + + ((birthInfo.getSex().equals("乾造") ? "男" : "女") + "," + + "生于公历" + birthInfo.getGongli() + "," + "当前大运为" + defaulLiunian.getDayunStartYear() + "--" + + defaulLiunian.getDayunEndYear() + "," + defaulLiunian.getDayunStartGanzhi() + "大运,四柱为" + + sizhuInfoDTO.getYear().getTg() + sizhuInfoDTO.getYear().getDz() + "、" + + sizhuInfoDTO.getMonth().getTg() + sizhuInfoDTO.getMonth().getDz() + "、" + + sizhuInfoDTO.getDay().getTg() + sizhuInfoDTO.getDay().getDz() + "、" + + sizhuInfoDTO.getHour().getTg() + sizhuInfoDTO.getHour().getDz() + "," + + "现在需要你根据我的八字,给我具体分析一下我的事业、感情、健康、财富、格局、喜用神")); + } + } + } + + /** + * 当Fragment参数更新时调用(用于处理onNewIntent的情况) + */ + @Override + public void onResume() { + super.onResume(); + + // 检查是否有新的参数需要处理 + Bundle args = getArguments(); + if (args != null && args.getBoolean("goto_index_fragment", false)) { + // 处理参数 + handleBirthInfoBundle(args); + + // 清除标记,避免重复处理 + args.remove("goto_index_fragment"); + } + } + + @Subscribe(threadMode = ThreadMode.MainThread) + public void onGetMessage(EventMessage message) { + //用户添加地址成功 + if (message.getEventStrKey().equals(EventMessage.HISTORY_SESSIONID_DELETE_SUCCESS)) { + if (message.getMsg().equals(mSessionId)) { +// viewBinding.linearOptionHint.setVisibility(View.VISIBLE); + mChatMsgList.clear(); + mChatAdapter.setNewData(mChatMsgList); + mSessionId = ""; + } + } + } + + + /** + * 设置页面点击监听器 + */ + private void setupPageClickListener() { + viewBinding.rvChat.setOnTouchListener(new View.OnTouchListener() { + @Override + public boolean onTouch(View v, MotionEvent event) { + // 当用户触摸NestedScrollView时,隐藏键盘并清除焦点 + if (event.getAction() == MotionEvent.ACTION_DOWN) { + hideKeyboardAndClearFocus(); + } + return false; + } + }); + } + + /** + * 隐藏键盘并清除EditText焦点 + */ + private void hideKeyboardAndClearFocus() { + // 清除EditText焦点 + viewBinding.editInput.clearFocus(); + + // 隐藏键盘 + InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE); + if (imm != null) { + imm.hideSoftInputFromWindow(viewBinding.editInput.getWindowToken(), 0); + } + } + + /** + * 滚动NestedScrollView到底部 + */ + private void scrollNestedScrollViewToBottom() { + if (viewBinding.nestedScrollChat != null) { + // 获取NestedScrollView的子视图(RecyclerView) + View childView = viewBinding.nestedScrollChat.getChildAt(0); + if (childView != null) { + // 滚动到底部 + viewBinding.nestedScrollChat.smoothScrollTo(0, childView.getHeight()); + } + } + } + + /** + * 设置智能滚动监听器(修改为监听NestedScrollView) + */ + private void setupSmartScrollListener() { + // 监听NestedScrollView的滚动 + viewBinding.nestedScrollChat.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() { + @Override + public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) { + // 检测用户是否向上滑动 + if (scrollY < oldScrollY) { + // 用户向上滑动 + mIsUserScrolling = true; + } else if (scrollY > oldScrollY) { + // 用户向下滑动 + mIsUserScrolling = true; + } + + // 检查是否滚动到底部 + if (scrollY >= (v.getChildAt(0).getHeight() - v.getHeight())) { + // 滚动到底部,恢复自动滚动 + mIsUserScrolling = false; + } + } + }); + } + + + private void setAdapterClick() { + //顶部的选项 adapter 点击事件 + mOptionAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + if (mCurrentStreamPos != position) { + if (mIsStreamStop) { + viewBinding.rlQuickAsk.setVisibility(View.GONE); + mOptionAdapter.setSelectPos(position); + setOptionSelStyle(position); + mCurrentStreamPos = position; + mSessionId = ""; + mSelectTypeID = mIndexTemList.get(position).getId(); + } else { + ToastUtil.showShort(mContext, "Ai解答中,请稍后操作"); + } + } + } + }); + + //咨询类型 adapter + mZixunQuestAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + if (mIsStreamStop) { + mZixunQuestAdapter.setSelectPos(position); + mQuesDetailAdapter.setNewData(mQuesTypeList.get(position).getSubheadings()); + } else { + ToastUtil.showShort(mContext, "Ai解答中,请稍后操作"); + } + } + }); + + //快速提问 + mQuesDetailAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + if (!AppConfig.USER_LOGIN) { + goTo(mContext, LoginActivity.class, null); + return; + } + if (!mIsStreamStop) { + ToastUtil.showShort(mContext, "Ai解答中,请稍后操作"); + return; + } + String quickAskContent = mQuesTypeList.get(mZixunQuestAdapter.getmSelPos()). + getSubheadings().get(position).getContent(); + sendMsgToAi(quickAskContent); + } + }); + + //流式输出,是否完成 + mChatAdapter.setOnStreamCompleteListener(new IndexChatAdapter.OnStreamCompleteListener() { + @Override + //此时已经流式输出完成 + public void onStreamComplete(int position) { + mCurrentStreamPos = position; + viewBinding.imgSend.setVisibility(View.VISIBLE); + viewBinding.imgStop.setVisibility(View.GONE); + mIsStreamStop = true; + } + + @Override + public void onStreamStop() { + viewBinding.imgSend.setVisibility(View.VISIBLE); + viewBinding.imgStop.setVisibility(View.GONE); + mIsStreamStop = true; + } + }); + mChatAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { + @Override + public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) { + switch (view.getId()) { + case R.id.img_jb: + ContentReportDialog cancelDialog = new ContentReportDialog(mContext, R.layout.dialog_report_reason, ""); + cancelDialog.show(); + cancelDialog.setOnDialogListener(new ContentReportDialog.DialogListener() { + @Override + public void callBackDatas(String reason) { + showLoadingDialog(); + //举报 + mPresenter.commitReport(reason); + } + }); + break; + } + } + }); + + // 设置长按菜单监听器 + mChatAdapter.setOnItemLongClickMenuListener(new IndexChatAdapter.OnItemLongClickMenuListener() { + @Override + public void onCopyClick(ChatMultiItem item, int position) { + // 处理复制操作 + String content = item.getMessage().getContent(); + if (!TextUtils.isEmpty(content)) { + ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); + ClipData clip = ClipData.newPlainText("chat_content", content); + clipboard.setPrimaryClip(clip); + ToastUtil.showShort(mContext, "内容已复制"); + } + } + + @Override + public void onReportClick(ChatMultiItem item, int position) { + // 处理举报操作 + ContentReportDialog cancelDialog = new ContentReportDialog(mContext, R.layout.dialog_report_reason, ""); + cancelDialog.show(); + cancelDialog.setOnDialogListener(new ContentReportDialog.DialogListener() { + @Override + public void callBackDatas(String reason) { + showLoadingDialog(); + //举报 + mPresenter.commitReport(reason); + } + }); + } + }); + + // 添加长按监听器 +// mChatAdapter.setOnItemChildLongClickListener(new BaseQuickAdapter.OnItemChildLongClickListener() { +// @Override +// public boolean onItemChildLongClick(BaseQuickAdapter adapter, View view, int position) { +// switch (view.getId()) { +// case R.id.tv_text: // 文本内容的view id +// XPopup.fixLongClick(view); // 能保证弹窗弹出后,下层的View无法滑动 +// +// // 获取当前消息内容 +// ChatMultiItem item = mChatMsgList.get(position); +// String content = item.getMessage().getContent(); +// +// // 使用链式调用,确保atView在asAttachList之前 +// new XPopup.Builder(getContext()) +// .hasShadowBg(false) +// .atView(view) // 使用atView而不是watchView +// .asAttachList(new String[]{"复制", "举报"}, +// null, +// new OnSelectListener() { +// @Override +// public void onSelect(int selectPosition, String text) { +// switch (selectPosition) { +// case 0: // 复制 +// if (!TextUtils.isEmpty(content)) { +// ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); +// ClipData clip = ClipData.newPlainText("chat_content", content); +// clipboard.setPrimaryClip(clip); +// ToastUtil.showShort(mContext, "内容已复制"); +// } +// break; +// case 1: // 举报 +// ContentReportDialog cancelDialog = new ContentReportDialog(mContext, R.layout.dialog_report_reason, ""); +// cancelDialog.show(); +// cancelDialog.setOnDialogListener(new ContentReportDialog.DialogListener() { +// @Override +// public void callBackDatas(String reason) { +// showLoadingDialog(); +// //举报 +// mPresenter.commitReport(reason); +// } +// }); +// break; +// } +// } +// }) +// .show(); +// return true; +// } +// return false; +// } +// }); + } + + + /** + * 停止输出 + */ + private void stopSteamOutput() { + // 停止当前网络请求 + mPresenter.stopCurrentRequest(); + + // 获取当前正在流式输出的位置 + int currentPosition = mChatMsgList.size() - 1; + + // 标记当前消息为被停止状态 + mChatAdapter.markAsStopped(currentPosition); + + // 停止适配器中的流式输出 + mChatAdapter.setStreamerStop(currentPosition); + + // 清除当前流式输出位置 + mChatAdapter.setCurrentStreamingPosition(-1); + + // 强制更新当前item以显示停止标识 + mChatAdapter.notifyItemChanged(currentPosition); + + // 恢复UI状态 + viewBinding.imgSend.setVisibility(View.VISIBLE); + viewBinding.imgStop.setVisibility(View.GONE); + mIsStreamStop = true; + } + + @Override + public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (data != null) { + if (resultCode == RESULT_OK) { + switch (requestCode) { + case REQUEST_EVENT_CODE_10001: + String sessionId = data.getStringExtra("session_id"); + String numerologyType = data.getStringExtra("numerology_type"); + int showSelPos = -1; + for (int i = 0; i < mIndexTemList.size(); i++) { + if (numerologyType.equals(mIndexTemList.get(i).getId())) { + showSelPos = i; + } + } + if (mCurrentStreamPos != showSelPos) { + + } + if (mIsStreamStop) { + viewBinding.rlQuickAsk.setVisibility(View.GONE); + mOptionAdapter.setSelectPos(showSelPos); + setOptionSelStyle(showSelPos); + mCurrentStreamPos = showSelPos; + mSelectTypeID = mIndexTemList.get(showSelPos).getId(); + if (!TextUtils.isEmpty(sessionId)) { + mPresenter.getChatDetailByID(sessionId); + } + } else { + ToastUtil.showShort(mContext, "Ai解答中,请稍后操作"); + } + break; + } + } + } + } + + /** + * 发送消息给 AI + */ + private void sendMsgToAi(String senMsg) { + if (!AppConfig.USER_LOGIN) { + goTo(mContext, LoginActivity.class, null); + return; + } + viewBinding.cardQuestion.setVisibility(View.GONE); + viewBinding.imgClose.setImageDrawable(ContextCompat.getDrawable(mContext, R.mipmap.icon_chat_down)); + mIsShowQuestions = false; + viewBinding.linearOptionHint.setVisibility(View.GONE); + // 重置滚动状态 + mIsUserScrolling = false; + // 清理适配器缓存 + mChatAdapter.clearCache(); + + // 创建用户消息 + ChatAiMsgEntity chatMsgEntity = new ChatAiMsgEntity(); + chatMsgEntity.setSessionId(mSessionId); + chatMsgEntity.setType(mSelectTypeID); + chatMsgEntity.setContent(senMsg); + ChatMultiItem userEntity = new ChatMultiItem(ChatMultiItem.TYPE_TEXT_RIGHT, chatMsgEntity); + mChatMsgList.add(userEntity); + mChatAdapter.notifyItemInserted(mChatMsgList.size() - 1); + + // 创建AI回复消息(初始为空) + mCurrentStreamEntity = new ChatAiMsgEntity(); + mCurrentStreamEntity.setSessionId(mSessionId); + mCurrentStreamEntity.setType(mSelectTypeID); + mCurrentStreamEntity.setContent(""); // 初始为空 + ChatMultiItem aiEntity = new ChatMultiItem(ChatMultiItem.TYPE_TEXT_LEFT, mCurrentStreamEntity); + mChatMsgList.add(aiEntity); + + // 设置当前流式输出位置 + int aiMessagePosition = mChatMsgList.size() - 1; + mChatAdapter.setCurrentStreamingPosition(aiMessagePosition); + mChatAdapter.notifyItemInserted(aiMessagePosition); + + // 重置流式数据累积器 + mStreamContentBuilder.setLength(0); + + // 清空输入框 + viewBinding.editInput.setText(""); + + // 设置UI状态 + viewBinding.imgSend.setVisibility(View.GONE); + viewBinding.imgStop.setVisibility(View.VISIBLE); + + // 发送消息后自动滚动到底部 + scrollToBottomAfterSend(); + + // 发起流式请求 + mPresenter.talkToAi(senMsg, mSelectTypeID, mSessionId); + } + + @Override + public IndexPresenter createPresenter() { + return new IndexPresenter(new IndexImpl()); + } + + @Override + public void getTalkResultSuccess(ChatAiMsgEntity bean) { + hideDialogLoading(); + } + + /** + * 首页数据获取成功 + * + * @param list + */ + @Override + public void getIndexTemplateSuccess(List list) { + if (list != null && list.size() != 0) { + mIndexTemList = list; + mOptionAdapter.setNewData(mIndexTemList); + setAdapterClick(); + setOptionSelStyle(0); + mSelectTypeID = mIndexTemList.get(0).getId(); + } + } + + /** + * 切换设置显示内容 + * + * @param pos + */ + private void setOptionSelStyle(int pos) { + try { + mChatMsgList.clear(); + mChatAdapter.setNewData(mChatMsgList); + // 清理缓存 + mChatAdapter.clearCache(); +// viewBinding.linearOptionHint.setVisibility(View.VISIBLE); + IndexTemplateEntity defaulEntity = mIndexTemList.get(pos); + viewBinding.tvTitleExpert.setText(defaulEntity.getTitle() + "专家"); + viewBinding.tvSelectOptionLable.setText(defaulEntity.getTitle() + "专家"); + viewBinding.tvSelectOptionSlogan.setText(defaulEntity.getSubheading()); + if (ColorManage.getInstance().isParsableColor(defaulEntity.getColor())) { + viewBinding.tvSelectOptionSlogan.setTextColor(Color.parseColor(defaulEntity.getColor())); + } else { + viewBinding.tvSelectOptionSlogan.setTextColor(ContextCompat.getColor(mContext, R.color.color_zhu)); + } + //提示语 + List hintMsgList = new ArrayList<>(); + hintMsgList = Arrays.asList(defaulEntity.getIntermediateContent().split("#")); + mHintAdapter.setNewData(hintMsgList); + //快速提问 + mQuickAskList.clear(); + List quickAskList = new ArrayList<>(); + quickAskList = Arrays.asList(defaulEntity.getQuickQuestions().split("#")); + for (String content : quickAskList) { + IndexTemplateEntity entity = new IndexTemplateEntity(); + entity.setColor(defaulEntity.getColor()); + entity.setBlackcolor(defaulEntity.getBlackcolor()); + entity.setSpliteItemContent(content); + mQuickAskList.add(entity); + } + mQuickAskAdapter.setNewData(mQuickAskList); + } catch (Exception e) { + } + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + hideDialogLoading(); + ToastUtil.showShort(mContext, message); + // 流式传输完成,恢复UI状态 + viewBinding.imgSend.setVisibility(View.VISIBLE); + viewBinding.imgStop.setVisibility(View.GONE); + mIsStreamStop = true; + + // 可以在这里处理会话ID等 + if (mCurrentStreamEntity != null && !TextUtils.isEmpty(mCurrentStreamEntity.getSessionId())) { + mSessionId = mCurrentStreamEntity.getSessionId(); + } + + // 清理当前流式实体 + mCurrentStreamEntity = null; + mStreamContentBuilder.setLength(0); + } + + @Override + public void logOut(BaseBean bean) { + + } + + // 实现流式消息接收回调 + @Override + public void onStreamMessageReceived(String messageChunk) { + mIsStreamStop = false; + if (mCurrentStreamEntity != null) { + // 更新当前AI消息的内容 + mCurrentStreamEntity.setContent(messageChunk); + + // 取消之前的更新任务 + if (mUpdateRunnable != null) { + mUpdateHandler.removeCallbacks(mUpdateRunnable); + } + + mUpdateRunnable = () -> { + // 只更新最后一个item + int lastPosition = mChatMsgList.size() - 1; + if (lastPosition >= 0) { + // 使用更轻量的更新方式,避免重新布局 + mChatAdapter.notifyItemChanged(lastPosition, "content_only"); + + // 流式输出时,如果用户没有手动滑动,则自动滚动NestedScrollView + if (!mIsUserScrolling) { + smoothScrollNestedScrollView(); + } + } + }; + + // 增加延迟时间,减少更新频率 + mUpdateHandler.postDelayed(mUpdateRunnable, 100); + } + } + + + // 实现流式完成回调 + @Override + public void onStreamComplete(String complateMsg) { + // 流式传输完成,恢复UI状态 + viewBinding.imgSend.setVisibility(View.VISIBLE); + viewBinding.imgStop.setVisibility(View.GONE); + mIsStreamStop = true; + + // 清除当前流式输出位置 + mChatAdapter.setCurrentStreamingPosition(-1); + + // 注意:这里不标记为停止状态,因为这是正常完成 + + // 可以在这里处理会话ID等 + if (mCurrentStreamEntity != null && !TextUtils.isEmpty(mCurrentStreamEntity.getSessionId())) { + mSessionId = mCurrentStreamEntity.getSessionId(); + } + + // 清理当前流式实体 + mCurrentStreamEntity = null; + mStreamContentBuilder.setLength(0); + // 假设你最后一个消息是流式的 placeholder,现在替换它 + ChatMultiItem lastMessage = mChatMsgList.get(mChatMsgList.size() - 1); + lastMessage.getMessage().setContent(complateMsg); // 你可以解析 Markdown 变 PlainText,或保留 Markdown 渲染 +// mChatAdapter.notifyItemChanged(mChatMsgList.size() - 1); // 更新 UI + int lastPos = mChatAdapter.getItemCount() - 1; + mChatAdapter.updateTipsVisibility(lastPos); + } + + + /** + * 根据会话 id 查询对话详情 + * + * @param list + */ + @Override + public void getChatDetailSuccess(List list) { + mChatMsgList.clear(); + if (list != null && list.size() != 0) { + mSessionId = list.get(0).getSessionId(); + } + for (ChatAiMsgEntity entity : list) { + ChatMultiItem item; + if (entity.getRole().equals("user")) { + item = new ChatMultiItem(ChatMultiItem.TYPE_TEXT_RIGHT, entity); + } else { + item = new ChatMultiItem(ChatMultiItem.TYPE_TEXT_LEFT, entity); + } + mChatMsgList.add(item); + } + mChatAdapter.setNewData(mChatMsgList); + viewBinding.linearOptionHint.setVisibility(View.GONE); + } + + @Override + public void loginLost() { + if (isFragmentVisible()) { + handleLoginLost(); + } + stopSteamOutput(); + if (mChatAdapter != null) { + mChatAdapter.remove(mChatMsgList.size() - 1); + } + } + + /** + * 获取咨询模板成功 + * + * @param list + */ + @Override + public void getChatZixunSuccess(List list) { + this.mQuesTypeList = list; + if (list != null) { + mZixunQuestAdapter.setNewData(list); + mQuesDetailAdapter.setNewData(list.get(0).getSubheadings()); + setAdapterClick(); + } + } + + /** + * 举报成功 + * @param bean + */ + @Override + public void commitReportSuccess(BaseBean bean) { + ToastUtil.showShort(mContext, "星语明灯感谢您的反馈"); + hideDialogLoading(); + } + + // 实现sessionId接收回调 + @Override + public void onSessionReceived(String sessionId) { + // 保存sessionId + mSessionId = sessionId; + } + + @Override + public void getHistoryDataSuccess(CharHistoryEntity entity) { + + } + + @Override + public void deleteHistorySuccess(BaseBean bean, int delPos) { + + } + + + /** + * 平滑滚动NestedScrollView到底部 + */ + private void smoothScrollNestedScrollView() { + if (mChatAdapter != null && mChatAdapter.getItemCount() > 0) { + // 直接滚动NestedScrollView到底部 + viewBinding.nestedScrollChat.post(() -> { + viewBinding.nestedScrollChat.fullScroll(View.FOCUS_DOWN); + }); + } + } + + + /** + * 发送消息后滚动到底部 + */ + private void scrollToBottomAfterSend() { + new Handler().postDelayed(() -> { + if (isFragmentVisible()) { + viewBinding.nestedScrollChat.fullScroll(View.FOCUS_DOWN); + } + }, 100); + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/ChatHistoryActivity.java b/app/src/main/java/com/ckkj/water/chat/ChatHistoryActivity.java new file mode 100644 index 0000000..0e1108f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/ChatHistoryActivity.java @@ -0,0 +1,225 @@ +package com.ckkj.water.chat; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.chat.entity.ChatQuestionEntity; +import com.scwang.smart.refresh.footer.ClassicsFooter; +import com.scwang.smart.refresh.layout.api.RefreshHeader; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.custom.view.CustomRefreshHeader; +import com.ckkj.water.databinding.IndexHistoryLayoutBinding; +import com.ckkj.water.chat.adapter.ChatHistoryAdapter; +import com.ckkj.water.chat.entity.CharHistoryEntity; +import com.ckkj.water.chat.entity.ChatAiMsgEntity; +import com.ckkj.water.chat.entity.IndexTemplateEntity; +import com.ckkj.water.chat.mvp.IndexContract; +import com.ckkj.water.chat.mvp.IndexImpl; +import com.ckkj.water.chat.mvp.IndexPresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/11 + * @description 历史记录 + */ + +public class ChatHistoryActivity extends BaseActivity + implements IndexContract.IndexView { + private int mCurrentPage = 1; + private ChatHistoryAdapter mAdapter; + //历史记录 + private List mChatList = new ArrayList<>(); + + @Override + public IndexPresenter createPresenter() { + return new IndexPresenter(new IndexImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) // 替换为你的标题栏View + .keyboardEnable(true) + .navigationBarDarkIcon(true) + .init(); + viewBinding.includedTitle.tvTitle.setText("历史记录"); + viewBinding.includedTitle.imgBack.setOnClickListener(c ->finish()); + mAdapter = new ChatHistoryAdapter(mContext, R.layout.history_item_layout, mChatList); + viewBinding.rvData.setAdapter(mAdapter); + setAdapterClick(); + // 设置自定义刷新头 + RefreshHeader header = new CustomRefreshHeader(mContext); + viewBinding.refresh.setRefreshHeader(header); + viewBinding.refresh.setRefreshFooter(new ClassicsFooter(mContext)); + viewBinding.refresh.setOnRefreshListener(layout -> { + mCurrentPage = 1; + getHistoryDatas(); + }); + viewBinding.refresh.setOnLoadMoreListener(layout -> { + mCurrentPage++; + getHistoryDatas(); + }); + showLoadingDialog(); + getHistoryDatas(); + } + + private void setAdapterClick() { + mAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { + @Override + public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) { + switch (view.getId()){ + case R.id.img_delete: + showLoadingDialog(); + mPresenter.deleteHistoryBySessionID(mChatList.get(position).getSessionId(),position); + break; + } + } + }); + mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + Intent intent = new Intent(); + intent.putExtra("session_id",mChatList.get(position).getSessionId()); + intent.putExtra("numerology_type",mChatList.get(position).getNumerologyType()); + setResult(RESULT_OK,intent); + finish(); + } + }); + + } + + + private void getHistoryDatas() { + mPresenter.getHistoryDatas(mCurrentPage); + } + + /** + * 查询历史数据成功 g + * + * @param entity + */ + @Override + public void getHistoryDataSuccess(CharHistoryEntity entity) { + hideDialogLoading(); + int totalPage = entity.getPages(); + viewBinding.refresh.finishRefresh(300); + viewBinding.refresh.finishLoadMore(300); + List list = entity.getSessions(); + if (mCurrentPage == 1) { + mChatList.clear(); // 只在刷新时清除 + mChatList = list; + } else { + mChatList.addAll(list); + } + mAdapter.setNewData(mChatList); + // 4. 判断是否还有更多数据 + if (totalPage == mCurrentPage || list == null || list.size() == 0) { + // ✅ 告诉 SmartRefreshLayout 没有更多数据了 + viewBinding.refresh.setNoMoreData(true); + viewBinding.relNoMore.setVisibility(View.VISIBLE); // 自定义底部提示“暂无更多数据” + } else { + viewBinding.refresh.setNoMoreData(false); // 重置状态 + viewBinding.relNoMore.setVisibility(View.GONE); + } + + // 5. 控制空布局和内容显示 + if (mAdapter.getItemCount() != 0) { + viewBinding.refresh.setVisibility(View.VISIBLE); + viewBinding.relNoresult.setVisibility(View.GONE); + } else { + viewBinding.refresh.setVisibility(View.GONE); + viewBinding.relNoresult.setVisibility(View.VISIBLE); + } + } + + /** + * 删除历史会话记录成功 + * @param bean + */ + @Override + public void deleteHistorySuccess(BaseBean bean, int delPos) { + hideDialogLoading(); + mAdapter.remove(delPos); + if(mAdapter.getItemCount() == 0){ + viewBinding.refresh.setVisibility(View.GONE); + viewBinding.relNoresult.setVisibility(View.VISIBLE); + viewBinding.relNoMore.setVisibility(View.GONE); + } + } + + @Override + public void getChatDetailSuccess(List list) { + + } + + @Override + public void loginLost() { + + } + + @Override + public void getChatZixunSuccess(List list) { + + } + + @Override + public void commitReportSuccess(BaseBean bean) { + + } + + @Override + public void getTalkResultSuccess(ChatAiMsgEntity bean) { + + } + + @Override + public void getIndexTemplateSuccess(List list) { + + } + + @Override + public void onStreamMessageReceived(String messageChunk) { + + } + + @Override + public void onStreamComplete(String complateMsg) { + + } + + @Override + public void onSessionReceived(String sessionId) { + + } + + + @Override + public void showError(String message) { + viewBinding.refresh.finishRefresh(500); + viewBinding.refresh.finishLoadMore(200); + ToastUtil.showShort(mContext, message); + hideDialogLoading(); + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/adapter/ChatHistoryAdapter.java b/app/src/main/java/com/ckkj/water/chat/adapter/ChatHistoryAdapter.java new file mode 100644 index 0000000..30ff612 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/adapter/ChatHistoryAdapter.java @@ -0,0 +1,75 @@ +package com.ckkj.water.chat.adapter; + +import android.content.Context; +import android.widget.ImageView; + +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.chat.entity.CharHistoryEntity; +import com.ckkj.water.utils.time.ZYTimeUtils; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/11 + * @description TODO: 描述该类的作用 + */ + +public class ChatHistoryAdapter extends BaseQuickAdapter { + private Context mContext; + + public ChatHistoryAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, CharHistoryEntity.Sessions item) { + ImageView imgType = helper.getView(R.id.img_logo); + switch (item.getNumerologyType()){ + case "1"://八字命理 + imgType.setImageDrawable(ContextCompat.getDrawable(mContext,R.mipmap.icon_index_bzml)); + helper.setBackgroundRes(R.id.tv_type_name,R.drawable.shape_history_type_bzml_bg); + helper.setTextColor(R.id.tv_type_name,ContextCompat.getColor(mContext,R.color.color_319EF4)); + break; + case "2"://紫微斗数 + imgType.setImageDrawable(ContextCompat.getDrawable(mContext,R.mipmap. icon_index_zwds)); + helper.setBackgroundRes(R.id.tv_type_name,R.drawable.shape_history_type_zwds_bg); + helper.setTextColor(R.id.tv_type_name,ContextCompat.getColor(mContext,R.color.color_B85CE6)); + break; + case "3"://风水堪舆 + imgType.setImageDrawable(ContextCompat.getDrawable(mContext,R.mipmap.icon_index_fsky)); + helper.setBackgroundRes(R.id.tv_type_name,R.drawable.shape_history_type_fsky_bg); + helper.setTextColor(R.id.tv_type_name,ContextCompat.getColor(mContext,R.color.color_24B326)); + break; + case "6"://奇门遁甲 + imgType.setImageDrawable(ContextCompat.getDrawable(mContext,R.mipmap.icon_index_qmdj)); + helper.setBackgroundRes(R.id.tv_type_name,R.drawable.shape_history_type_qmdj_bg); + helper.setTextColor(R.id.tv_type_name,ContextCompat.getColor(mContext,R.color.color_2A5CAA)); + break; + case "10"://五行起名 + imgType.setImageDrawable(ContextCompat.getDrawable(mContext,R.mipmap. icon_index_wxqm)); + helper.setBackgroundRes(R.id.tv_type_name,R.drawable.shape_history_type_wxqm_bg); + helper.setTextColor(R.id.tv_type_name,ContextCompat.getColor(mContext,R.color.color_E69900)); + break; + default: + imgType.setImageDrawable(ContextCompat.getDrawable(mContext,R.mipmap.icon_index_bzml)); + helper.setBackgroundRes(R.id.tv_type_name,R.drawable.shape_history_type_bzml_bg); + helper.setTextColor(R.id.tv_type_name,ContextCompat.getColor(mContext,R.color.color_319EF4)); + break; + } + helper.setText(R.id.tv_type_content,item.getFirstUserMessage()); + helper.setText(R.id.tv_type_name,item.getSessionName()); + String chatTime = ZYTimeUtils.formatDateOrOneYearAgo(item.getCreateTime()); + helper.setText(R.id.tv_time,chatTime); + helper.addOnClickListener(R.id.img_delete); +// helper.addOnClickListener(R.id.rl_title); +// helper.addOnClickListener(R.id.tv_type_content); +// helper.addOnClickListener(R.id.img_logo); + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/adapter/ChatQuestionDetailAdapter.java b/app/src/main/java/com/ckkj/water/chat/adapter/ChatQuestionDetailAdapter.java new file mode 100644 index 0000000..b52bc84 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/adapter/ChatQuestionDetailAdapter.java @@ -0,0 +1,29 @@ +package com.ckkj.water.chat.adapter; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.chat.entity.ChatQuestionEntity; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/19 + * @description TODO: 描述该类的作用 + */ + +public class ChatQuestionDetailAdapter extends BaseQuickAdapter { + + public ChatQuestionDetailAdapter(int layoutResId, @Nullable List data) { + super(layoutResId, data); + } + + @Override + protected void convert(BaseViewHolder helper, ChatQuestionEntity.SubheadingsDTO item) { + helper.setText(R.id.tv_title,item.getTitle()); + helper.setText(R.id.tv_content,item.getContent()); + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/adapter/ChatZixunAdapter.java b/app/src/main/java/com/ckkj/water/chat/adapter/ChatZixunAdapter.java new file mode 100644 index 0000000..6e27721 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/adapter/ChatZixunAdapter.java @@ -0,0 +1,49 @@ +package com.ckkj.water.chat.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.chat.entity.ChatQuestionEntity; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class ChatZixunAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelPos = 0; + + public ChatZixunAdapter(Context context, int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, ChatQuestionEntity item) { + helper.setText(R.id.tv_content,item.getTeb()); + if(helper.getLayoutPosition() == mSelPos){ + helper.setTextColor(R.id.tv_content,mContext.getColor(R.color.color_zhu)); + helper.setBackgroundRes(R.id.tv_content, R.drawable.shape_chat_zixun_type); + }else{ + helper.setTextColor(R.id.tv_content,mContext.getColor(R.color.color_7A8699)); + helper.setBackgroundRes(R.id.tv_content, R.drawable.shape_trans_touming); + } + } + + public void setSelectPos(int position) { + this.mSelPos = position; + notifyDataSetChanged(); + } + + public int getmSelPos() { + return mSelPos; + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/adapter/IndexChatAdapter.java b/app/src/main/java/com/ckkj/water/chat/adapter/IndexChatAdapter.java new file mode 100644 index 0000000..64955d1 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/adapter/IndexChatAdapter.java @@ -0,0 +1,244 @@ +package com.ckkj.water.chat.adapter; + +import android.content.Context; +import android.text.Spanned; +import android.text.TextUtils; +import android.util.Log; +import android.view.View; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseMultiItemQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.chat.entity.ChatAiMsgEntity; +import com.ckkj.water.chat.entity.ChatMultiItem; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.stream.MarkdownStreamer; +import com.lxj.xpopup.XPopup; +import com.lxj.xpopup.interfaces.OnSelectListener; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import io.noties.markwon.Markwon; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class IndexChatAdapter extends BaseMultiItemQuickAdapter { + private Context mContext; + private RecyclerView recyclerView; + private OnStreamCompleteListener streamCompleteListener; + //convert() 中每次绑定 item 时缓存 MarkdownStreamer 实例 + private final Map streamerMap = new HashMap<>(); + + // 新增:Markdown 解析器 + private Markwon markwon; + + // 新增:当前正在流式输出的位置 + private int mCurrentStreamingPosition = -1; + // 用于标记哪个 position 需要显示 llTips + // 在 IndexChatAdapter 类中新增字段 + private Integer pendingTipsCheckPos = null; + // 新增:记录被停止的位置 + private final Map stoppedPositions = new HashMap<>(); + + public IndexChatAdapter(Context context, List data, RecyclerView recyclerView) { + super(data); + this.mContext = context; + this.recyclerView = recyclerView; + this.markwon = Markwon.create(context); + addItemType(ChatMultiItem.TYPE_TEXT_LEFT, R.layout.item_text_left); + addItemType(ChatMultiItem.TYPE_TEXT_RIGHT, R.layout.item_text_right); + } + + public void setStreamerStop(int position) { + MarkdownStreamer streamer = streamerMap.get(position); + if (streamer != null) { + streamer.stopStreaming(); + streamerMap.remove(position); + } + if (mCurrentStreamingPosition == position) { + mCurrentStreamingPosition = -1; + } + } + + + /** + * 标记某个位置为被停止的状态 + */ + public void markAsStopped(int position) { + stoppedPositions.put(position, true); + // 通知该位置更新显示 + notifyItemChanged(position); + } + + public interface OnStreamCompleteListener { + void onStreamComplete(int position); + void onStreamStop(); + } + + public void setOnStreamCompleteListener(OnStreamCompleteListener listener) { + this.streamCompleteListener = listener; + } + + // 新增:长按菜单项点击回调接口 + public interface OnItemLongClickMenuListener { + void onCopyClick(ChatMultiItem item, int position); + void onReportClick(ChatMultiItem item, int position); + } + + private OnItemLongClickMenuListener mLongClickMenuListener; + + public void setOnItemLongClickMenuListener(OnItemLongClickMenuListener listener) { + this.mLongClickMenuListener = listener; + } + + /** + * 设置当前正在流式输出的位置 + */ + public void setCurrentStreamingPosition(int position) { + mCurrentStreamingPosition = position; + } + + + /** + * 对外暴露的方法:检查某个 position 是否为最后一条,并据此显示/隐藏 llTips。 + * 仅记录“待检查的位置”并触发该 position 的刷新;实际显示逻辑在 convert() 末尾统一处理。 + */ + public void updateTipsVisibility(int position) { + if (position < 0 || position >= getItemCount()) return; + pendingTipsCheckPos = position; +// notifyItemChanged(position); + notifyDataSetChanged(); + } + + public void setPendingTipsCheckPos(Integer pendingTipsCheckPos) { + this.pendingTipsCheckPos = pendingTipsCheckPos; + } + + @Override + protected void convert(BaseViewHolder helper, ChatMultiItem item) { + ChatAiMsgEntity msgEntity = item.getMessage(); + TextView tvContent = helper.getView(R.id.tv_text); + LinearLayout llThinking = helper.getView(R.id.linear_thinking); + LinearLayout llStop = helper.getView(R.id.linear_stop); + LinearLayout llTips = helper.getView(R.id.linear_tips); + int position = helper.getBindingAdapterPosition(); + helper.addOnClickListener(R.id.img_jb); +// helper.addOnLongClickListener(R.id.tv_text); + + if (item.getItemType() == ChatMultiItem.TYPE_TEXT_LEFT) { + String content = msgEntity.getContent(); + if(TextUtils.isEmpty(content)){ + llThinking.setVisibility(View.VISIBLE); + tvContent.setText(""); + llStop.setVisibility(View.GONE); + } else { + llThinking.setVisibility(View.GONE); + + // 优化流式输出更新逻辑 + if (position == mCurrentStreamingPosition) { + // 当前正在流式输出的位置 + try { + Spanned spanned = markwon.toMarkdown(content); + tvContent.setText(spanned); + } catch (Exception e) { + tvContent.setText(content); + } + + // 显示停止标识(如果被停止) + if (stoppedPositions.containsKey(position) && stoppedPositions.get(position)) { + llStop.setVisibility(View.VISIBLE); + llTips.setVisibility(View.VISIBLE); + } else { + llStop.setVisibility(View.GONE); + } + } else { + // 历史消息,直接显示完整内容 + try { + Spanned spanned = markwon.toMarkdown(content); + tvContent.setText(spanned); + } catch (Exception e) { + tvContent.setText(content); + } + + // 历史消息也检查是否被停止 + if (stoppedPositions.containsKey(position) && stoppedPositions.get(position)) { + llStop.setVisibility(View.VISIBLE); + llTips.setVisibility(View.VISIBLE); + } else { + llStop.setVisibility(View.GONE); + } + } + } + Log.i("mingdenglog","XXXXX---position======" + pendingTipsCheckPos); + if (pendingTipsCheckPos != null && position == pendingTipsCheckPos) { + Log.i("mingdenglog","position======" + position); + Log.i("mingdenglog","getItemCount() - 1 ------" + (getItemCount() - 1) ); + // 仅当是最后一条才显示 llTips,否则隐藏 + llTips.setVisibility(position == getItemCount() - 1 ? View.VISIBLE : View.GONE); + // 用一次即清 +// pendingTipsCheckPos = null; + }else{ + llTips.setVisibility(View.GONE); + } + } + + switch (item.getItemType()) { + case ChatMultiItem.TYPE_TEXT_RIGHT: + tvContent.setText(msgEntity.getContent()); + break; + } + +// //必须要在事件发生之前就watch + final XPopup.Builder builder = new XPopup.Builder(mContext) + .hasShadowBg(false).watchView(tvContent); + tvContent.setOnLongClickListener(new View.OnLongClickListener() { + @Override + public boolean onLongClick(View v) { + // 如果正在流式输出,则拦截长按事件,不执行任何操作 + if (mCurrentStreamingPosition != -1) { + // 可以选择性地提示用户 + ToastUtil.showShort(mContext, "Ai解答中,请稍后操作"); + return true; // 拦截事件 + } + + builder.asAttachList(new String[]{"复制", "举报"}, null, new OnSelectListener() { + @Override + public void onSelect(int menuPosition, String text) { + // 通过接口回调处理菜单项点击事件 + if (mLongClickMenuListener != null) { + switch (menuPosition){ + case 0: // 复制 + mLongClickMenuListener.onCopyClick(item, position); + break; + case 1: // 举报 + mLongClickMenuListener.onReportClick(item, position); + break; + } + } + } + }).show(); + return false; + } + }); + } + + /** + * 清理缓存 + */ + public void clearCache() { + streamerMap.clear(); + stoppedPositions.clear(); + mCurrentStreamingPosition = -1; + } + +} diff --git a/app/src/main/java/com/ckkj/water/chat/adapter/IndexEnterHintAdapter.java b/app/src/main/java/com/ckkj/water/chat/adapter/IndexEnterHintAdapter.java new file mode 100644 index 0000000..a67b432 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/adapter/IndexEnterHintAdapter.java @@ -0,0 +1,38 @@ +package com.ckkj.water.chat.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class IndexEnterHintAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelPos = 0; + private String textColor; + private String bgColor; + + public void setColor(String textColor,String bgColor){ + this.textColor = textColor; + this.bgColor = bgColor; + } + public IndexEnterHintAdapter(Context context, int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, String item) { + helper.setText(R.id.tv_quick_ask_name,item); + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/adapter/IndexOptionAdapter.java b/app/src/main/java/com/ckkj/water/chat/adapter/IndexOptionAdapter.java new file mode 100644 index 0000000..a21a145 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/adapter/IndexOptionAdapter.java @@ -0,0 +1,45 @@ +package com.ckkj.water.chat.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.chat.entity.IndexTemplateEntity; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class IndexOptionAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelPos = 0; + + public IndexOptionAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, IndexTemplateEntity item) { +// helper.setText(R.id.tv_option_name,item.getTitle()); +// if(helper.getLayoutPosition() == mSelPos){ +// helper.setTextColor(R.id.tv_option_name,mContext.getColor(R.color.white)); +// helper.setBackgroundRes(R.id.tv_option_name, R.drawable.shape_index_option_selected); +// }else{ +// helper.setTextColor(R.id.tv_option_name,mContext.getColor(R.color.color_zhu)); +// helper.setBackgroundRes(R.id.tv_option_name, R.drawable.shape_index_option_un_selected); +// } + } + + public void setSelectPos(int position) { + this.mSelPos = position; + notifyDataSetChanged(); + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/adapter/IndexQuickAskAdapter.java b/app/src/main/java/com/ckkj/water/chat/adapter/IndexQuickAskAdapter.java new file mode 100644 index 0000000..6eb9f15 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/adapter/IndexQuickAskAdapter.java @@ -0,0 +1,58 @@ +package com.ckkj.water.chat.adapter; + +import android.content.Context; +import android.graphics.Color; +import android.graphics.drawable.GradientDrawable; +import android.util.TypedValue; +import android.view.View; + +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.chat.entity.IndexTemplateEntity; +import com.ckkj.water.utils.manager.ColorManage; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/8 + * @description TODO: 描述该类的作用 + */ + +public class IndexQuickAskAdapter extends BaseQuickAdapter { + private Context context; + public IndexQuickAskAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.context = context; + } + + @Override + protected void convert(BaseViewHolder helper, IndexTemplateEntity item) { + helper.setText(R.id.tv_quick_ask_name,item.getSpliteItemContent()); + if(ColorManage.getInstance().isParsableColor(item.getColor())){ + helper.setTextColor(R.id.tv_quick_ask_name, Color.parseColor(item.getColor())); + }else{ + helper.setTextColor(R.id.tv_quick_ask_name, ContextCompat.getColor(mContext,R.color.color_zhu)); + } + if(ColorManage.getInstance().isParsableColor(item.getBlackcolor())){ + setRoundedBackground(helper.getView(R.id.tv_quick_ask_name),Color.parseColor(item.getBlackcolor()),30); + }else{ + setRoundedBackground(helper.getView(R.id.tv_quick_ask_name),ContextCompat.getColor(mContext,R.color.color_E5F2FB),30); + } + } + + private void setRoundedBackground(View view, int fillColor, float cornerRadiusDp) { + GradientDrawable drawable = new GradientDrawable(); + drawable.setShape(GradientDrawable.RECTANGLE); + drawable.setColor(fillColor); // 设置填充色 + float radiusPx = TypedValue.applyDimension( + TypedValue.COMPLEX_UNIT_DIP, cornerRadiusDp, view.getResources().getDisplayMetrics() + ); + drawable.setCornerRadius(radiusPx); // 设置圆角半径(单位:px) + view.setBackground(drawable); // 应用背景 + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/entity/CharHistoryEntity.java b/app/src/main/java/com/ckkj/water/chat/entity/CharHistoryEntity.java new file mode 100644 index 0000000..b6ea997 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/entity/CharHistoryEntity.java @@ -0,0 +1,122 @@ +package com.ckkj.water.chat.entity; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/11 + * @description TODO: 描述该类的作用 + */ + +public class CharHistoryEntity implements Serializable { + private int total; + private List sessions; + private int pages; + private int pageSize; + private long userId; + private int pageNum; + public void setTotal(int total) { + this.total = total; + } + public int getTotal() { + return total; + } + + public void setSessions(List sessions) { + this.sessions = sessions; + } + public List getSessions() { + return sessions; + } + + public void setPages(int pages) { + this.pages = pages; + } + public int getPages() { + return pages; + } + + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + public int getPageSize() { + return pageSize; + } + + public void setUserId(long userId) { + this.userId = userId; + } + public long getUserId() { + return userId; + } + + public void setPageNum(int pageNum) { + this.pageNum = pageNum; + } + public int getPageNum() { + return pageNum; + } + + + public static class Sessions implements Serializable{ + + private String sessionId; + private long userId; + private String sessionName; + private String numerologyType; + private String firstUserMessage; + private Date createTime; + private Date updateTime; + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + public String getSessionId() { + return sessionId; + } + + public void setUserId(long userId) { + this.userId = userId; + } + public long getUserId() { + return userId; + } + + public void setSessionName(String sessionName) { + this.sessionName = sessionName; + } + public String getSessionName() { + return sessionName; + } + + public void setNumerologyType(String numerologyType) { + this.numerologyType = numerologyType; + } + public String getNumerologyType() { + return numerologyType; + } + + public void setFirstUserMessage(String firstUserMessage) { + this.firstUserMessage = firstUserMessage; + } + public String getFirstUserMessage() { + return firstUserMessage; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + public Date getCreateTime() { + return createTime; + } + + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + public Date getUpdateTime() { + return updateTime; + } + + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/entity/ChatAiMsgEntity.java b/app/src/main/java/com/ckkj/water/chat/entity/ChatAiMsgEntity.java new file mode 100644 index 0000000..6b9ff93 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/entity/ChatAiMsgEntity.java @@ -0,0 +1,75 @@ +package com.ckkj.water.chat.entity; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class ChatAiMsgEntity implements Serializable { + private int id; + private String sessionId; + private String type; + private String content; + private String role; + private String messageOrder; + private String createTime; + + public String getSessionId() { + return sessionId; + } + + public void setSessionId(String sessionId) { + this.sessionId = sessionId; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getRole() { + return role; + } + + public void setRole(String role) { + this.role = role; + } + + public String getMessageOrder() { + return messageOrder; + } + + public void setMessageOrder(String messageOrder) { + this.messageOrder = messageOrder; + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/entity/ChatMultiItem.java b/app/src/main/java/com/ckkj/water/chat/entity/ChatMultiItem.java new file mode 100644 index 0000000..8743863 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/entity/ChatMultiItem.java @@ -0,0 +1,44 @@ +package com.ckkj.water.chat.entity; + +import com.chad.library.adapter.base.entity.MultiItemEntity; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class ChatMultiItem implements MultiItemEntity { + public static final int TYPE_TEXT_LEFT = 1; + public static final int TYPE_TEXT_RIGHT = 2; + public static final int TYPE_IMAGE_LEFT = 3; + public static final int TYPE_IMAGE_RIGHT = 4; + public static final int TYPE_VOICE_LEFT = 5; + public static final int TYPE_VOICE_RIGHT = 6; + public static final int TYPE_TIME = 7; // 新增时间类型 + + private int itemType; + private ChatAiMsgEntity message; + + public ChatMultiItem(int itemType, ChatAiMsgEntity message) { + this.itemType = itemType; + this.message = message; + } + + @Override + public int getItemType() { + return itemType; + } + + public void setItemType(int itemType) { + this.itemType = itemType; + } + + public ChatAiMsgEntity getMessage() { + return message; + } + + public void setMessage(ChatAiMsgEntity message) { + this.message = message; + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/entity/ChatQuestionEntity.java b/app/src/main/java/com/ckkj/water/chat/entity/ChatQuestionEntity.java new file mode 100644 index 0000000..631f792 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/entity/ChatQuestionEntity.java @@ -0,0 +1,36 @@ +package com.ckkj.water.chat.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; +import java.util.List; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/8/19 + * @description TODO: 描述该类的作用 + */ + +@NoArgsConstructor +@Data +public class ChatQuestionEntity implements Serializable { + + @SerializedName("teb") + private String teb; + @SerializedName("subheadings") + private List subheadings; + @SerializedName("id") + private String id; + + @NoArgsConstructor + @Data + public static class SubheadingsDTO { + @SerializedName("title") + private String title; + @SerializedName("content") + private String content; + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/entity/IndexTemplateEntity.java b/app/src/main/java/com/ckkj/water/chat/entity/IndexTemplateEntity.java new file mode 100644 index 0000000..d0dfd3d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/entity/IndexTemplateEntity.java @@ -0,0 +1,111 @@ +package com.ckkj.water.chat.entity; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/7/8 + * @description TODO: 描述该类的作用 + */ + +public class IndexTemplateEntity implements Serializable { + private String id; + private String title; + private String titletp; + private String color; + private String blackcolor; + private String subheading; + private String intermediateContent; + private String quickQuestions; + private String hide; + private String type; + private String spliteItemContent; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getTitletp() { + return titletp; + } + + public void setTitletp(String titletp) { + this.titletp = titletp; + } + + public String getColor() { + return color; + } + + public void setColor(String color) { + this.color = color; + } + + public String getBlackcolor() { + return blackcolor; + } + + public void setBlackcolor(String blackcolor) { + this.blackcolor = blackcolor; + } + + public String getSubheading() { + return subheading; + } + + public void setSubheading(String subheading) { + this.subheading = subheading; + } + + public String getIntermediateContent() { + return intermediateContent; + } + + public void setIntermediateContent(String intermediateContent) { + this.intermediateContent = intermediateContent; + } + + public String getQuickQuestions() { + return quickQuestions; + } + + public void setQuickQuestions(String quickQuestions) { + this.quickQuestions = quickQuestions; + } + + public String getHide() { + return hide; + } + + public void setHide(String hide) { + this.hide = hide; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getSpliteItemContent() { + return spliteItemContent; + } + + public void setSpliteItemContent(String spliteItemContent) { + this.spliteItemContent = spliteItemContent; + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/mvp/IndexContract.java b/app/src/main/java/com/ckkj/water/chat/mvp/IndexContract.java new file mode 100644 index 0000000..7456709 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/mvp/IndexContract.java @@ -0,0 +1,78 @@ +package com.ckkj.water.chat.mvp; + +import com.ckkj.water.base.IView; +import com.ckkj.water.chat.entity.CharHistoryEntity; +import com.ckkj.water.chat.entity.ChatAiMsgEntity; +import com.ckkj.water.chat.entity.ChatQuestionEntity; +import com.ckkj.water.chat.entity.IndexTemplateEntity; +import com.ckkj.water.network.BaseBean; + +import java.util.List; +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class IndexContract { + public interface DataModel{ + //发送消息给 AI + void sendMsgToAi(Map map, CallBack callBack); + //发送消息给 AI + void sendMsgToAi(Map map, AiStreamCallback callBack); + //停止当前请求 + void stopCurrentRequest(); + //获取首页数据 + void getIndexTemplateDatas(CallBack callBack); + //获取会话历史 + void getHistoryChatDatas(Map map, CallBack callBack); + //删除会话 + void deleteHistoryBySessionID(Map map, CallBack callBack); + //根据会话 id,查询记录详情 + void getChatDetailById(Map map, CallBack callBack); + //首页咨询模板 + void getChatemplateDatas(CallBack callBack); + //举报好友 + void commitReport(Map map,CallBack callBack); + } + + public interface CallBack { + void success(T msg); + void fail(String msg); + } + + public interface AiStreamCallback { + void onMessage(String messageChunk); // 每次返回一段内容 + void onError(String error); + void onComplete(String complateContent); // 结束 + void onSessionReceived(String sessionId); // 新增:接收sessionId + void loginLost(); + } + + public interface IndexView extends IView { + //发送消息给 AI,获取结果 + void getTalkResultSuccess(ChatAiMsgEntity bean); + //获取首页数据成功 + void getIndexTemplateSuccess(List list); + // 新增流式回调方法 + void onStreamMessageReceived(String messageChunk); + //完成 + void onStreamComplete(String complateMsg); + //接收sessionId + void onSessionReceived(String sessionId); + //查询历史记录成功 g + void getHistoryDataSuccess(CharHistoryEntity entity); + //删除会话成功 + void deleteHistorySuccess(BaseBean bean,int delPos); + //根据 id 查询会话详情 + void getChatDetailSuccess(List list); + //登录失效 + void loginLost(); + //获取首页聊天模板 + void getChatZixunSuccess(List list); + //提交举报反馈成功 + void commitReportSuccess(BaseBean bean); + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/mvp/IndexImpl.java b/app/src/main/java/com/ckkj/water/chat/mvp/IndexImpl.java new file mode 100644 index 0000000..ca16302 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/mvp/IndexImpl.java @@ -0,0 +1,575 @@ +package com.ckkj.water.chat.mvp; + +import static android.content.ContentValues.TAG; + +import android.os.Handler; +import android.os.Looper; +import android.util.Log; + +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.ckkj.water.AppConfig; +import com.ckkj.water.chat.entity.CharHistoryEntity; +import com.ckkj.water.chat.entity.ChatAiMsgEntity; +import com.ckkj.water.chat.entity.ChatQuestionEntity; +import com.ckkj.water.chat.entity.IndexTemplateEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.network.NetWorkManager; + +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.net.URLEncoder; +import java.util.List; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import java.net.SocketTimeoutException; + +import io.reactivex.Observer; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.annotations.NonNull; +import io.reactivex.disposables.Disposable; +import io.reactivex.schedulers.Schedulers; +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class IndexImpl implements IndexContract.DataModel{ + + @Override + public void sendMsgToAi(Map map, IndexContract.CallBack callBack) { + try { + NetWorkManager.getRequest().indexTalkToAi(NetWorkManager.getToken(),map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + /** + * 发送消息给 AI - 流式版本 + * @param map + * @param callBack + */ + private final OkHttpClient client = new OkHttpClient.Builder() + .connectTimeout(60, TimeUnit.SECONDS) // 连接超时60秒 + .readTimeout(60, TimeUnit.SECONDS) // 读取超时60秒 + .writeTimeout(60, TimeUnit.SECONDS) // 写入超时60秒 + .callTimeout(60, TimeUnit.SECONDS) // 整个调用超时60秒 + .build(); + + private Call currentCall = null; // 新增:保存当前请求的Call对象 + private volatile boolean isRequestStopped = false; // 新增:标记是否已停止请求 + + @Override + public void sendMsgToAi(Map map, IndexContract.AiStreamCallback callBack) { + try { + String finalUrl = AppConfig.BASE_URL + "mobile/context?" + buildQueryParams(map); + Log.d(TAG, "Request URL: " + finalUrl); + + Request request = new Request.Builder() + .addHeader("Authorization", "Bearer " + AppConfig.USER_TOKEN) + .url(finalUrl) + .get() + .build(); + currentCall = client.newCall(request); + isRequestStopped = false; + + currentCall.enqueue(new Callback() { + @Override + public void onFailure(Call call, IOException e) { + if (isRequestStopped) return; // 如果已停止,不处理失败回调 + + // 检查是否是超时异常 + String errorMessage = e.getMessage(); + if (e instanceof SocketTimeoutException || + (errorMessage != null && errorMessage.contains("timeout"))) { + errorMessage = "请求超时,请稍后重试"; + } + + String finalErrorMessage = errorMessage; + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError(finalErrorMessage); + }); + } + + @Override + public void onResponse(Call call, Response response) { + if (isRequestStopped) return; + + if (!response.isSuccessful()) { + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError("请求失败: " + response.code()); + }); + return; + } + + InputStream inputStream = response.body().byteStream(); + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); + + try { + reader.mark(1024); // 标记流的当前位置 + String peekLine = reader.readLine(); + reader.reset(); // 回到标记位置 + + // 判断是否是标准 JSON(非流式错误返回) + if (peekLine != null && peekLine.trim().startsWith("{")) { + StringBuilder jsonBuilder = new StringBuilder(); + String line; + while ((line = reader.readLine()) != null) { + jsonBuilder.append(line); + } + String responseJson = jsonBuilder.toString(); + + JSONObject json = new JSONObject(responseJson); + int code = json.optInt("code", 0); + String msg = json.optString("msg", ""); + if (code == 401) { + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.loginLost(); + }); + } else { + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError("未知错误: " + msg); + }); + } + return; + } + + // 否则处理为 SSE 流式数据 + handleSSEStream(reader, callBack); + + } catch (Exception e) { + new Handler(Looper.getMainLooper()).post(() -> { +// if (callBack != null) callBack.onError("响应异常: " + e.getMessage()); + }); + } finally { + try { + reader.close(); + response.close(); + } catch (IOException ignored) {} + } + } + }); + + } catch (Exception e) { + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError("请求异常: " + e.getMessage()); + }); + } + } + + private void handleSSEStream(BufferedReader reader, IndexContract.AiStreamCallback callBack) throws IOException { + String line; + StringBuilder accumulatedContent = new StringBuilder(); + StringBuilder lastLineBuffer = new StringBuilder(); + String currentEvent = null; + String currentData = null; + String sessionId = ""; + + while ((line = reader.readLine()) != null) { + if (isRequestStopped) break; + + if (line.startsWith("event:")) { + currentEvent = line.substring(6).trim(); + } else if (line.startsWith("data:")) { + currentData = line.substring(5).trim(); + + if ("session".equals(currentEvent)) { + try { + JsonObject sessionData = JsonParser.parseString(currentData).getAsJsonObject(); + sessionId = sessionData.get("sessionId").getAsString(); + if (callBack != null && !isRequestStopped) { + callBack.onSessionReceived(sessionId); + } + } catch (Exception e) { + Log.e(TAG, "解析session数据失败", e); + } + } else if ("chunk".equals(currentEvent)) { + try { + JsonObject chunkData = JsonParser.parseString(currentData).getAsJsonObject(); + String content = chunkData.get("content").getAsString(); + boolean hasNewline = chunkData.get("hasNewline").getAsBoolean(); + + if (isTableLineFragment(lastLineBuffer.toString(), content)) { + lastLineBuffer.append(content); + if (hasNewline) { + accumulatedContent.append(lastLineBuffer).append("\n"); + lastLineBuffer.setLength(0); + } + } else { + if (lastLineBuffer.length() > 0) { + accumulatedContent.append(lastLineBuffer); + lastLineBuffer.setLength(0); + } + lastLineBuffer.append(content); + if (hasNewline) { + accumulatedContent.append(lastLineBuffer).append("\n"); + lastLineBuffer.setLength(0); + } + } + + final String currentContent = accumulatedContent.toString(); + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null && !isRequestStopped) { + callBack.onMessage(currentContent); + } + }); + + } catch (Exception e) { + accumulatedContent.append(currentData); + final String currentContent = accumulatedContent.toString(); + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null && !isRequestStopped) { + callBack.onMessage(currentContent); + } + }); + } + } else if ("complete".equals(currentEvent)) { + // 先处理剩余的 lastLineBuffer 内容,但不通过 onMessage 回调 + if (lastLineBuffer.length() > 0) { + accumulatedContent.append(lastLineBuffer); + // 注意:这里不调用 callBack.onMessage(),避免触发 onStreamMessageReceived + } + + String complateContent = ""; + try { + JsonObject completeData = JsonParser.parseString(currentData).getAsJsonObject(); + complateContent = completeData.get("fullResponse").getAsString(); + } catch (Exception e) { + Log.e(TAG, "解析complete数据失败", e); + } + + final String finalComplateContent = complateContent; + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null && !isRequestStopped) { + callBack.onComplete(finalComplateContent); // 只调用 onComplete + } + }); + } + } + } + + // 处理结束前残留内容 +// if (lastLineBuffer.length() > 0 && !isRequestStopped) { +// accumulatedContent.append(lastLineBuffer); +// final String finalContent = accumulatedContent.toString(); +// new Handler(Looper.getMainLooper()).post(() -> { +// if (callBack != null && !isRequestStopped) { +// callBack.onMessage(finalContent); +// } +// }); +// } + } + + /** + * 停止当前请求 + */ + public void stopCurrentRequest() { + isRequestStopped = true; + if (currentCall != null && !currentCall.isCanceled()) { + currentCall.cancel(); + currentCall = null; + } + } + + /** + * 判断是否是表格分隔线片段 + */ + private boolean isTableLineFragment(String last, String curr) { + return (last.contains("|") && last.contains("-")) || (curr.contains("|") && curr.contains("-")); + } + + // 构造 GET 参数 + private String buildQueryParams(Map map) { + StringBuilder sb = new StringBuilder(); + for (Map.Entry entry : map.entrySet()) { + try { + if (sb.length() > 0) sb.append("&"); + sb.append(URLEncoder.encode(entry.getKey(), "UTF-8")); + sb.append("="); + sb.append(URLEncoder.encode(String.valueOf(entry.getValue()), "UTF-8")); + } catch (Exception e) { + Log.e(TAG, "Encoding error", e); + } + } + return sb.toString(); + } + + /** + * 获取首页数据 + */ + @Override + public void getIndexTemplateDatas(IndexContract.CallBack callBack) { + try { + NetWorkManager.getRequest().getIndexTemplateDatas() + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean> bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 获取会话历史记录 + * @param map + * @param callBack + */ + @Override + public void getHistoryChatDatas(Map map, IndexContract.CallBack callBack) { + try { + NetWorkManager.getRequest().getHistoryList(NetWorkManager.getToken(),map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + /** + * 删除历史会话 + * @param map + * @param callBack + */ + @Override + public void deleteHistoryBySessionID(Map map, IndexContract.CallBack callBack) { + try { + NetWorkManager.getRequest().deleteHistoryBySessionID(NetWorkManager.getToken(),map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + /** + * 根据会话 id 查询详情 + * @param map + * @param callBack + */ + @Override + public void getChatDetailById(Map map, IndexContract.CallBack callBack) { + try { + NetWorkManager.getRequest().getChatDetailById(NetWorkManager.getToken(),map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean> bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + /** + * 对话页,咨询模板获取 + * @param callBack + */ + @Override + public void getChatemplateDatas(IndexContract.CallBack callBack) { + try { + NetWorkManager.getRequest().aitebcontent() + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean> bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 举报反馈 + * @param map + * @param callBack + */ + @Override + public void commitReport(Map map, IndexContract.CallBack callBack) { + try { + NetWorkManager.getRequest().commitReporting(NetWorkManager.getToken(),map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/chat/mvp/IndexPresenter.java b/app/src/main/java/com/ckkj/water/chat/mvp/IndexPresenter.java new file mode 100644 index 0000000..47fbeb4 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/chat/mvp/IndexPresenter.java @@ -0,0 +1,249 @@ +package com.ckkj.water.chat.mvp; + +import com.ckkj.water.EventMessage; +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.chat.entity.CharHistoryEntity; +import com.ckkj.water.chat.entity.ChatAiMsgEntity; +import com.ckkj.water.chat.entity.ChatQuestionEntity; +import com.ckkj.water.chat.entity.IndexTemplateEntity; +import com.ckkj.water.network.BaseBean; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import de.greenrobot.event.EventBus; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class IndexPresenter extends BasePresenter { + private IndexImpl impl; + + public IndexPresenter(IndexImpl impl) { + this.impl = impl; + } + + /** + * 发送消息给 AI + * + * @param content + */ +// public void talkToAi(String content,String type) { +// Map map = new HashMap<>(); +// map.put("content",content); +// map.put("type",type); +// map.put("sessionId",""); +// impl.sendMsgToAi(map, new IndexContract.CallBack() { +// @Override +// public void success(ChatAiMsgEntity bean) { +// if( IndexPresenter.this.getView() != null){ +// IndexPresenter.this.getView().getTalkResultSuccess(bean); +// } +// } +// +// @Override +// public void fail(String msg) { +// if( IndexPresenter.this.getView() != null){ +// IndexPresenter.this.getView().showError(msg); +// } +// } +// }); +// } + public void talkToAi(String content, String type, String sessionID) { + Map map = new HashMap<>(); + map.put("content", content); + map.put("type", type); + map.put("sessionId", sessionID); + + impl.sendMsgToAi(map, new IndexContract.AiStreamCallback() { + @Override + public void onMessage(String messageChunk) { + // 流式数据到达时,通知View更新UI + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().onStreamMessageReceived(messageChunk); + } + } + + @Override + public void onError(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + + @Override + public void onComplete(String complateMsg) { + // 流式传输完成 + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().onStreamComplete(complateMsg); + } + } + + @Override + public void onSessionReceived(String sessionId) { + // 接收到sessionId时,通知View + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().onSessionReceived(sessionId); + } + } + + @Override + public void loginLost() { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().loginLost(); + } + } + }); + } + + /** + * 停止当前流式请求 + */ + public void stopCurrentRequest() { + impl.stopCurrentRequest(); + } + + /** + * 首页模板消息数据获取 + */ + public void getIndexTemplateDatas() { + impl.getIndexTemplateDatas(new IndexContract.CallBack>() { + @Override + public void success(List list) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().getIndexTemplateSuccess(list); + } + } + + @Override + public void fail(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 获取历史记录 + * @param mCurrentPage + */ + public void getHistoryDatas(int mCurrentPage) { + Map map = new HashMap<>(); + map.put("pageNum", mCurrentPage); + map.put("pageSize", 10); + impl.getHistoryChatDatas(map, new IndexContract.CallBack() { + @Override + public void success(CharHistoryEntity entity) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().getHistoryDataSuccess(entity); + } + } + + @Override + public void fail(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + }); + } + + + /** + * 删除历史记录 + * @param sessionID + */ + public void deleteHistoryBySessionID(String sessionID,int delPos) { + Map map = new HashMap<>(); + map.put("sessionId", sessionID); + impl.deleteHistoryBySessionID(map, new IndexContract.CallBack() { + @Override + public void success(BaseBean entity) { + EventBus.getDefault().post(new EventMessage(EventMessage.HISTORY_SESSIONID_DELETE_SUCCESS,sessionID)); + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().deleteHistorySuccess(entity,delPos); + } + } + + @Override + public void fail(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + }); + } + /** + * 根据sessionID 查询消息记录 + * @param sessionId + */ + public void getChatDetailByID(String sessionId) { + Map map = new HashMap<>(); + map.put("sessionId", sessionId); + impl.getChatDetailById(map, new IndexContract.CallBack>() { + @Override + public void success(List list) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().getChatDetailSuccess(list); + } + } + + @Override + public void fail(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 获取首页咨询会话模板 + */ + public void getChatTemplateDatas() { + impl.getChatemplateDatas(new IndexContract.CallBack>() { + @Override + public void success(List list) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().getChatZixunSuccess(list); + } + } + + @Override + public void fail(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 举报 + * @param reason + */ + public void commitReport(String reason) { + Map map = new HashMap<>(); + map.put("content", reason); + impl.commitReport(map, new IndexContract.CallBack() { + @Override + public void success(BaseBean bean) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().commitReportSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if (IndexPresenter.this.getView() != null) { + IndexPresenter.this.getView().showError(msg); + } + } + }); + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/CustomFileType.java b/app/src/main/java/com/ckkj/water/custom/CustomFileType.java new file mode 100644 index 0000000..f257eac --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/CustomFileType.java @@ -0,0 +1,38 @@ +package com.ckkj.water.custom; + +import me.rosuh.filepicker.filetype.FileType; +import com.ckkj.water.R; + +import org.jetbrains.annotations.NotNull; + +public class CustomFileType implements FileType { + +@Override +public int getFileIconResId() { + return R.drawable.ic_unknown_file_picker; +} + +@NotNull +@Override +public String getFileType() { + return "Excel"; +} + +@Override +public boolean verify(@NotNull String fileName) { + boolean isHasSuffix = fileName.contains("."); + if (!isHasSuffix) { + // 如果没有 . 符号,即是没有文件后缀 + return false; + } + String suffix = fileName.substring(fileName.lastIndexOf(".") + 1).toLowerCase(); + + return "pdf".equals(suffix) + || "ppt".equals(suffix) + || "pptx".equals(suffix) + || "doc".equals(suffix) + || "docx".equals(suffix) + || "xls".equals(suffix) + || "xlsx".equals(suffix); +} +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/custom/CustomHorizontalBubbleAttachPopup.java b/app/src/main/java/com/ckkj/water/custom/CustomHorizontalBubbleAttachPopup.java new file mode 100644 index 0000000..a46d203 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/CustomHorizontalBubbleAttachPopup.java @@ -0,0 +1,53 @@ +//package com.ckkj.water.custom; +// +//import android.content.Context; +//import android.graphics.Color; +//import android.view.View; +//import android.widget.Toast; +// +//import androidx.annotation.NonNull; +// +//import com.lxj.xpopup.core.BubbleHorizontalAttachPopupView; +//import com.lxj.xpopup.util.XPopupUtils; +//import com.ckkj.water.R; +// +///** +// * Description: 自定义Attach弹窗,水平方向的带气泡的弹窗 +// * Create by lxj, at 2019/3/13 +// */ +//public class CustomHorizontalBubbleAttachPopup extends BubbleHorizontalAttachPopupView { +// private Context mContext; +// public CustomHorizontalBubbleAttachPopup(@NonNull Context context) { +// super(context); +// this.mContext = context; +// } +// +// @Override +// protected int getImplLayoutId() { +// return R.layout.custom_attach_popup; +// } +// +// @Override +// protected void onCreate() { +// super.onCreate(); +// setBubbleBgColor(Color.parseColor("#4D5063")); +// setBubbleShadowSize(XPopupUtils.dp2px(getContext(), 3)); +// setBubbleShadowColor(Color.BLACK); +// getPopupImplView().setBackgroundResource(0); +// findViewById(R.id.tv_zan).setOnClickListener(new OnClickListener() { +// @Override +// public void onClick(View v) { +// Toast.makeText(mContext, "赞", Toast.LENGTH_LONG).show(); +// dismiss(); +// } +// }); +// findViewById(R.id.tv_comment).setOnClickListener(new OnClickListener() { +// @Override +// public void onClick(View v) { +// Toast.makeText(mContext, "评论", Toast.LENGTH_LONG).show(); +// dismiss(); +// } +// }); +// } +// +//} diff --git a/app/src/main/java/com/ckkj/water/custom/CustomTimeFilterPopupView.java b/app/src/main/java/com/ckkj/water/custom/CustomTimeFilterPopupView.java new file mode 100644 index 0000000..71f2bbb --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/CustomTimeFilterPopupView.java @@ -0,0 +1,144 @@ +package com.ckkj.water.custom; + +import android.content.Context; +import android.text.TextUtils; +import android.util.Log; +import android.view.View; +import android.widget.TextView; + +import androidx.annotation.NonNull; + +import com.bigkoo.pickerview.builder.TimePickerBuilder; +import com.bigkoo.pickerview.listener.OnTimeSelectListener; +import com.bigkoo.pickerview.view.TimePickerView; +import com.ckkj.water.R; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.time.ZYTimeUtils; +import com.lxj.xpopup.impl.PartShadowPopupView; + +import java.util.Date; + +/** + * Description: 自定义局部阴影弹窗 + * Create by dance, at + */ +public class CustomTimeFilterPopupView extends PartShadowPopupView implements View.OnClickListener { + private Context mContext; + private String mStartTime,mEndTime; + private OnClickListener listener; + + public CustomTimeFilterPopupView(@NonNull Context context,OnClickListener listener) { + super(context); + this.mContext = context; + this.listener = listener; + } + + public interface OnClickListener{ + void callBack(String startTime,String endTime); + } + + public void setOnclickListener(OnClickListener listener){ + this.listener = listener; + } + @Override + protected int getImplLayoutId() { + return R.layout.history_filter_time_dialog; + } + + TextView tvStartTime,tvEndTime,tvReset,tvFinish; + @Override + protected void onCreate() { + super.onCreate(); + tvStartTime = findViewById(R.id.tv_start_time); + tvEndTime = findViewById(R.id.tv_end_time); + tvReset = findViewById(R.id.tv_reset); + tvFinish = findViewById(R.id.tv_finish); + tvStartTime.setOnClickListener(this); + tvEndTime.setOnClickListener(this); + tvReset.setOnClickListener(this); + tvFinish.setOnClickListener(this); + } + + + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.tv_start_time: + boolean times[] = {true, true, true, false, false, false}; + //时间选择器 + TimePickerView pvTime = new TimePickerBuilder(mContext, new OnTimeSelectListener() { + @Override + public void onTimeSelect(Date date, View v) { + tvStartTime.setText(ZYTimeUtils.getStrTimeData_YYYY_MM_dd(date)); + mStartTime = ZYTimeUtils.getStrTimeData_YYYY_MM_dd(date); + } + }).setType(times) + .setCancelColor(mContext.getColor(R.color.color_999999)) + .setSubmitColor(mContext.getColor(R.color.color_zhu)) + .setTextColorCenter(mContext.getColor(R.color.color_zhu)) + .build(); + pvTime.show(); + + break; + + case R.id.tv_end_time: + boolean endTimes[] = {true, true, true, false, false, false}; + //时间选择器 + TimePickerView pvEndTime = new TimePickerBuilder(mContext, new OnTimeSelectListener() { + @Override + public void onTimeSelect(Date date, View v) { + tvEndTime.setText(ZYTimeUtils.getStrTimeData_YYYY_MM_dd(date)); + mEndTime = ZYTimeUtils.getStrTimeData_YYYY_MM_dd(date); + } + }).setType(endTimes) + .setCancelColor(mContext.getColor(R.color.color_999999)) + .setSubmitColor(mContext.getColor(R.color.color_zhu)) + .setTextColorCenter(mContext.getColor(R.color.color_zhu)) + .build(); + pvEndTime.show(); + break; + + case R.id.tv_reset: + tvStartTime.setText(""); + tvEndTime.setText(""); + mStartTime = ""; + mEndTime = ""; + break; + + case R.id.tv_finish: + if(TextUtils.isEmpty(mStartTime)){ + ToastUtil.showShort(mContext,mContext.getString(R.string.history_filter_start_time_toast)); + return; + } + if(TextUtils.isEmpty(mEndTime)){ + ToastUtil.showShort(mContext,mContext.getString(R.string.history_filter_end_time_toast)); + return; + } + // 比较结束时间和开始时间,结束时间不能早于开始时间 + if (!ZYTimeUtils.isEndTimeAfterStartTime(mStartTime, mEndTime)) { + ToastUtil.showShort(mContext, mContext.getString(R.string.history_filter_end_time_error)); + return; + } + + if(listener != null){ + listener.callBack(mStartTime,mEndTime); + this.dismiss(); + } + break; + } + } + + @Override + protected void onShow() { + super.onShow(); + Log.e("tag","CustomPartShadowPopupView onShow"); + } + + @Override + protected void onDismiss() { + super.onDismiss(); + Log.e("tag","CustomPartShadowPopupView onDismiss"); + } + + +} diff --git a/app/src/main/java/com/ckkj/water/custom/CustomTypeFilterPopupView.java b/app/src/main/java/com/ckkj/water/custom/CustomTypeFilterPopupView.java new file mode 100644 index 0000000..19e6731 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/CustomTypeFilterPopupView.java @@ -0,0 +1,128 @@ +package com.ckkj.water.custom; + +import android.content.Context; +import android.text.TextUtils; +import android.util.Log; +import android.view.View; +import android.widget.TextView; + +import androidx.annotation.NonNull; + +import com.bigkoo.pickerview.builder.TimePickerBuilder; +import com.bigkoo.pickerview.listener.OnTimeSelectListener; +import com.bigkoo.pickerview.view.TimePickerView; +import com.ckkj.water.R; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.time.ZYTimeUtils; +import com.lxj.xpopup.impl.PartShadowPopupView; + +import java.util.Date; + +/** + * Description: 自定义局部阴影弹窗 + * Create by dance, at + */ +public class CustomTypeFilterPopupView extends PartShadowPopupView implements View.OnClickListener { + private Context mContext; + private OnClickListener listener; + private TextView tvManual,tvAuto,tvReset,tvFinish; + //是否选择了手动 + private boolean mSelManual = false; + //是否选择了自动排程 + private boolean mSelAuto = false; + public CustomTypeFilterPopupView(@NonNull Context context, OnClickListener listener) { + super(context); + this.mContext = context; + this.listener = listener; + } + + public interface OnClickListener{ + void callBack(boolean mSelManual,boolean mSelAuto); + } + + public void setOnclickListener(OnClickListener listener){ + this.listener = listener; + } + @Override + protected int getImplLayoutId() { + return R.layout.history_filter_type_dialog; + } + + @Override + protected void onCreate() { + super.onCreate(); + tvManual = findViewById(R.id.tv_manual); + tvAuto = findViewById(R.id.tv_auto); + tvReset = findViewById(R.id.tv_reset); + tvFinish = findViewById(R.id.tv_finish); + tvManual.setOnClickListener(this); + tvAuto.setOnClickListener(this); + tvReset.setOnClickListener(this); + tvFinish.setOnClickListener(this); + tvManual.setSelected(false); + } + + + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.tv_manual: + if(mSelManual){ + mSelManual = false; + tvManual.setTextColor(mContext.getColor(R.color.color_zhu)); + tvManual.setSelected(mSelManual); + }else{ + mSelManual = true; + tvManual.setTextColor(mContext.getColor(R.color.white)); + tvManual.setSelected(mSelManual); + } + break; + + case R.id.tv_auto: + if(mSelAuto){ + mSelAuto = false; + tvAuto.setTextColor(mContext.getColor(R.color.color_zhu)); + tvAuto.setSelected(mSelAuto); + }else{ + mSelAuto = true; + tvAuto.setTextColor(mContext.getColor(R.color.white)); + tvAuto.setSelected(mSelAuto); + } + break; + + case R.id.tv_reset: + mSelManual = false; + mSelAuto = false; + tvManual.setTextColor(mContext.getColor(R.color.color_zhu)); + tvAuto.setTextColor(mContext.getColor(R.color.color_zhu)); + tvManual.setSelected(mSelManual); + tvAuto.setSelected(mSelAuto); + break; + + case R.id.tv_finish: + if(!mSelManual && !mSelAuto){ + ToastUtil.showShort(mContext,mContext.getString(R.string.history_filter_type_toast)); + return; + } + if(listener != null){ + listener.callBack(mSelManual,mSelAuto); + this.dismiss(); + } + break; + } + } + + @Override + protected void onShow() { + super.onShow(); + Log.e("tag","CustomPartShadowPopupView onShow"); + } + + @Override + protected void onDismiss() { + super.onDismiss(); + Log.e("tag","CustomPartShadowPopupView onDismiss"); + } + + +} diff --git a/app/src/main/java/com/ckkj/water/custom/DividerItemDecoration.java b/app/src/main/java/com/ckkj/water/custom/DividerItemDecoration.java new file mode 100644 index 0000000..7872cd8 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/DividerItemDecoration.java @@ -0,0 +1,31 @@ +package com.ckkj.water.custom; + +import android.graphics.Canvas; +import android.graphics.Paint; +import android.view.View; +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +public class DividerItemDecoration extends RecyclerView.ItemDecoration { + private final Paint paint; + private final int height; + + public DividerItemDecoration(int color, int height) { + paint = new Paint(); + paint.setColor(color); + this.height = height; + } + + @Override + public void onDrawOver(@NonNull Canvas c, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) { + int left = parent.getPaddingLeft(); + int right = parent.getWidth() - parent.getPaddingRight(); + + for (int i = 0; i < parent.getChildCount() - 1; i++) { + View child = parent.getChildAt(i); + int top = child.getBottom(); + int bottom = top + height; + c.drawRect(left, top, right, bottom, paint); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/GridSpacingItemDecoration.java b/app/src/main/java/com/ckkj/water/custom/GridSpacingItemDecoration.java new file mode 100644 index 0000000..91198cc --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/GridSpacingItemDecoration.java @@ -0,0 +1,41 @@ +package com.ckkj.water.custom; + +import android.graphics.Rect; +import android.view.View; +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +public class GridSpacingItemDecoration extends RecyclerView.ItemDecoration { + private final int spanCount; // 列数 + private final int spacing; // 间距 + private final boolean includeEdge; // 是否包含边缘 + + public GridSpacingItemDecoration(int spanCount, int spacing, boolean includeEdge) { + this.spanCount = spanCount; + this.spacing = spacing; + this.includeEdge = includeEdge; + } + + @Override + public void getItemOffsets(@NonNull Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { + int position = parent.getChildAdapterPosition(view); // item 位置 + int column = position % spanCount; // 列数 + + if (includeEdge) { + outRect.left = spacing - column * spacing / spanCount; // 左边距 + outRect.right = (column + 1) * spacing / spanCount; // 右边距 + + if (position < spanCount) { // 第一行 + outRect.top = spacing; // 上边距 + } + outRect.bottom = spacing; // 下边距 + } else { + outRect.left = column * spacing / spanCount; // 左边距 + outRect.right = spacing - (column + 1) * spacing / spanCount; // 右边距 + + if (position >= spanCount) { + outRect.top = spacing; // 上边距 + } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/helper/KeyEventCompat.java b/app/src/main/java/com/ckkj/water/custom/helper/KeyEventCompat.java new file mode 100644 index 0000000..2d4f781 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/helper/KeyEventCompat.java @@ -0,0 +1,201 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.ckkj.water.custom.helper; + +import android.view.KeyEvent; +import android.view.View; + +/** + * Helper for accessing features in {@link KeyEvent} introduced after + * API level 4 in a backwards compatible fashion. + */ +public final class KeyEventCompat { + /** + * Interface for the full API. + */ + interface KeyEventVersionImpl { + int normalizeMetaState(int metaState); + boolean metaStateHasModifiers(int metaState, int modifiers); + boolean metaStateHasNoModifiers(int metaState); + boolean isCtrlPressed(KeyEvent event); + } + + /** + * Interface implementation that doesn't use anything about v4 APIs. + */ + static class BaseKeyEventVersionImpl implements KeyEventVersionImpl { + private static final int META_MODIFIER_MASK = + KeyEvent.META_SHIFT_ON | KeyEvent.META_SHIFT_LEFT_ON | KeyEvent.META_SHIFT_RIGHT_ON + | KeyEvent.META_ALT_ON | KeyEvent.META_ALT_LEFT_ON | KeyEvent.META_ALT_RIGHT_ON + | KeyEvent.META_SYM_ON; + + // Mask of all lock key meta states. + private static final int META_ALL_MASK = META_MODIFIER_MASK; + + private static int metaStateFilterDirectionalModifiers(int metaState, + int modifiers, int basic, int left, int right) { + final boolean wantBasic = (modifiers & basic) != 0; + final int directional = left | right; + final boolean wantLeftOrRight = (modifiers & directional) != 0; + + if (wantBasic) { + if (wantLeftOrRight) { + throw new IllegalArgumentException("bad arguments"); + } + return metaState & ~directional; + } else if (wantLeftOrRight) { + return metaState & ~basic; + } else { + return metaState; + } + } + + @Override + public int normalizeMetaState(int metaState) { + if ((metaState & (KeyEvent.META_SHIFT_LEFT_ON | KeyEvent.META_SHIFT_RIGHT_ON)) != 0) { + metaState |= KeyEvent.META_SHIFT_ON; + } + if ((metaState & (KeyEvent.META_ALT_LEFT_ON | KeyEvent.META_ALT_RIGHT_ON)) != 0) { + metaState |= KeyEvent.META_ALT_ON; + } + return metaState & META_ALL_MASK; + } + + @Override + public boolean metaStateHasModifiers(int metaState, int modifiers) { + metaState = normalizeMetaState(metaState) & META_MODIFIER_MASK; + metaState = metaStateFilterDirectionalModifiers(metaState, modifiers, + KeyEvent.META_SHIFT_ON, KeyEvent.META_SHIFT_LEFT_ON, KeyEvent.META_SHIFT_RIGHT_ON); + metaState = metaStateFilterDirectionalModifiers(metaState, modifiers, + KeyEvent.META_ALT_ON, KeyEvent.META_ALT_LEFT_ON, KeyEvent.META_ALT_RIGHT_ON); + return metaState == modifiers; + } + + @Override + public boolean metaStateHasNoModifiers(int metaState) { + return (normalizeMetaState(metaState) & META_MODIFIER_MASK) == 0; + } + + @Override + public boolean isCtrlPressed(KeyEvent event) { + return false; + } + } + + /** + * Interface implementation for devices with at least v11 APIs. + */ + static class HoneycombKeyEventVersionImpl extends BaseKeyEventVersionImpl { + @Override + public int normalizeMetaState(int metaState) { + return KeyEventCompatHoneycomb.normalizeMetaState(metaState); + } + + @Override + public boolean metaStateHasModifiers(int metaState, int modifiers) { + return KeyEventCompatHoneycomb.metaStateHasModifiers(metaState, modifiers); + } + + @Override + public boolean metaStateHasNoModifiers(int metaState) { + return KeyEventCompatHoneycomb.metaStateHasNoModifiers(metaState); + } + + @Override + public boolean isCtrlPressed(KeyEvent event) { + return KeyEventCompatHoneycomb.isCtrlPressed(event); + } + } + + /** + * Select the correct implementation to use for the current platform. + */ + static final KeyEventVersionImpl IMPL; + static { + if (android.os.Build.VERSION.SDK_INT >= 11) { + IMPL = new HoneycombKeyEventVersionImpl(); + } else { + IMPL = new BaseKeyEventVersionImpl(); + } + } + + // ------------------------------------------------------------------- + + public static int normalizeMetaState(int metaState) { + return IMPL.normalizeMetaState(metaState); + } + + public static boolean metaStateHasModifiers(int metaState, int modifiers) { + return IMPL.metaStateHasModifiers(metaState, modifiers); + } + + public static boolean metaStateHasNoModifiers(int metaState) { + return IMPL.metaStateHasNoModifiers(metaState); + } + + public static boolean hasModifiers(KeyEvent event, int modifiers) { + return IMPL.metaStateHasModifiers(event.getMetaState(), modifiers); + } + + public static boolean hasNoModifiers(KeyEvent event) { + return IMPL.metaStateHasNoModifiers(event.getMetaState()); + } + + /** + * @deprecated Call {@link KeyEvent#startTracking()} directly. This method will be removed in a + * future release. + */ + @Deprecated + public static void startTracking(KeyEvent event) { + event.startTracking(); + } + + /** + * @deprecated Call {@link KeyEvent#isTracking()} directly. This method will be removed in a + * future release. + */ + @Deprecated + public static boolean isTracking(KeyEvent event) { + return event.isTracking(); + } + + /** + * @deprecated Call {@link View#getKeyDispatcherState()} directly. This method will be removed + * in a future release. + */ + @Deprecated + public static Object getKeyDispatcherState(View view) { + return view.getKeyDispatcherState(); + } + + /** + * @deprecated Call + * {@link KeyEvent#dispatch(KeyEvent.Callback, KeyEvent.DispatcherState, Object)} directly. + * This method will be removed in a future release. + */ + @Deprecated + public static boolean dispatch(KeyEvent event, KeyEvent.Callback receiver, Object state, + Object target) { + return event.dispatch(receiver, (KeyEvent.DispatcherState)state, target); + } + + public static boolean isCtrlPressed(KeyEvent event) { + return IMPL.isCtrlPressed(event); + } + + private KeyEventCompat() {} +} diff --git a/app/src/main/java/com/ckkj/water/custom/helper/KeyEventCompatHoneycomb.java b/app/src/main/java/com/ckkj/water/custom/helper/KeyEventCompatHoneycomb.java new file mode 100644 index 0000000..264af56 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/helper/KeyEventCompatHoneycomb.java @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2011 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.ckkj.water.custom.helper; + +import android.annotation.TargetApi; +import android.view.KeyEvent; + +import androidx.annotation.RequiresApi; + +/** + * Implementation of key event compatibility that can call Honeycomb APIs. + */ + +@RequiresApi(11) +@TargetApi(11) +class KeyEventCompatHoneycomb { + public static int normalizeMetaState(int metaState) { + return KeyEvent.normalizeMetaState(metaState); + } + + public static boolean metaStateHasModifiers(int metaState, int modifiers) { + return KeyEvent.metaStateHasModifiers(metaState, modifiers); + } + + public static boolean metaStateHasNoModifiers(int metaState) { + return KeyEvent.metaStateHasNoModifiers(metaState); + } + + public static boolean isCtrlPressed(KeyEvent event) { + return event.isCtrlPressed(); + } +} + diff --git a/app/src/main/java/com/ckkj/water/custom/view/CircleCheckView.java b/app/src/main/java/com/ckkj/water/custom/view/CircleCheckView.java new file mode 100644 index 0000000..ca27c60 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/CircleCheckView.java @@ -0,0 +1,104 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Path; +import android.util.AttributeSet; +import android.view.View; + +import androidx.annotation.Nullable; + +public class CircleCheckView extends View { + private Paint circlePaint; + private Paint checkPaint; + private int backgroundColor = 0xFF000000; // 默认黑色 + private boolean showCheck = false; // 是否显示对号 + + public CircleCheckView(Context context) { + super(context); + init(); + } + + public CircleCheckView(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + init(); + } + + public CircleCheckView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(); + } + + private void init() { + circlePaint = new Paint(Paint.ANTI_ALIAS_FLAG); + circlePaint.setColor(backgroundColor); + circlePaint.setStyle(Paint.Style.FILL); + + checkPaint = new Paint(Paint.ANTI_ALIAS_FLAG); + checkPaint.setColor(0xFFFFFFFF); // 默认白色对号 + checkPaint.setStyle(Paint.Style.STROKE); + checkPaint.setStrokeWidth(8f); // 对号线宽 + checkPaint.setStrokeCap(Paint.Cap.ROUND); + checkPaint.setStrokeJoin(Paint.Join.ROUND); + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + + int width = getWidth(); + int height = getHeight(); + int radius = Math.min(width, height) / 2; + + // 画圆 + canvas.drawCircle(width / 2f, height / 2f, radius, circlePaint); + + // 画对号 + if (showCheck) { + drawCheckMark(canvas, width, height); + } + } + + private void drawCheckMark(Canvas canvas, int width, int height) { + Path path = new Path(); + float size = Math.min(width, height) * 0.2f; // 对号大小大约是圆直径40% + float centerX = width / 2f; + float centerY = height / 2f; + + // 起点 (左下) + path.moveTo(centerX - size / 2, centerY); + // 中间点 (中间) + path.lineTo(centerX, centerY + size / 2); + // 终点 (右上) + path.lineTo(centerX + size / 2, centerY - size / 2); + + canvas.drawPath(path, checkPaint); + } + + // 外部调用,设置背景色 + @Override + public void setBackgroundColor(int color) { + backgroundColor = color; + circlePaint.setColor(backgroundColor); + invalidate(); + } + + // 外部调用,控制显示或隐藏对号 + public void setShowCheck(boolean show) { + this.showCheck = show; + invalidate(); + } + + // 外部调用,可以改变对号颜色 + public void setCheckColor(int color) { + checkPaint.setColor(color); + invalidate(); + } + + // 外部调用,可以改变对号粗细 + public void setCheckStrokeWidth(float width) { + checkPaint.setStrokeWidth(width); + invalidate(); + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/CustomAttachPopup.java b/app/src/main/java/com/ckkj/water/custom/view/CustomAttachPopup.java new file mode 100644 index 0000000..5f1cb5b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/CustomAttachPopup.java @@ -0,0 +1,38 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.view.View; +import android.widget.TextView; + +import androidx.annotation.NonNull; + +import com.ckkj.water.R; +import com.lxj.xpopup.core.AttachPopupView; + +/** + * Description: 自定义背景的Attach弹窗 + * Create by lxj, at 2019/3/13 + */ +public class CustomAttachPopup extends AttachPopupView { + public CustomAttachPopup(@NonNull Context context) { + super(context); + } + + @Override + protected int getImplLayoutId() { + return R.layout.custom_attach_popup; + } + + @Override + protected void onCreate() { + super.onCreate(); + final TextView tv = findViewById(R.id.tv_content); + tv.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { +// tv.setText(tv.getText() + "\n 啊哈哈哈啊哈"); +// tv.setText("\n 啊哈哈哈啊哈"); + } + }); + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/CustomBubbleAttachPopup.java b/app/src/main/java/com/ckkj/water/custom/view/CustomBubbleAttachPopup.java new file mode 100644 index 0000000..3eb618a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/CustomBubbleAttachPopup.java @@ -0,0 +1,39 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.graphics.Color; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; + +import com.bumptech.glide.Glide; +import com.ckkj.water.R; +import com.lxj.xpopup.core.BubbleAttachPopupView; +import com.lxj.xpopup.util.XPopupUtils; + +/** + * Description: 自定义气泡Attach弹窗 + * Create by lxj, at 2019/3/13 + */ +public class CustomBubbleAttachPopup extends BubbleAttachPopupView { + private String mContent; + public CustomBubbleAttachPopup(@NonNull Context context,String content) { + super(context); + this.mContent = content; + } + + @Override + protected int getImplLayoutId() { + return R.layout.custom_bubble_attach_popup; + } + + @Override + protected void onCreate() { + super.onCreate(); + final TextView tv = findViewById(R.id.tv); + tv.setText(mContent); + } + +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/CustomNestedScrollView.java b/app/src/main/java/com/ckkj/water/custom/view/CustomNestedScrollView.java new file mode 100644 index 0000000..eb74179 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/CustomNestedScrollView.java @@ -0,0 +1,37 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; + +import androidx.core.widget.NestedScrollView; + +public class CustomNestedScrollView extends NestedScrollView { + private boolean isScrollable = true; + + public CustomNestedScrollView(Context context) { + super(context); + } + + public CustomNestedScrollView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public CustomNestedScrollView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + public void setScrollable(boolean scrollable) { + this.isScrollable = scrollable; + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + return isScrollable && super.onInterceptTouchEvent(ev); + } + + @Override + public boolean onTouchEvent(MotionEvent ev) { + return isScrollable && super.onTouchEvent(ev); + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/CustomNoTouchRecyclerView.java b/app/src/main/java/com/ckkj/water/custom/view/CustomNoTouchRecyclerView.java new file mode 100644 index 0000000..f810a26 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/CustomNoTouchRecyclerView.java @@ -0,0 +1,27 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; + +import androidx.recyclerview.widget.RecyclerView; + +public class CustomNoTouchRecyclerView extends RecyclerView { + public CustomNoTouchRecyclerView(Context context) { + super(context); + } + + public CustomNoTouchRecyclerView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public CustomNoTouchRecyclerView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + // 返回 false 以便父布局可以处理触摸事件 + return false; + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/CustomProgressBar.java b/app/src/main/java/com/ckkj/water/custom/view/CustomProgressBar.java new file mode 100644 index 0000000..448d852 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/CustomProgressBar.java @@ -0,0 +1,46 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.util.AttributeSet; +import android.view.View; + +import com.ckkj.water.R; + +public class CustomProgressBar extends View { + private Bitmap bitmap; + private Paint paint; + private float rotation = 0; + + public CustomProgressBar(Context context, AttributeSet attrs) { + super(context, attrs); + init(); + } + + private void init() { + paint = new Paint(); + // 加载自定义图片 + bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.img_loading_progressbar); // 替换为你的图片资源 + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + // 保存当前画布状态 + canvas.save(); + // 旋转画布 + canvas.rotate(rotation, getWidth() / 2, getHeight() / 2); + // 绘制图片 + canvas.drawBitmap(bitmap, (getWidth() - bitmap.getWidth()) / 2, (getHeight() - bitmap.getHeight()) / 2, paint); + // 恢复画布状态 + canvas.restore(); + } + + public void setRotation(float rotation) { + this.rotation = rotation; + invalidate(); // 重新绘制 + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/CustomRefreshHeader.java b/app/src/main/java/com/ckkj/water/custom/view/CustomRefreshHeader.java new file mode 100644 index 0000000..627b58a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/CustomRefreshHeader.java @@ -0,0 +1,130 @@ +package com.ckkj.water.custom.view; + +import android.animation.ObjectAnimator; +import android.animation.ValueAnimator; +import android.annotation.SuppressLint; +import android.content.Context; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.view.animation.DecelerateInterpolator; +import android.view.animation.LinearInterpolator; +import android.widget.ImageView; +import android.widget.RelativeLayout; + +import androidx.annotation.ColorInt; +import androidx.annotation.NonNull; + +import com.scwang.smart.refresh.layout.api.RefreshHeader; +import com.scwang.smart.refresh.layout.api.RefreshKernel; +import com.scwang.smart.refresh.layout.api.RefreshLayout; +import com.scwang.smart.refresh.layout.constant.RefreshState; +import com.scwang.smart.refresh.layout.constant.SpinnerStyle; +import com.ckkj.water.R; + +/** + * @author fengxiaoyang + * @date 2025/7/11 + * @description TODO: 描述该类的作用 + */ + +public class CustomRefreshHeader extends RelativeLayout implements RefreshHeader { + + private ImageView ivRefresh; + private ObjectAnimator rotateAnimator; + + public CustomRefreshHeader(Context context) { + super(context); + init(context); + } + + public CustomRefreshHeader(Context context, AttributeSet attrs) { + super(context, attrs); + init(context); + } + + private void init(Context context) { + LayoutInflater.from(context).inflate(R.layout.view_refresh_header, this); + ivRefresh = findViewById(R.id.ivRefresh); + + // 初始化 ObjectAnimator + rotateAnimator = ObjectAnimator.ofFloat(ivRefresh, "rotation", 0f, 360f); + rotateAnimator.setDuration(1500); + rotateAnimator.setRepeatCount(ValueAnimator.INFINITE); + rotateAnimator.setInterpolator(new LinearInterpolator()); // 匀速旋转 + } + + @NonNull + @Override + public View getView() { + return this; + } + + @SuppressLint("RestrictedApi") + @Override + public void onStartAnimator(@NonNull RefreshLayout layout, int height, int maxDragHeight) { + if (rotateAnimator != null && !rotateAnimator.isRunning()) { + rotateAnimator.start(); + } + } + + @SuppressLint("RestrictedApi") + @Override + public int onFinish(@NonNull RefreshLayout layout, boolean success) { + if (rotateAnimator != null && rotateAnimator.isRunning()) { + // 为了平滑停止,先设置减速插值器,再 cancel 动画 + rotateAnimator.setInterpolator(new DecelerateInterpolator()); + postDelayed(() -> { + if (rotateAnimator != null) { + rotateAnimator.cancel(); + rotateAnimator.setInterpolator(new LinearInterpolator()); // 恢复为匀速 + } + }, 300); // 给一点缓冲时间 + } + return 500; // 动画停止后延迟 500ms 收起 Header + } + + // --- 必须实现的方法 --- + + @NonNull + @Override + public SpinnerStyle getSpinnerStyle() { + return SpinnerStyle.Translate; // Header 跟随内容滑动 + } + + @Override + public boolean isSupportHorizontalDrag() { + return false; + } + + @SuppressLint("RestrictedApi") + @Override + public void setPrimaryColors(@ColorInt int... colors) {} + + @SuppressLint("RestrictedApi") + @Override + public void onInitialized(@NonNull RefreshKernel kernel, int height, int maxDragHeight) {} + + @SuppressLint("RestrictedApi") + @Override + public void onMoving(boolean isDragging, float percent, int offset, int height, int maxDragHeight) {} + + @SuppressLint("RestrictedApi") + @Override + public void onReleased(@NonNull RefreshLayout layout, int height, int maxDragHeight) {} + + @SuppressLint("RestrictedApi") + @Override + public void onHorizontalDrag(float percentX, int offsetX, int offsetMax) {} + + @Override + public boolean autoOpen(int duration, float dragRate, boolean animationOnly) { + return false; + } + + @SuppressLint("RestrictedApi") + @Override + public void onStateChanged(@NonNull RefreshLayout refreshLayout, @NonNull RefreshState oldState, @NonNull RefreshState newState) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/custom/view/DashedLineView.java b/app/src/main/java/com/ckkj/water/custom/view/DashedLineView.java new file mode 100644 index 0000000..5a4ede6 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/DashedLineView.java @@ -0,0 +1,42 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.util.AttributeSet; +import android.view.View; + +public class DashedLineView extends View { + private Paint paint; + + public DashedLineView(Context context) { + super(context); + init(); + } + + public DashedLineView(Context context, AttributeSet attrs) { + super(context, attrs); + init(); + } + + public DashedLineView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(); + } + + private void init() { + paint = new Paint(); + paint.setColor(0xFF0000FF); // 蓝色 + paint.setStrokeWidth(1f); // 高度为1px + paint.setStyle(Paint.Style.STROKE); + paint.setPathEffect(new android.graphics.DashPathEffect(new float[]{2, 2}, 0)); // 虚线效果 + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + float width = getWidth(); + float height = getHeight(); + canvas.drawLine(0, height / 2, width, height / 2, paint); // 绘制虚线 + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/DottedRoundRectDrawable_blue.java b/app/src/main/java/com/ckkj/water/custom/view/DottedRoundRectDrawable_blue.java new file mode 100644 index 0000000..8aa2504 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/DottedRoundRectDrawable_blue.java @@ -0,0 +1,51 @@ +package com.ckkj.water.custom.view; + +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.DashPathEffect; +import android.graphics.Paint; +import android.graphics.PixelFormat; +import android.graphics.RectF; +import android.graphics.drawable.Drawable; + +public class DottedRoundRectDrawable_blue extends Drawable { + + private Paint mPaint; + private RectF mRectF; + private float mCornerRadius; + + public DottedRoundRectDrawable_blue(float cornerRadius) { + mPaint = new Paint(); + mPaint.setColor(Color.parseColor("#1A72FF")); // 设置虚线颜色 + mPaint.setStyle(Paint.Style.STROKE); // 设置为描边 + mPaint.setStrokeWidth(3); // 设置虚线宽度 + // 设置虚线效果 + mPaint.setPathEffect(new DashPathEffect(new float[]{2, 2}, 0)); // 虚线的长度和间隔 + + mCornerRadius = cornerRadius; // 圆角半径 + mRectF = new RectF(); + } + + @Override + public void draw(Canvas canvas) { + // 获取当前 Drawable 的边界 + mRectF.set(getBounds()); + // 绘制圆角矩形虚线 + canvas.drawRoundRect(mRectF, mCornerRadius, mCornerRadius, mPaint); + } + + @Override + public void setAlpha(int alpha) { + mPaint.setAlpha(alpha); + } + + @Override + public void setColorFilter(android.graphics.ColorFilter colorFilter) { + mPaint.setColorFilter(colorFilter); + } + + @Override + public int getOpacity() { + return PixelFormat.TRANSLUCENT; + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/DottedRoundRectDrawable_gray.java b/app/src/main/java/com/ckkj/water/custom/view/DottedRoundRectDrawable_gray.java new file mode 100644 index 0000000..a6a9d3e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/DottedRoundRectDrawable_gray.java @@ -0,0 +1,51 @@ +package com.ckkj.water.custom.view; + +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.DashPathEffect; +import android.graphics.Paint; +import android.graphics.PixelFormat; +import android.graphics.RectF; +import android.graphics.drawable.Drawable; + +public class DottedRoundRectDrawable_gray extends Drawable { + + private Paint mPaint; + private RectF mRectF; + private float mCornerRadius; + + public DottedRoundRectDrawable_gray(float cornerRadius) { + mPaint = new Paint(); + mPaint.setColor(Color.parseColor("#BDBDBD")); // 设置虚线颜色 + mPaint.setStyle(Paint.Style.STROKE); // 设置为描边 + mPaint.setStrokeWidth(3); // 设置虚线宽度 + // 设置虚线效果 + mPaint.setPathEffect(new DashPathEffect(new float[]{2, 2}, 0)); // 虚线的长度和间隔 + + mCornerRadius = cornerRadius; // 圆角半径 + mRectF = new RectF(); + } + + @Override + public void draw(Canvas canvas) { + // 获取当前 Drawable 的边界 + mRectF.set(getBounds()); + // 绘制圆角矩形虚线 + canvas.drawRoundRect(mRectF, mCornerRadius, mCornerRadius, mPaint); + } + + @Override + public void setAlpha(int alpha) { + mPaint.setAlpha(alpha); + } + + @Override + public void setColorFilter(android.graphics.ColorFilter colorFilter) { + mPaint.setColorFilter(colorFilter); + } + + @Override + public int getOpacity() { + return PixelFormat.TRANSLUCENT; + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/HackyViewPager.java b/app/src/main/java/com/ckkj/water/custom/view/HackyViewPager.java new file mode 100644 index 0000000..c3929fa --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/HackyViewPager.java @@ -0,0 +1,40 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; + +import androidx.viewpager.widget.ViewPager; + +/** + * Hacky fix for Issue #4 and + * http://code.google.com/p/android/issues/detail?id=18990 + *

+ * ScaleGestureDetector seems to mess up the touch events, which means that + * ViewGroups which make use of onInterceptTouchEvent throw a lot of + * IllegalArgumentException: pointerIndex out of range. + *

+ * There's not much I can do in my code for now, but we can mask the result by + * just catching the problem and ignoring it. + * + * @author Chris Banes + */ +public class HackyViewPager extends ViewPager { + + public HackyViewPager(Context context) { + super(context); + } + + public HackyViewPager(Context context, AttributeSet attrs) { + super(context, attrs); + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + try { + return super.onInterceptTouchEvent(ev); + } catch (IllegalArgumentException e) { + return false; + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/custom/view/LazyViewPager.java b/app/src/main/java/com/ckkj/water/custom/view/LazyViewPager.java new file mode 100644 index 0000000..1df258c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/LazyViewPager.java @@ -0,0 +1,1716 @@ +package com.ckkj.water.custom.view; + +/* * Copyright (C) 2011 The Android Open Source Project + * * Licensed under the Apache License, Version 2.0 (the "License"); + * * you may not use this file except in compliance with the License. + * * You may obtain a copy of the License at + * * http://www.apache.org/licenses/LICENSE-2.0 + * * Unless required by applicable law or agreed to in writing, software + * * distributed under the License is distributed on an "AS IS" BASIS, + * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * * See the License for the specific language governing permissions and * + * limitations under the License. */ + +import android.content.Context; +import android.database.DataSetObserver; +import android.graphics.Canvas; +import android.graphics.Rect; +import android.graphics.drawable.Drawable; +import android.os.Parcel; +import android.os.Parcelable; +import android.os.SystemClock; +import android.util.AttributeSet; +import android.util.Log; +import android.view.FocusFinder; +import android.view.KeyEvent; +import android.view.MotionEvent; +import android.view.SoundEffectConstants; +import android.view.VelocityTracker; +import android.view.View; +import android.view.ViewConfiguration; +import android.view.ViewGroup; +import android.view.ViewParent; +import android.view.accessibility.AccessibilityEvent; +import android.view.animation.Interpolator; +import android.widget.Scroller; + + +import androidx.core.os.ParcelableCompat; +import androidx.core.os.ParcelableCompatCreatorCallbacks; +import androidx.core.view.MotionEventCompat; +import androidx.core.view.VelocityTrackerCompat; +import androidx.core.view.ViewCompat; +import androidx.core.view.ViewConfigurationCompat; +import androidx.core.widget.EdgeEffectCompat; +import androidx.viewpager.widget.PagerAdapter; + +import com.ckkj.water.custom.helper.KeyEventCompat; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; + +/** + * Layout manager that allows the user to flip left and right through pages of * data. You supply an implementation of a * {@link PagerAdapter} to generate the pages that the * view shows. * *

* Note this class is currently under early design and development. The API will * likely change in later updates of the compatibility library, requiring * changes to the source code of apps when they are compiled against the newer * version. *

+ */ +public class LazyViewPager extends ViewGroup { + private static final String TAG = "LazyViewPager"; + private static final boolean DEBUG = false; + + private static final boolean USE_CACHE = false; + + private static final int DEFAULT_OFFSCREEN_PAGES = 0;// 默认的加载页面,为0表示不预加载下一个界面 + private static final int MAX_SETTLE_DURATION = 600; // ms + + static class ItemInfo { + Object object; + int position; + boolean scrolling; + } + + private static final Comparator COMPARATOR = new Comparator() { + @Override + public int compare(ItemInfo lhs, ItemInfo rhs) { + return lhs.position - rhs.position; + } + }; + + private static final Interpolator sInterpolator = new Interpolator() { + public float getInterpolation(float t) { + // _o(t) = t * t * ((tension + 1) * t + tension) + // o(t) = _o(t - 1) + 1 + t -= 1.0f; + return t * t * t + 1.0f; + } + }; + + private final ArrayList mItems = new ArrayList(); + + private PagerAdapter mAdapter; + private int mCurItem; // Index of currently displayed page. + private int mRestoredCurItem = -1; + private Parcelable mRestoredAdapterState = null; + private ClassLoader mRestoredClassLoader = null; + private Scroller mScroller; + private PagerObserver mObserver; + + private int mPageMargin; + private Drawable mMarginDrawable; + + private int mChildWidthMeasureSpec; + private int mChildHeightMeasureSpec; + private boolean mInLayout; + + private boolean mScrollingCacheEnabled; + + private boolean mPopulatePending; + private boolean mScrolling; + private int mOffscreenPageLimit = DEFAULT_OFFSCREEN_PAGES; + + private boolean mIsBeingDragged; + private boolean mIsUnableToDrag; + private int mTouchSlop; + private float mInitialMotionX; + /** + * Position of the last motion event. + */ + private float mLastMotionX; + private float mLastMotionY; + /** + * ID of the active pointer. This is used to retain consistency during * drags/flings if multiple pointers are used. + */ + private int mActivePointerId = INVALID_POINTER; + /** + * Sentinel value for no current active pointer. Used by * {@link #mActivePointerId}. + */ + private static final int INVALID_POINTER = -1; + + /** + * Determines speed during touch scrolling + */ + private VelocityTracker mVelocityTracker; + private int mMinimumVelocity; + private int mMaximumVelocity; + private float mBaseLineFlingVelocity; + private float mFlingVelocityInfluence; + + private boolean mFakeDragging; + private long mFakeDragBeginTime; + + private EdgeEffectCompat mLeftEdge; + private EdgeEffectCompat mRightEdge; + + private boolean mFirstLayout = true; + + private OnPageChangeListener mOnPageChangeListener; + + /** + * Indicates that the pager is in an idle, settled state. The current page * is fully in view and no animation is in progress. + */ + public static final int SCROLL_STATE_IDLE = 0; + + /** + * Indicates that the pager is currently being dragged by the user. + */ + public static final int SCROLL_STATE_DRAGGING = 1; + + /** + * Indicates that the pager is in the process of settling to a final * position. + */ + public static final int SCROLL_STATE_SETTLING = 2; + + private int mScrollState = SCROLL_STATE_IDLE; + // add by zzh is forbid horizontal switch tab enable + private boolean mNoScroll; + + /** + * Callback interface for responding to changing state of the selected page. + */ + public interface OnPageChangeListener { + + /** + * This method will be invoked when the current page is scrolled, either * as part of a programmatically initiated smooth scroll or a user * initiated touch scroll. * * @param position * Position index of the first page currently being * displayed. Page position+1 will be visible if * positionOffset is nonzero. * @param positionOffset * Value from [0, 1) indicating the offset from the page at * position. * @param positionOffsetPixels * Value in pixels indicating the offset from position. + */ + public void onPageScrolled(int position, float positionOffset, + int positionOffsetPixels); + + /** + * This method will be invoked when a new page becomes selected. * Animation is not necessarily complete. * * @param position * Position index of the new selected page. + */ + public void onPageSelected(int position); + + /** + * Called when the scroll state changes. Useful for discovering when the * user begins dragging, when the pager is automatically settling to the * current page, or when it is fully stopped/idle. * * @param state * The new scroll state. * @see android.support.v4.view.ViewPager#SCROLL_STATE_IDLE * @see android.support.v4.view.ViewPager#SCROLL_STATE_DRAGGING * @see android.support.v4.view.ViewPager#SCROLL_STATE_SETTLING + */ + public void onPageScrollStateChanged(int state); + } + + /** + * Simple implementation of the * {@link com.bxg.news.view.LazyViewPager.OnPageChangeListener} * interface with stub implementations of each method. Extend this if you do * not intend to override every method of * {@link com.bxg.news.view.LazyViewPager.OnPageChangeListener}. + */ + public static class SimpleOnPageChangeListener implements OnPageChangeListener { + @Override + public void onPageScrolled(int position, float positionOffset, + int positionOffsetPixels) { + // This space for rent + } + + @Override + public void onPageSelected(int position) { + // This space for rent + } + + @Override + public void onPageScrollStateChanged(int state) { + // This space for rent + } + } + + public LazyViewPager(Context context) { + super(context); + initViewPager(); + } + + public LazyViewPager(Context context, AttributeSet attrs) { + super(context, attrs); + initViewPager(); + } + + void initViewPager() { + setWillNotDraw(false); + setDescendantFocusability(FOCUS_AFTER_DESCENDANTS); + setFocusable(true); + final Context context = getContext(); + mScroller = new Scroller(context, sInterpolator); + final ViewConfiguration configuration = ViewConfiguration.get(context); + mTouchSlop = ViewConfigurationCompat + .getScaledPagingTouchSlop(configuration); + mMinimumVelocity = configuration.getScaledMinimumFlingVelocity(); + mMaximumVelocity = configuration.getScaledMaximumFlingVelocity(); + mLeftEdge = new EdgeEffectCompat(context); + mRightEdge = new EdgeEffectCompat(context); + + float density = context.getResources().getDisplayMetrics().density; + mBaseLineFlingVelocity = 2500.0f * density; + mFlingVelocityInfluence = 0.4f; + } + + private void setScrollState(int newState) { + if (mScrollState == newState) { + return; + } + + mScrollState = newState; + if (mOnPageChangeListener != null) { + mOnPageChangeListener.onPageScrollStateChanged(newState); + } + } + + public void setAdapter(PagerAdapter adapter) { + if (mAdapter != null) { + mAdapter.unregisterDataSetObserver(mObserver); + mAdapter.startUpdate(this); + for (int i = 0; i < mItems.size(); i++) { + final ItemInfo ii = mItems.get(i); + mAdapter.destroyItem(this, ii.position, ii.object); + } + mAdapter.finishUpdate(this); + mItems.clear(); + removeAllViews(); + mCurItem = 0; + scrollTo(0, 0); + } + + mAdapter = adapter; + + if (mAdapter != null) { + if (mObserver == null) { + mObserver = new PagerObserver(); + } + mAdapter.registerDataSetObserver(mObserver); + mPopulatePending = false; + if (mRestoredCurItem >= 0) { + mAdapter.restoreState(mRestoredAdapterState, + mRestoredClassLoader); + setCurrentItemInternal(mRestoredCurItem, false, true); + mRestoredCurItem = -1; + mRestoredAdapterState = null; + mRestoredClassLoader = null; + } else { + populate(); + } + } + } + + public PagerAdapter getAdapter() { + return mAdapter; + } + + /** + * Set the currently selected page. If the ViewPager has already been * through its first layout there will be a smooth animated transition * between the current item and the specified item. * * @param item * Item index to select + */ + public void setCurrentItem(int item) { + mPopulatePending = false; + setCurrentItemInternal(item, !mFirstLayout, false); + } + + /** + * Set the currently selected page. * * @param item * Item index to select * @param smoothScroll * True to smoothly scroll to the new item, false to transition * immediately + */ + public void setCurrentItem(int item, boolean smoothScroll) { + mPopulatePending = false; + setCurrentItemInternal(item, smoothScroll, false); + } + + public int getCurrentItem() { + return mCurItem; + } + + void setCurrentItemInternal(int item, boolean smoothScroll, boolean always) { + setCurrentItemInternal(item, smoothScroll, always, 0); + } + + void setCurrentItemInternal(int item, boolean smoothScroll, boolean always, + int velocity) { + if (mAdapter == null || mAdapter.getCount() <= 0) { + setScrollingCacheEnabled(false); + return; + } + if (!always && mCurItem == item && mItems.size() != 0) { + setScrollingCacheEnabled(false); + return; + } + if (item < 0) { + item = 0; + } else if (item >= mAdapter.getCount()) { + item = mAdapter.getCount() - 1; + } + final int pageLimit = mOffscreenPageLimit; + if (item > (mCurItem + pageLimit) || item < (mCurItem - pageLimit)) { + // We are doing a jump by more than one page. To avoid + // glitches, we want to keep all current pages in the view + // until the scroll ends. + for (int i = 0; i < mItems.size(); i++) { + mItems.get(i).scrolling = true; + } + } + + final boolean dispatchSelected = mCurItem != item; + mCurItem = item; + populate(); + final int destX = (getWidth() + mPageMargin) * item; + if (smoothScroll) { + smoothScrollTo(destX, 0, velocity); + if (dispatchSelected && mOnPageChangeListener != null) { + mOnPageChangeListener.onPageSelected(item); + } + } else { + if (dispatchSelected && mOnPageChangeListener != null) { + mOnPageChangeListener.onPageSelected(item); + } + completeScroll(); + scrollTo(destX, 0); + } + } + + public void setOnPageChangeListener(OnPageChangeListener listener) { + mOnPageChangeListener = listener; + } + + /** + * Returns the number of pages that will be retained to either side of the * current page in the view hierarchy in an idle state. Defaults to 1. * * @return How many pages will be kept offscreen on either side * @see #setOffscreenPageLimit(int) + */ + public int getOffscreenPageLimit() { + return mOffscreenPageLimit; + } + + /** + * Set the number of pages that should be retained to either side of the * current page in the view hierarchy in an idle state. Pages beyond this * limit will be recreated from the adapter when needed. * *

* This is offered as an optimization. If you know in advance the number of * pages you will need to support or have lazy-loading mechanisms in place * on your pages, tweaking this setting can have benefits in perceived * smoothness of paging animations and interaction. If you have a small * number of pages (3-4) that you can keep active all at once, less time * will be spent in layout for newly created view subtrees as the user pages * back and forth. *

* *

* You should keep this limit low, especially if your pages have complex * layouts. This setting defaults to 1. *

* * @param limit * How many pages will be kept offscreen in an idle state. + */ + public void setOffscreenPageLimit(int limit) { + if (limit < DEFAULT_OFFSCREEN_PAGES) { + Log.w(TAG, "Requested offscreen page limit " + limit + + " too small; defaulting to " + DEFAULT_OFFSCREEN_PAGES); + limit = DEFAULT_OFFSCREEN_PAGES; + } + if (limit != mOffscreenPageLimit) { + mOffscreenPageLimit = limit; + populate(); + } + } + + /** + * Set the margin between pages. * * @param marginPixels * Distance between adjacent pages in pixels * @see #getPageMargin() * @see #setPageMarginDrawable(android.graphics.drawable.Drawable) * @see #setPageMarginDrawable(int) + */ + public void setPageMargin(int marginPixels) { + final int oldMargin = mPageMargin; + mPageMargin = marginPixels; + + final int width = getWidth(); + recomputeScrollPosition(width, width, marginPixels, oldMargin); + + requestLayout(); + } + + /** + * Return the margin between pages. * * @return The size of the margin in pixels + */ + public int getPageMargin() { + return mPageMargin; + } + + /** + * Set a drawable that will be used to fill the margin between pages. * * @param d * Drawable to display between pages + */ + public void setPageMarginDrawable(Drawable d) { + mMarginDrawable = d; + if (d != null) + refreshDrawableState(); + setWillNotDraw(d == null); + invalidate(); + } + + /** + * Set a drawable that will be used to fill the margin between pages. * * @param resId * Resource ID of a drawable to display between pages + */ + public void setPageMarginDrawable(int resId) { + setPageMarginDrawable(getContext().getResources().getDrawable(resId)); + } + + @Override + protected boolean verifyDrawable(Drawable who) { + return super.verifyDrawable(who) || who == mMarginDrawable; + } + + @Override + protected void drawableStateChanged() { + super.drawableStateChanged(); + final Drawable d = mMarginDrawable; + if (d != null && d.isStateful()) { + d.setState(getDrawableState()); + } + } + + // We want the duration of the page snap animation to be influenced by the + // distance that + // the screen has to travel, however, we don't want this duration to be + // effected in a + // purely linear fashion. Instead, we use this method to moderate the effect + // that the distance + // of travel has on the overall snap duration. + float distanceInfluenceForSnapDuration(float f) { + f -= 0.5f; // center the values about 0. + f *= 0.3f * Math.PI / 2.0f; + return (float) Math.sin(f); + } + + /** + * Like {@link View#scrollBy}, but scroll smoothly instead of * immediately. * * @param x * the number of pixels to scroll by on the X axis * @param y * the number of pixels to scroll by on the Y axis + */ + void smoothScrollTo(int x, int y) { + smoothScrollTo(x, y, 0); + } + + /** + * Like {@link View#scrollBy}, but scroll smoothly instead of * immediately. * * @param x * the number of pixels to scroll by on the X axis * @param y * the number of pixels to scroll by on the Y axis * @param velocity * the velocity associated with a fling, if applicable. (0 * otherwise) + */ + void smoothScrollTo(int x, int y, int velocity) { + if (getChildCount() == 0) { + // Nothing to do. + setScrollingCacheEnabled(false); + return; + } + int sx = getScrollX(); + int sy = getScrollY(); + int dx = x - sx; + int dy = y - sy; + if (dx == 0 && dy == 0) { + completeScroll(); + setScrollState(SCROLL_STATE_IDLE); + return; + } + + setScrollingCacheEnabled(true); + mScrolling = true; + setScrollState(SCROLL_STATE_SETTLING); + + final float pageDelta = (float) Math.abs(dx) + / (getWidth() + mPageMargin); + int duration = (int) (pageDelta * 100); + + velocity = Math.abs(velocity); + if (velocity > 0) { + duration += (duration / (velocity / mBaseLineFlingVelocity)) + * mFlingVelocityInfluence; + } else { + duration += 100; + } + duration = Math.min(duration, MAX_SETTLE_DURATION); + + mScroller.startScroll(sx, sy, dx, dy, duration); + invalidate(); + } + + void addNewItem(int position, int index) { + ItemInfo ii = new ItemInfo(); + ii.position = position; + ii.object = mAdapter.instantiateItem(this, position); + if (index < 0) { + mItems.add(ii); + } else { + mItems.add(index, ii); + } + } + + void dataSetChanged() { + // This method only gets called if our observer is attached, so mAdapter + // is non-null. + + boolean needPopulate = mItems.size() < 3 + && mItems.size() < mAdapter.getCount(); + int newCurrItem = -1; + + for (int i = 0; i < mItems.size(); i++) { + final ItemInfo ii = mItems.get(i); + final int newPos = mAdapter.getItemPosition(ii.object); + + if (newPos == PagerAdapter.POSITION_UNCHANGED) { + continue; + } + + if (newPos == PagerAdapter.POSITION_NONE) { + mItems.remove(i); + i--; + mAdapter.destroyItem(this, ii.position, ii.object); + needPopulate = true; + + if (mCurItem == ii.position) { + // Keep the current item in the valid range + newCurrItem = Math.max(0, + Math.min(mCurItem, mAdapter.getCount() - 1)); + } + continue; + } + + if (ii.position != newPos) { + if (ii.position == mCurItem) { + // Our current item changed position. Follow it. + newCurrItem = newPos; + } + + ii.position = newPos; + needPopulate = true; + } + } + + Collections.sort(mItems, COMPARATOR); + + if (newCurrItem >= 0) { + // TODO This currently causes a jump. + setCurrentItemInternal(newCurrItem, false, true); + needPopulate = true; + } + if (needPopulate) { + populate(); + requestLayout(); + } + } + + void populate() { + if (mAdapter == null) { + return; + } + + // Bail now if we are waiting to populate. This is to hold off + // on creating views from the time the user releases their finger to + // fling to a new position until we have finished the scroll to + // that position, avoiding glitches from happening at that point. + if (mPopulatePending) { + if (DEBUG) + Log.i(TAG, "populate is pending, skipping for now..."); + return; + } + + // Also, don't populate until we are attached to a window. This is to + // avoid trying to populate before we have restored our view hierarchy + // state and conflicting with what is restored. + if (getWindowToken() == null) { + return; + } + + mAdapter.startUpdate(this); + + final int pageLimit = mOffscreenPageLimit; + final int startPos = Math.max(0, mCurItem - pageLimit); + final int N = mAdapter.getCount(); + final int endPos = Math.min(N - 1, mCurItem + pageLimit); + + if (DEBUG) + Log.v(TAG, "populating: startPos=" + startPos + " endPos=" + endPos); + + // Add and remove pages in the existing list. + int lastPos = -1; + for (int i = 0; i < mItems.size(); i++) { + ItemInfo ii = mItems.get(i); + if ((ii.position < startPos || ii.position > endPos) + && !ii.scrolling) { + if (DEBUG) + Log.i(TAG, "removing: " + ii.position + " @ " + i); + mItems.remove(i); + i--; + mAdapter.destroyItem(this, ii.position, ii.object); + } else if (lastPos < endPos && ii.position > startPos) { + // The next item is outside of our range, but we have a gap + // between it and the last item where we want to have a page + // shown. Fill in the gap. + lastPos++; + if (lastPos < startPos) { + lastPos = startPos; + } + while (lastPos <= endPos && lastPos < ii.position) { + if (DEBUG) + Log.i(TAG, "inserting: " + lastPos + " @ " + i); + addNewItem(lastPos, i); + lastPos++; + i++; + } + } + lastPos = ii.position; + } + + // Add any new pages we need at the end. + lastPos = mItems.size() > 0 ? mItems.get(mItems.size() - 1).position + : -1; + if (lastPos < endPos) { + lastPos++; + lastPos = lastPos > startPos ? lastPos : startPos; + while (lastPos <= endPos) { + if (DEBUG) + Log.i(TAG, "appending: " + lastPos); + addNewItem(lastPos, -1); + lastPos++; + } + } + + if (DEBUG) { + Log.i(TAG, "Current page list:"); + for (int i = 0; i < mItems.size(); i++) { + Log.i(TAG, "#" + i + ": page " + mItems.get(i).position); + } + } + + ItemInfo curItem = null; + for (int i = 0; i < mItems.size(); i++) { + if (mItems.get(i).position == mCurItem) { + curItem = mItems.get(i); + break; + } + } + mAdapter.setPrimaryItem(this, mCurItem, + curItem != null ? curItem.object : null); + + mAdapter.finishUpdate(this); + + if (hasFocus()) { + View currentFocused = findFocus(); + ItemInfo ii = currentFocused != null ? infoForAnyChild(currentFocused) + : null; + if (ii == null || ii.position != mCurItem) { + for (int i = 0; i < getChildCount(); i++) { + View child = getChildAt(i); + ii = infoForChild(child); + if (ii != null && ii.position == mCurItem) { + if (child.requestFocus(FOCUS_FORWARD)) { + break; + } + } + } + } + } + } + + public static class SavedState extends BaseSavedState { + int position; + Parcelable adapterState; + ClassLoader loader; + + public SavedState(Parcelable superState) { + super(superState); + } + + @Override + public void writeToParcel(Parcel out, int flags) { + super.writeToParcel(out, flags); + out.writeInt(position); + out.writeParcelable(adapterState, flags); + } + + @Override + public String toString() { + return "FragmentPager.SavedState{" + + Integer.toHexString(System.identityHashCode(this)) + + " position=" + position + "}"; + } + + public static final Creator CREATOR = ParcelableCompat + .newCreator(new ParcelableCompatCreatorCallbacks() { + @Override + public SavedState createFromParcel(Parcel in, + ClassLoader loader) { + return new SavedState(in, loader); + } + + @Override + public SavedState[] newArray(int size) { + return new SavedState[size]; + } + }); + + SavedState(Parcel in, ClassLoader loader) { + super(in); + if (loader == null) { + loader = getClass().getClassLoader(); + } + position = in.readInt(); + adapterState = in.readParcelable(loader); + this.loader = loader; + } + } + + @Override + public Parcelable onSaveInstanceState() { + Parcelable superState = super.onSaveInstanceState(); + SavedState ss = new SavedState(superState); + ss.position = mCurItem; + if (mAdapter != null) { + ss.adapterState = mAdapter.saveState(); + } + return ss; + } + + @Override + public void onRestoreInstanceState(Parcelable state) { + if (!(state instanceof SavedState)) { + super.onRestoreInstanceState(state); + return; + } + + SavedState ss = (SavedState) state; + super.onRestoreInstanceState(ss.getSuperState()); + + if (mAdapter != null) { + mAdapter.restoreState(ss.adapterState, ss.loader); + setCurrentItemInternal(ss.position, false, true); + } else { + mRestoredCurItem = ss.position; + mRestoredAdapterState = ss.adapterState; + mRestoredClassLoader = ss.loader; + } + } + + @Override + public void addView(View child, int index, LayoutParams params) { + if (mInLayout) { + addViewInLayout(child, index, params); + child.measure(mChildWidthMeasureSpec, mChildHeightMeasureSpec); + } else { + super.addView(child, index, params); + } + + if (USE_CACHE) { + if (child.getVisibility() != GONE) { + child.setDrawingCacheEnabled(mScrollingCacheEnabled); + } else { + child.setDrawingCacheEnabled(false); + } + } + } + + ItemInfo infoForChild(View child) { + for (int i = 0; i < mItems.size(); i++) { + ItemInfo ii = mItems.get(i); + if (mAdapter.isViewFromObject(child, ii.object)) { + return ii; + } + } + return null; + } + + ItemInfo infoForAnyChild(View child) { + ViewParent parent; + while ((parent = child.getParent()) != this) { + if (parent == null || !(parent instanceof View)) { + return null; + } + child = (View) parent; + } + return infoForChild(child); + } + + @Override + protected void onAttachedToWindow() { + super.onAttachedToWindow(); + mFirstLayout = true; + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + // For simple implementation, or internal size is always 0. + // We depend on the container to specify the layout size of + // our view. We can't really know what it is since we will be + // adding and removing different arbitrary views and do not + // want the layout to change as this happens. + setMeasuredDimension(getDefaultSize(0, widthMeasureSpec), + getDefaultSize(0, heightMeasureSpec)); + + // Children are just made to fill our space. + mChildWidthMeasureSpec = MeasureSpec.makeMeasureSpec(getMeasuredWidth() + - getPaddingLeft() - getPaddingRight(), MeasureSpec.EXACTLY); + mChildHeightMeasureSpec = MeasureSpec.makeMeasureSpec( + getMeasuredHeight() - getPaddingTop() - getPaddingBottom(), + MeasureSpec.EXACTLY); + + // Make sure we have created all fragments that we need to have shown. + mInLayout = true; + populate(); + mInLayout = false; + + // Make sure all children have been properly measured. + final int size = getChildCount(); + for (int i = 0; i < size; ++i) { + final View child = getChildAt(i); + if (child.getVisibility() != GONE) { + if (DEBUG) + Log.v(TAG, "Measuring #" + i + " " + child + ": " + + mChildWidthMeasureSpec); + child.measure(mChildWidthMeasureSpec, mChildHeightMeasureSpec); + } + } + } + + @Override + protected void onSizeChanged(int w, int h, int oldw, int oldh) { + super.onSizeChanged(w, h, oldw, oldh); + + // Make sure scroll position is set correctly. + if (w != oldw) { + recomputeScrollPosition(w, oldw, mPageMargin, mPageMargin); + } + } + + private void recomputeScrollPosition(int width, int oldWidth, int margin, + int oldMargin) { + final int widthWithMargin = width + margin; + if (oldWidth > 0) { + final int oldScrollPos = getScrollX(); + final int oldwwm = oldWidth + oldMargin; + final int oldScrollItem = oldScrollPos / oldwwm; + final float scrollOffset = (float) (oldScrollPos % oldwwm) / oldwwm; + final int scrollPos = (int) ((oldScrollItem + scrollOffset) * widthWithMargin); + scrollTo(scrollPos, getScrollY()); + if (!mScroller.isFinished()) { + // We now return to your regularly scheduled scroll, already in + // progress. + final int newDuration = mScroller.getDuration() + - mScroller.timePassed(); + mScroller.startScroll(scrollPos, 0, mCurItem * widthWithMargin, + 0, newDuration); + } + } else { + int scrollPos = mCurItem * widthWithMargin; + if (scrollPos != getScrollX()) { + completeScroll(); + scrollTo(scrollPos, getScrollY()); + } + } + } + + @Override + protected void onLayout(boolean changed, int l, int t, int r, int b) { + mInLayout = true; + populate(); + mInLayout = false; + + final int count = getChildCount(); + final int width = r - l; + + for (int i = 0; i < count; i++) { + View child = getChildAt(i); + ItemInfo ii; + if (child.getVisibility() != GONE + && (ii = infoForChild(child)) != null) { + int loff = (width + mPageMargin) * ii.position; + int childLeft = getPaddingLeft() + loff; + int childTop = getPaddingTop(); + if (DEBUG) + Log.v(TAG, + "Positioning #" + i + " " + child + " f=" + + ii.object + ":" + childLeft + "," + + childTop + " " + child.getMeasuredWidth() + + "x" + child.getMeasuredHeight()); + child.layout(childLeft, childTop, + childLeft + child.getMeasuredWidth(), + childTop + child.getMeasuredHeight()); + } + } + mFirstLayout = false; + } + + @Override + public void computeScroll() { + if (DEBUG) + Log.i(TAG, "computeScroll: finished=" + mScroller.isFinished()); + if (!mScroller.isFinished()) { + if (mScroller.computeScrollOffset()) { + if (DEBUG) + Log.i(TAG, "computeScroll: still scrolling"); + int oldX = getScrollX(); + int oldY = getScrollY(); + int x = mScroller.getCurrX(); + int y = mScroller.getCurrY(); + + if (oldX != x || oldY != y) { + scrollTo(x, y); + } + + if (mOnPageChangeListener != null) { + final int widthWithMargin = getWidth() + mPageMargin; + final int position = x / widthWithMargin; + final int offsetPixels = x % widthWithMargin; + final float offset = (float) offsetPixels / widthWithMargin; + mOnPageChangeListener.onPageScrolled(position, offset, + offsetPixels); + } + + // Keep on drawing until the animation has finished. + invalidate(); + return; + } + } + + // Done with scroll, clean up state. + completeScroll(); + } + + private void completeScroll() { + boolean needPopulate = mScrolling; + if (needPopulate) { + // Done with scroll, no longer want to cache view drawing. + setScrollingCacheEnabled(false); + mScroller.abortAnimation(); + int oldX = getScrollX(); + int oldY = getScrollY(); + int x = mScroller.getCurrX(); + int y = mScroller.getCurrY(); + if (oldX != x || oldY != y) { + scrollTo(x, y); + } + setScrollState(SCROLL_STATE_IDLE); + } + mPopulatePending = false; + mScrolling = false; + for (int i = 0; i < mItems.size(); i++) { + ItemInfo ii = mItems.get(i); + if (ii.scrolling) { + needPopulate = true; + ii.scrolling = false; + } + } + if (needPopulate) { + populate(); + } + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + // add by zzh @{ + if (mNoScroll) { + return false; + } + // @} + /* * This method JUST determines whether we want to intercept the motion. * If we return true, onMotionEvent will be called and we do the actual * scrolling there. */ + + final int action = ev.getAction() & MotionEventCompat.ACTION_MASK; + + // Always take care of the touch gesture being complete. + if (action == MotionEvent.ACTION_CANCEL + || action == MotionEvent.ACTION_UP) { + // Release the drag. + if (DEBUG) + Log.v(TAG, "Intercept done!"); + mIsBeingDragged = false; + mIsUnableToDrag = false; + mActivePointerId = INVALID_POINTER; + return false; + } + + // Nothing more to do here if we have decided whether or not we + // are dragging. + if (action != MotionEvent.ACTION_DOWN) { + if (mIsBeingDragged) { + if (DEBUG) + Log.v(TAG, "Intercept returning true!"); + return true; + } + if (mIsUnableToDrag) { + if (DEBUG) + Log.v(TAG, "Intercept returning false!"); + return false; + } + } + + switch (action) { + case MotionEvent.ACTION_MOVE: { + /* * mIsBeingDragged == false, otherwise the shortcut would have * caught it. Check whether the user has moved far enough from his * original down touch. */ + + /* * Locally do absolute value. mLastMotionY is set to the y value of * the down event. */ + final int activePointerId = mActivePointerId; + if (activePointerId == INVALID_POINTER) { + // If we don't have a valid id, the touch down wasn't on + // content. + break; + } + + final int pointerIndex = MotionEventCompat.findPointerIndex(ev, + activePointerId); + final float x = MotionEventCompat.getX(ev, pointerIndex); + final float dx = x - mLastMotionX; + final float xDiff = Math.abs(dx); + final float y = MotionEventCompat.getY(ev, pointerIndex); + final float yDiff = Math.abs(y - mLastMotionY); + final int scrollX = getScrollX(); + final boolean atEdge = (dx > 0 && scrollX == 0) + || (dx < 0 && mAdapter != null && scrollX >= (mAdapter + .getCount() - 1) * getWidth() - 1); + if (DEBUG) + Log.v(TAG, "Moved x to " + x + "," + y + " diff=" + xDiff + "," + + yDiff); + + if (canScroll(this, false, (int) dx, (int) x, (int) y)) { + // Nested view has scrollable area under this point. Let it be + // handled there. + mInitialMotionX = mLastMotionX = x; + mLastMotionY = y; + return false; + } + if (xDiff > mTouchSlop && xDiff > yDiff) { + if (DEBUG) + Log.v(TAG, "Starting drag!"); + mIsBeingDragged = true; + setScrollState(SCROLL_STATE_DRAGGING); + mLastMotionX = x; + setScrollingCacheEnabled(true); + } else { + if (yDiff > mTouchSlop) { + // The finger has moved enough in the vertical + // direction to be counted as a drag... abort + // any attempt to drag horizontally, to work correctly + // with children that have scrolling containers. + if (DEBUG) + Log.v(TAG, "Starting unable to drag!"); + mIsUnableToDrag = true; + } + } + break; + } + + case MotionEvent.ACTION_DOWN: { + /* * Remember location of down touch. ACTION_DOWN always refers to * pointer index 0. */ + mLastMotionX = mInitialMotionX = ev.getX(); + mLastMotionY = ev.getY(); + mActivePointerId = MotionEventCompat.getPointerId(ev, 0); + + if (mScrollState == SCROLL_STATE_SETTLING) { + // Let the user 'catch' the pager as it animates. + mIsBeingDragged = true; + mIsUnableToDrag = false; + setScrollState(SCROLL_STATE_DRAGGING); + } else { + completeScroll(); + mIsBeingDragged = false; + mIsUnableToDrag = false; + } + + if (DEBUG) + Log.v(TAG, "Down at " + mLastMotionX + "," + mLastMotionY + + " mIsBeingDragged=" + mIsBeingDragged + + "mIsUnableToDrag=" + mIsUnableToDrag); + break; + } + + case MotionEventCompat.ACTION_POINTER_UP: + onSecondaryPointerUp(ev); + break; + } + + /* * The only time we want to intercept motion events is if we are in the * drag mode. */ + return mIsBeingDragged; + } + + @Override + public boolean onTouchEvent(MotionEvent ev) { + if (mFakeDragging) { + // A fake drag is in progress already, ignore this real one + // but still eat the touch events. + // (It is likely that the user is multi-touching the screen.) + return true; + } + + if (ev.getAction() == MotionEvent.ACTION_DOWN && ev.getEdgeFlags() != 0) { + // Don't handle edge touches immediately -- they may actually belong + // to one of our + // descendants. + return false; + } + + if (mAdapter == null || mAdapter.getCount() == 0) { + // Nothing to present or scroll; nothing to touch. + return false; + } + + // add by zzh @{ + if (mNoScroll) { + return false; + } + // @} + + if (mVelocityTracker == null) { + mVelocityTracker = VelocityTracker.obtain(); + } + mVelocityTracker.addMovement(ev); + + final int action = ev.getAction(); + boolean needsInvalidate = false; + + switch (action & MotionEventCompat.ACTION_MASK) { + case MotionEvent.ACTION_DOWN: { + /* * If being flinged and user touches, stop the fling. isFinished * will be false if being flinged. */ + completeScroll(); + + // Remember where the motion event started + mLastMotionX = mInitialMotionX = ev.getX(); + mActivePointerId = MotionEventCompat.getPointerId(ev, 0); + break; + } + case MotionEvent.ACTION_MOVE: + if (!mIsBeingDragged) { + final int pointerIndex = MotionEventCompat.findPointerIndex(ev, + mActivePointerId); + final float x = MotionEventCompat.getX(ev, pointerIndex); + final float xDiff = Math.abs(x - mLastMotionX); + final float y = MotionEventCompat.getY(ev, pointerIndex); + final float yDiff = Math.abs(y - mLastMotionY); + if (DEBUG) + Log.v(TAG, "Moved x to " + x + "," + y + " diff=" + xDiff + + "," + yDiff); + if (xDiff > mTouchSlop && xDiff > yDiff) { + if (DEBUG) + Log.v(TAG, "Starting drag!"); + mIsBeingDragged = true; + mLastMotionX = x; + setScrollState(SCROLL_STATE_DRAGGING); + setScrollingCacheEnabled(true); + } + } + if (mIsBeingDragged) { + // Scroll to follow the motion event + final int activePointerIndex = MotionEventCompat + .findPointerIndex(ev, mActivePointerId); + final float x = MotionEventCompat.getX(ev, activePointerIndex); + final float deltaX = mLastMotionX - x; + mLastMotionX = x; + float oldScrollX = getScrollX(); + float scrollX = oldScrollX + deltaX; + final int width = getWidth(); + final int widthWithMargin = width + mPageMargin; + + final int lastItemIndex = mAdapter.getCount() - 1; + final float leftBound = Math.max(0, (mCurItem - 1) + * widthWithMargin); + final float rightBound = Math.min(mCurItem + 1, lastItemIndex) + * widthWithMargin; + if (scrollX < leftBound) { + if (leftBound == 0) { + float over = -scrollX; + needsInvalidate = mLeftEdge.onPull(over / width); + } + scrollX = leftBound; + } else if (scrollX > rightBound) { + if (rightBound == lastItemIndex * widthWithMargin) { + float over = scrollX - rightBound; + needsInvalidate = mRightEdge.onPull(over / width); + } + scrollX = rightBound; + } + // Don't lose the rounded component + mLastMotionX += scrollX - (int) scrollX; + scrollTo((int) scrollX, getScrollY()); + if (mOnPageChangeListener != null) { + final int position = (int) scrollX / widthWithMargin; + final int positionOffsetPixels = (int) scrollX + % widthWithMargin; + final float positionOffset = (float) positionOffsetPixels + / widthWithMargin; + mOnPageChangeListener.onPageScrolled(position, + positionOffset, positionOffsetPixels); + } + } + break; + case MotionEvent.ACTION_UP: + if (mIsBeingDragged) { + final VelocityTracker velocityTracker = mVelocityTracker; + velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity); + int initialVelocity = (int) VelocityTrackerCompat.getXVelocity( + velocityTracker, mActivePointerId); + mPopulatePending = true; + final int widthWithMargin = getWidth() + mPageMargin; + final int scrollX = getScrollX(); + final int currentPage = scrollX / widthWithMargin; + int nextPage = initialVelocity > 0 ? currentPage + : currentPage + 1; + setCurrentItemInternal(nextPage, true, true, initialVelocity); + + mActivePointerId = INVALID_POINTER; + endDrag(); + needsInvalidate = mLeftEdge.onRelease() + | mRightEdge.onRelease(); + } + break; + case MotionEvent.ACTION_CANCEL: + if (mIsBeingDragged) { + setCurrentItemInternal(mCurItem, true, true); + mActivePointerId = INVALID_POINTER; + endDrag(); + needsInvalidate = mLeftEdge.onRelease() + | mRightEdge.onRelease(); + } + break; + case MotionEventCompat.ACTION_POINTER_DOWN: { + final int index = MotionEventCompat.getActionIndex(ev); + final float x = MotionEventCompat.getX(ev, index); + mLastMotionX = x; + mActivePointerId = MotionEventCompat.getPointerId(ev, index); + break; + } + case MotionEventCompat.ACTION_POINTER_UP: + onSecondaryPointerUp(ev); + mLastMotionX = MotionEventCompat.getX(ev, + MotionEventCompat.findPointerIndex(ev, mActivePointerId)); + break; + } + if (needsInvalidate) { + invalidate(); + } + return true; + } + + @Override + public void draw(Canvas canvas) { + super.draw(canvas); + boolean needsInvalidate = false; + + final int overScrollMode = ViewCompat.getOverScrollMode(this); + if (overScrollMode == ViewCompat.OVER_SCROLL_ALWAYS + || (overScrollMode == ViewCompat.OVER_SCROLL_IF_CONTENT_SCROLLS + && mAdapter != null && mAdapter.getCount() > 1)) { + if (!mLeftEdge.isFinished()) { + final int restoreCount = canvas.save(); + final int height = getHeight() - getPaddingTop() + - getPaddingBottom(); + + canvas.rotate(270); + canvas.translate(-height + getPaddingTop(), 0); + mLeftEdge.setSize(height, getWidth()); + needsInvalidate |= mLeftEdge.draw(canvas); + canvas.restoreToCount(restoreCount); + } + if (!mRightEdge.isFinished()) { + final int restoreCount = canvas.save(); + final int width = getWidth(); + final int height = getHeight() - getPaddingTop() + - getPaddingBottom(); + final int itemCount = mAdapter != null ? mAdapter.getCount() + : 1; + + canvas.rotate(90); + canvas.translate(-getPaddingTop(), -itemCount + * (width + mPageMargin) + mPageMargin); + mRightEdge.setSize(height, width); + needsInvalidate |= mRightEdge.draw(canvas); + canvas.restoreToCount(restoreCount); + } + } else { + mLeftEdge.finish(); + mRightEdge.finish(); + } + + if (needsInvalidate) { + // Keep animating + invalidate(); + } + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + + // Draw the margin drawable if needed. + if (mPageMargin > 0 && mMarginDrawable != null) { + final int scrollX = getScrollX(); + final int width = getWidth(); + final int offset = scrollX % (width + mPageMargin); + if (offset != 0) { + // Pages fit completely when settled; we only need to draw when + // in between + final int left = scrollX - offset + width; + mMarginDrawable.setBounds(left, 0, left + mPageMargin, + getHeight()); + mMarginDrawable.draw(canvas); + } + } + } + + /** + * Start a fake drag of the pager. * *

* A fake drag can be useful if you want to synchronize the motion of the * ViewPager with the touch scrolling of another view, while still letting * the ViewPager control the snapping motion and fling behavior. (e.g. * parallax-scrolling tabs.) Call {@link #fakeDragBy(float)} to simulate the * actual drag motion. Call {@link #endFakeDrag()} to complete the fake drag * and fling as necessary. * *

* During a fake drag the ViewPager will ignore all touch events. If a real * drag is already in progress, this method will return false. * * @return true if the fake drag began successfully, false if it could not * be started. * * @see #fakeDragBy(float) * @see #endFakeDrag() + */ + public boolean beginFakeDrag() { + if (mIsBeingDragged) { + return false; + } + mFakeDragging = true; + setScrollState(SCROLL_STATE_DRAGGING); + mInitialMotionX = mLastMotionX = 0; + if (mVelocityTracker == null) { + mVelocityTracker = VelocityTracker.obtain(); + } else { + mVelocityTracker.clear(); + } + final long time = SystemClock.uptimeMillis(); + final MotionEvent ev = MotionEvent.obtain(time, time, + MotionEvent.ACTION_DOWN, 0, 0, 0); + mVelocityTracker.addMovement(ev); + ev.recycle(); + mFakeDragBeginTime = time; + return true; + } + + /** + * End a fake drag of the pager. * * @see #beginFakeDrag() * @see #fakeDragBy(float) + */ + public void endFakeDrag() { + if (!mFakeDragging) { + throw new IllegalStateException( + "No fake drag in progress. Call beginFakeDrag first."); + } + + final VelocityTracker velocityTracker = mVelocityTracker; + velocityTracker.computeCurrentVelocity(1000, mMaximumVelocity); + int initialVelocity = (int) VelocityTrackerCompat.getYVelocity( + velocityTracker, mActivePointerId); + mPopulatePending = true; + if ((Math.abs(initialVelocity) > mMinimumVelocity) + || Math.abs(mInitialMotionX - mLastMotionX) >= (getWidth() / 3)) { + if (mLastMotionX > mInitialMotionX) { + setCurrentItemInternal(mCurItem - 1, true, true); + } else { + setCurrentItemInternal(mCurItem + 1, true, true); + } + } else { + setCurrentItemInternal(mCurItem, true, true); + } + endDrag(); + + mFakeDragging = false; + } + + /** + * Fake drag by an offset in pixels. You must have called * {@link #beginFakeDrag()} first. * * @param xOffset * Offset in pixels to drag by. * @see #beginFakeDrag() * @see #endFakeDrag() + */ + public void fakeDragBy(float xOffset) { + if (!mFakeDragging) { + throw new IllegalStateException( + "No fake drag in progress. Call beginFakeDrag first."); + } + + mLastMotionX += xOffset; + float scrollX = getScrollX() - xOffset; + final int width = getWidth(); + final int widthWithMargin = width + mPageMargin; + + final float leftBound = Math.max(0, (mCurItem - 1) * widthWithMargin); + final float rightBound = Math + .min(mCurItem + 1, mAdapter.getCount() - 1) * widthWithMargin; + if (scrollX < leftBound) { + scrollX = leftBound; + } else if (scrollX > rightBound) { + scrollX = rightBound; + } + // Don't lose the rounded component + mLastMotionX += scrollX - (int) scrollX; + scrollTo((int) scrollX, getScrollY()); + if (mOnPageChangeListener != null) { + final int position = (int) scrollX / widthWithMargin; + final int positionOffsetPixels = (int) scrollX % widthWithMargin; + final float positionOffset = (float) positionOffsetPixels + / widthWithMargin; + mOnPageChangeListener.onPageScrolled(position, positionOffset, + positionOffsetPixels); + } + + // Synthesize an event for the VelocityTracker. + final long time = SystemClock.uptimeMillis(); + final MotionEvent ev = MotionEvent.obtain(mFakeDragBeginTime, time, + MotionEvent.ACTION_MOVE, mLastMotionX, 0, 0); + mVelocityTracker.addMovement(ev); + ev.recycle(); + } + + /** + * Returns true if a fake drag is in progress. * * @return true if currently in a fake drag, false otherwise. * * @see #beginFakeDrag() * @see #fakeDragBy(float) * @see #endFakeDrag() + */ + public boolean isFakeDragging() { + return mFakeDragging; + } + + private void onSecondaryPointerUp(MotionEvent ev) { + final int pointerIndex = MotionEventCompat.getActionIndex(ev); + final int pointerId = MotionEventCompat.getPointerId(ev, pointerIndex); + if (pointerId == mActivePointerId) { + // This was our active pointer going up. Choose a new + // active pointer and adjust accordingly. + final int newPointerIndex = pointerIndex == 0 ? 1 : 0; + mLastMotionX = MotionEventCompat.getX(ev, newPointerIndex); + mActivePointerId = MotionEventCompat.getPointerId(ev, + newPointerIndex); + if (mVelocityTracker != null) { + mVelocityTracker.clear(); + } + } + } + + private void endDrag() { + mIsBeingDragged = false; + mIsUnableToDrag = false; + + if (mVelocityTracker != null) { + mVelocityTracker.recycle(); + mVelocityTracker = null; + } + } + + private void setScrollingCacheEnabled(boolean enabled) { + if (mScrollingCacheEnabled != enabled) { + mScrollingCacheEnabled = enabled; + if (USE_CACHE) { + final int size = getChildCount(); + for (int i = 0; i < size; ++i) { + final View child = getChildAt(i); + if (child.getVisibility() != GONE) { + child.setDrawingCacheEnabled(enabled); + } + } + } + } + } + + /** + * Tests scrollability within child views of v given a delta of dx. * * @param v * View to test for horizontal scrollability * @param checkV * Whether the view v passed should itself be checked for * scrollability (true), or just its children (false). * @param dx * Delta scrolled in pixels * @param x * X coordinate of the active touch point * @param y * Y coordinate of the active touch point * @return true if child views of v can be scrolled by delta of dx. + */ + protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) { + if (v instanceof ViewGroup) { + final ViewGroup group = (ViewGroup) v; + final int scrollX = v.getScrollX(); + final int scrollY = v.getScrollY(); + final int count = group.getChildCount(); + // Count backwards - let topmost views consume scroll distance + // first. + for (int i = count - 1; i >= 0; i--) { + // TODO: Add versioned support here for transformed views. + // This will not work for transformed views in Honeycomb+ + final View child = group.getChildAt(i); + if (x + scrollX >= child.getLeft() + && x + scrollX < child.getRight() + && y + scrollY >= child.getTop() + && y + scrollY < child.getBottom() + && canScroll(child, true, dx, + x + scrollX - child.getLeft(), y + scrollY + - child.getTop())) { + return true; + } + } + } + + return checkV && ViewCompat.canScrollHorizontally(v, -dx); + } + + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + // Let the focused view and/or our descendants get the key first + return super.dispatchKeyEvent(event) || executeKeyEvent(event); + } + + /** + * You can call this function yourself to have the scroll view perform * scrolling from a key event, just as if the event had been dispatched to * it by the view hierarchy. * * @param event * The key event to execute. * @return Return true if the event was handled, else false. + */ + public boolean executeKeyEvent(KeyEvent event) { + boolean handled = false; + if (event.getAction() == KeyEvent.ACTION_DOWN) { + switch (event.getKeyCode()) { + case KeyEvent.KEYCODE_DPAD_LEFT: + handled = arrowScroll(FOCUS_LEFT); + break; + case KeyEvent.KEYCODE_DPAD_RIGHT: + handled = arrowScroll(FOCUS_RIGHT); + break; + case KeyEvent.KEYCODE_TAB: + if (KeyEventCompat.hasNoModifiers(event)) { + handled = arrowScroll(FOCUS_FORWARD); + } else if (KeyEventCompat.hasModifiers(event, + KeyEvent.META_SHIFT_ON)) { + handled = arrowScroll(FOCUS_BACKWARD); + } + break; + } + } + return handled; + } + + public boolean arrowScroll(int direction) { + View currentFocused = findFocus(); + if (currentFocused == this) + currentFocused = null; + + boolean handled = false; + + View nextFocused = FocusFinder.getInstance().findNextFocus(this, + currentFocused, direction); + if (nextFocused != null && nextFocused != currentFocused) { + if (direction == View.FOCUS_LEFT) { + // If there is nothing to the left, or this is causing us to + // jump to the right, then what we really want to do is page + // left. + if (currentFocused != null + && nextFocused.getLeft() >= currentFocused.getLeft()) { + handled = pageLeft(); + } else { + handled = nextFocused.requestFocus(); + } + } else if (direction == View.FOCUS_RIGHT) { + // If there is nothing to the right, or this is causing us to + // jump to the left, then what we really want to do is page + // right. + if (currentFocused != null + && nextFocused.getLeft() <= currentFocused.getLeft()) { + handled = pageRight(); + } else { + handled = nextFocused.requestFocus(); + } + } + } else if (direction == FOCUS_LEFT || direction == FOCUS_BACKWARD) { + // Trying to move left and nothing there; try to page. + handled = pageLeft(); + } else if (direction == FOCUS_RIGHT || direction == FOCUS_FORWARD) { + // Trying to move right and nothing there; try to page. + handled = pageRight(); + } + if (handled) { + playSoundEffect(SoundEffectConstants + .getContantForFocusDirection(direction)); + } + return handled; + } + + boolean pageLeft() { + if (mCurItem > 0) { + setCurrentItem(mCurItem - 1, true); + return true; + } + return false; + } + + boolean pageRight() { + if (mAdapter != null && mCurItem < (mAdapter.getCount() - 1)) { + setCurrentItem(mCurItem + 1, true); + return true; + } + return false; + } + + /** + * We only want the current page that is being shown to be focusable. + */ + @Override + public void addFocusables(ArrayList views, int direction, + int focusableMode) { + final int focusableCount = views.size(); + + final int descendantFocusability = getDescendantFocusability(); + + if (descendantFocusability != FOCUS_BLOCK_DESCENDANTS) { + for (int i = 0; i < getChildCount(); i++) { + final View child = getChildAt(i); + if (child.getVisibility() == VISIBLE) { + ItemInfo ii = infoForChild(child); + if (ii != null && ii.position == mCurItem) { + child.addFocusables(views, direction, focusableMode); + } + } + } + } + + // we add ourselves (if focusable) in all cases except for when we are + // FOCUS_AFTER_DESCENDANTS and there are some descendants focusable. + // this is + // to avoid the focus search finding layouts when a more precise search + // among the focusable children would be more interesting. + if (descendantFocusability != FOCUS_AFTER_DESCENDANTS || + // No focusable descendants + (focusableCount == views.size())) { + // Note that we can't call the superclass here, because it will + // add all views in. So we need to do the same thing View does. + if (!isFocusable()) { + return; + } + if ((focusableMode & FOCUSABLES_TOUCH_MODE) == FOCUSABLES_TOUCH_MODE + && isInTouchMode() && !isFocusableInTouchMode()) { + return; + } + if (views != null) { + views.add(this); + } + } + } + + /** + * We only want the current page that is being shown to be touchable. + */ + @Override + public void addTouchables(ArrayList views) { + // Note that we don't call super.addTouchables(), which means that + // we don't call View.addTouchables(). This is okay because a ViewPager + // is itself not touchable. + for (int i = 0; i < getChildCount(); i++) { + final View child = getChildAt(i); + if (child.getVisibility() == VISIBLE) { + ItemInfo ii = infoForChild(child); + if (ii != null && ii.position == mCurItem) { + child.addTouchables(views); + } + } + } + } + + /** + * We only want the current page that is being shown to be focusable. + */ + @Override + protected boolean onRequestFocusInDescendants(int direction, + Rect previouslyFocusedRect) { + int index; + int increment; + int end; + int count = getChildCount(); + if ((direction & FOCUS_FORWARD) != 0) { + index = 0; + increment = 1; + end = count; + } else { + index = count - 1; + increment = -1; + end = -1; + } + for (int i = index; i != end; i += increment) { + View child = getChildAt(i); + if (child.getVisibility() == VISIBLE) { + ItemInfo ii = infoForChild(child); + if (ii != null && ii.position == mCurItem) { + if (child.requestFocus(direction, previouslyFocusedRect)) { + return true; + } + } + } + } + return false; + } + + @Override + public boolean dispatchPopulateAccessibilityEvent(AccessibilityEvent event) { + // ViewPagers should only report accessibility info for the current + // page, + // otherwise things get very confusing. + + // TODO: Should this note something about the paging container? + + final int childCount = getChildCount(); + for (int i = 0; i < childCount; i++) { + final View child = getChildAt(i); + if (child.getVisibility() == VISIBLE) { + final ItemInfo ii = infoForChild(child); + if (ii != null && ii.position == mCurItem + && child.dispatchPopulateAccessibilityEvent(event)) { + return true; + } + } + } + + return false; + } + + private class PagerObserver extends DataSetObserver { + + @Override + public void onChanged() { + dataSetChanged(); + } + + @Override + public void onInvalidated() { + dataSetChanged(); + } + } + + // add by zzh for forbid horizontal scroll + public void setNoScroll(boolean noScroll) { + this.mNoScroll = noScroll; + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/MyScollWebView.java b/app/src/main/java/com/ckkj/water/custom/view/MyScollWebView.java new file mode 100644 index 0000000..8b394df --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/MyScollWebView.java @@ -0,0 +1,28 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.webkit.WebView; + +public class MyScollWebView extends WebView { + public MyScollWebView(Context context) { + super(context); + } + + public MyScollWebView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public MyScollWebView(Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + if (getParent() != null) { + getParent().requestDisallowInterceptTouchEvent(true); // 禁止父视图拦截触摸事件 + } + return super.onTouchEvent(event); + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/NoVerticalScrollRecyclerView.java b/app/src/main/java/com/ckkj/water/custom/view/NoVerticalScrollRecyclerView.java new file mode 100644 index 0000000..366b1c1 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/NoVerticalScrollRecyclerView.java @@ -0,0 +1,40 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +public class NoVerticalScrollRecyclerView extends RecyclerView { + + public NoVerticalScrollRecyclerView(@NonNull Context context) { + super(context); + } + + public NoVerticalScrollRecyclerView(@NonNull Context context, AttributeSet attrs) { + super(context, attrs); + } + + public NoVerticalScrollRecyclerView(@NonNull Context context, AttributeSet attrs, int defStyle) { + super(context, attrs, defStyle); + } + + @Override + public boolean onTouchEvent(MotionEvent e) { + // 禁止上下滑动 + if (e.getAction() == MotionEvent.ACTION_MOVE) { + return true; // 返回 true 表示消费事件,不向下传递 + } + return super.onTouchEvent(e); // 处理其他事件 + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent e) { + // 禁止上下滑动 + if (e.getAction() == MotionEvent.ACTION_MOVE) { + return true; // 返回 true 表示拦截事件 + } + return super.onInterceptTouchEvent(e); + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/PhotoViewActivity.java b/app/src/main/java/com/ckkj/water/custom/view/PhotoViewActivity.java new file mode 100644 index 0000000..e1bdfc0 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/PhotoViewActivity.java @@ -0,0 +1,163 @@ +package com.ckkj.water.custom.view; + +import android.annotation.SuppressLint; +import android.os.Bundle; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.fragment.app.FragmentActivity; +import androidx.viewpager.widget.PagerAdapter; +import androidx.viewpager.widget.ViewPager; + +import com.bumptech.glide.Glide; +import com.github.chrisbanes.photoview.OnPhotoTapListener; +import com.github.chrisbanes.photoview.PhotoView; +import com.gyf.immersionbar.ImmersionBar; +import com.lxj.xpopup.XPopup; +import com.lxj.xpopup.interfaces.OnSelectListener; +import com.ckkj.water.R; +import com.ckkj.water.utils.DownFileUtil; + +import java.util.ArrayList; +import java.util.List; + + +/** + * 图片查看器 + * + * @author Mc + */ +@SuppressWarnings({ "unchecked" }) public class PhotoViewActivity extends FragmentActivity { + private HackyViewPager viewPager; + private ArrayList mList; + private TextView textView; + private List img_urls; + private int i; + private boolean crop; + + @SuppressLint("MissingInflatedId") + @Override protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_photoview); + ImmersionBar.with(this) + .statusBarColor(R.color.black) + .statusBarDarkFont(false) + .titleBar(findViewById(R.id.rl_title)) // 替换为你的标题栏View + .keyboardEnable(true) + .navigationBarDarkIcon(false) + .init(); + initShowPhoto(); + initView(); + } + + private void initShowPhoto() { + + Bundle bundle = getIntent().getExtras(); + if (bundle == null) { + finish(); + } else { + i = bundle.getInt("img_item", 0); + crop = bundle.getBoolean("case", false); + img_urls = (List) bundle.getSerializable("img_urls"); + String imgUrl = bundle.getString("img_url"); + if (img_urls == null) { + img_urls = new ArrayList<>(); + if (imgUrl != null) { + img_urls.add(imgUrl); + } + } + } + } + + private void initView() { + viewPager = (HackyViewPager) findViewById(R.id.ViewPager); + textView = (TextView) findViewById(R.id.text); + mList = new ArrayList<>(); + + PagerAdapter pagerAdapter = new PagerAdapter() { + + // 获取要滑动的控件的数量,在这里我们以滑动的广告栏为例,那么这里就应该是展示的广告图片的ImageView数量 + @Override public int getCount() { + return img_urls.size(); + + //return Integer.MAX_VALUE; 返回一个比较大的值,目的是为了实现无限轮播 + } + + // 来判断显示的是否是同一张图片,这里我们将两个参数相比较返回即可 + @Override public boolean isViewFromObject(View view, Object object) { + return view == object; + } + + // 当要显示的图片可以进行缓存的时候,会调用这个方法进行显示图片的初始化, + // 我们将要显示的ImageView加入到ViewGroup中,然后作为返回值返回即可 + @Override public Object instantiateItem(ViewGroup container, int position) { + PhotoView imageView = new PhotoView(PhotoViewActivity.this); + Glide.with(PhotoViewActivity.this).load(img_urls.get(position)).into(imageView); + imageView.setOnPhotoTapListener(new OnPhotoTapListener() { + @Override + public void onPhotoTap(ImageView view, float x, float y) { + + } + + }); + imageView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + finish(); + } + }); + imageView.setOnLongClickListener(new View.OnLongClickListener() { + @Override + public boolean onLongClick(View v) { + new XPopup.Builder(PhotoViewActivity.this).asBottomList("请选择", new String[]{"下载"}, new OnSelectListener() { + @Override + public void onSelect(int position, String text) { + if(position == 0){ + DownFileUtil.downloadImage(PhotoViewActivity.this,img_urls.get(position)); + } + } + }).show(); + return false; + } + }); + container.addView(imageView, ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT); + mList.add(imageView); + return imageView; + } + + + //PagerAdapter只缓存三张要显示的图片,如果滑动的图片超出了缓存的范围,就会调用这个方法,将图片销毁 + @Override public void destroyItem(ViewGroup container, int position, Object object) { + //container.removeView(mList.get(position)); + } + }; + textView.setText(((i + 1) + "/" + img_urls.size())); + viewPager.setAdapter(pagerAdapter); + setSelect(i);//通过传值获取点击图片位置,从而显示当前图片 + //设置滑动监听事件 + viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { + @Override + public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { + + } + + //滑动到第几张图片的调用的方法,position当前显示图片位置 + @Override public void onPageSelected(int position) { + setSelect(position); + textView.setText(((position + 1) + "/" + img_urls.size())); + } + + @Override public void onPageScrollStateChanged(int state) { + + } + }); + } + + //启动查看图片时,显示你点击图片 + public void setSelect(int i) { + viewPager.setCurrentItem(i); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/custom/view/SideBarLayout.java b/app/src/main/java/com/ckkj/water/custom/view/SideBarLayout.java new file mode 100644 index 0000000..86f2cf9 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/SideBarLayout.java @@ -0,0 +1,144 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.content.res.TypedArray; +import android.graphics.Color; +import android.graphics.drawable.Drawable; +import android.util.AttributeSet; +import android.view.LayoutInflater; +import android.view.View; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import com.ckkj.water.R; +import com.lzj.sidebar.SideBarSortView; + +public class SideBarLayout extends RelativeLayout implements SideBarSortView.OnIndexChangedListener { + private View mLayout; + private Context mContext; + private TextView mTvTips; + private SideBarSortView mSortView; + private int selectTextColor; + private int unselectTextColor; + private float selectTextSize; + private float unselectTextSize; + + private int wordTextColor; + private float wordTextSize; + private Drawable wordBackground; + + public SideBarLayout(Context context) { + super(context); + } + + public SideBarLayout(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(context, attrs); + initView(); + + } + + public SideBarLayout(Context context, AttributeSet attrs) { + super(context, attrs); + init(context, attrs); + initView(); + } + + private void init(Context context, AttributeSet attrs) { + mContext = context; + //获取自定义属性 + if (attrs != null) { + TypedArray ta = mContext.obtainStyledAttributes(attrs, R.styleable.SideBarView); + unselectTextColor = ta.getColor(R.styleable.SideBarView_sidebarUnSelectTextColor, Color.parseColor("#999999")); + selectTextColor = ta.getColor(R.styleable.SideBarView_sidebarSelectTextColor, Color.parseColor("#2E56D7")); + selectTextSize = ta.getDimension(R.styleable.SideBarView_sidebarSelectTextSize, dip2px(mContext, 12)); + unselectTextSize = ta.getDimension(R.styleable.SideBarView_sidebarUnSelectTextSize, dip2px(mContext, 10)); + + wordTextSize = ta.getDimension(R.styleable.SideBarView_sidebarWordTextSize, px2sp(mContext, 45)); + wordTextColor = ta.getColor(R.styleable.SideBarView_sidebarWordTextColor, Color.parseColor("#FFFFFF")); + wordBackground = ta.getDrawable(R.styleable.SideBarView_sidebarWordBackground); + if (wordBackground == null) { + wordBackground = context.getResources().getDrawable(R.drawable.sort_text_view_hint_bg); + } + ta.recycle(); + } + } + + private void initView() { + //引入布局 + mLayout = LayoutInflater.from(mContext).inflate(R.layout.view_sidebar_layout, null, true); + mTvTips = (TextView) mLayout.findViewById(R.id.tvTips); + mSortView = (SideBarSortView) mLayout.findViewById(R.id.sortView); + mSortView.setIndexChangedListener(this); + + + mSortView.setmTextColor(unselectTextColor); + mSortView.setmTextSize(unselectTextSize); + + mSortView.setmTextColorChoose(selectTextColor); + mSortView.setmTextSizeChoose(selectTextSize); + mSortView.invalidate(); + + mTvTips.setTextColor(wordTextColor); + mTvTips.setTextSize(px2sp(mContext, wordTextSize)); + mTvTips.setBackground(wordBackground); + this.addView(mLayout); //将子布局添加到父容器,才显示控件 + } + + + /** + * 监听回调:由侧边栏滑动更新Item + */ + + private OnSideBarLayoutListener mListener; + + public static interface OnSideBarLayoutListener { + void onSideBarScrollUpdateItem(String word); + } + + public void setSideBarLayout(OnSideBarLayoutListener listener) { + this.mListener = listener; + } + + /** + * 侧边栏滑动 更新Item + * @param word 字母 + */ + @Override + public void onSideBarScrollUpdateItem(String word) { + mTvTips.setVisibility(View.VISIBLE); + mTvTips.setText(word); + if (mListener != null) { + mListener.onSideBarScrollUpdateItem(word); + } + } + + /** + * 侧边栏滑动结束 隐藏提示 + */ + @Override + public void onSideBarScrollEndHideText() { + mTvTips.setVisibility(View.GONE); + } + + /** + * Item滚动更新 侧边栏 + * @param word + */ + public void onItemScrollUpdateSideBarText(String word) { + if (mListener != null) { + mSortView.onUpdateSideBarText(word); + } + } + + public static int dip2px(Context context, float dpValue) { + final float scale = context.getResources().getDisplayMetrics().density; + return (int) (dpValue * scale + 0.5f); + } + + public static int px2sp(Context context, float pxValue) { + final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; + return (int) (pxValue / fontScale + 0.5f); + } + +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/SideBarSortView.java b/app/src/main/java/com/ckkj/water/custom/view/SideBarSortView.java new file mode 100644 index 0000000..671701b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/SideBarSortView.java @@ -0,0 +1,171 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Paint; +import android.graphics.Typeface; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View; +import android.view.ViewParent; + +import androidx.annotation.Nullable; + +/** + * Created by lzj on 2019/12/31 + * Describe :字母排序索引 + */ +public class SideBarSortView extends View { + private Canvas mCanvas; + private int mSelectIndex = 0; + private float mTextSize; + private int mTextColor; + private float mTextSizeChoose; + private int mTextColorChoose; + //标记 避免重复调用 + private boolean isDown = false; + + private float radius = 100f; // 圆的半径 + + + public void setmTextSize(float mTextSize) { + this.mTextSize = mTextSize; + } + + public void setmTextColor(int mTextColor) { + this.mTextColor = mTextColor; + } + + public void setmTextSizeChoose(float mTextSizeChoose) { + this.mTextSizeChoose = mTextSizeChoose; + } + + public void setmTextColorChoose(int mTextColorChoose) { + this.mTextColorChoose = mTextColorChoose; + } + + public static String[] mList = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", + "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "#"}; + + public Paint paint = new Paint(); + public Paint backgroundPaint; + + public SideBarSortView(Context context) { + super(context); + } + + public SideBarSortView(Context context, @Nullable AttributeSet attrs) { + super(context, attrs); + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + this.mCanvas = canvas; + paintText(); + } + + private void paintText() { + //计算每一个字母的高度,总告诉除以字母集合的高度就可以 + int height = (getHeight()) / mList.length; + for (int i = 0; i < mList.length; i++) { + if (i == mSelectIndex) { + //背景色 + backgroundPaint = new Paint(); + backgroundPaint.setColor(Color.parseColor("#F53F3F")); + paint.setColor(mTextColorChoose); + paint.setTextSize(mTextSizeChoose); + /******背景色*******/ + // 计算圆心位置 + float centerX = getWidth() / 2; + float centerY = getHeight() / 2; + mCanvas.drawCircle(centerX, centerY, radius, backgroundPaint); + } else { + paint.setColor(mTextColor); + paint.setTextSize(mTextSize); + } + paint.setAntiAlias(true);//设置抗锯齿 + paint.setTypeface(Typeface.DEFAULT_BOLD); + //计算每一个字母x轴 + float paintX = getWidth() / 2F - paint.measureText(mList[i]) / 2; + //计算每一个字母Y轴 + int paintY = height * i + height; + //绘画出来这个TextView + mCanvas.drawText(mList[i], paintX, paintY, paint); + //画完一个以后重置画笔 + paint.reset(); + } + } + + @Override + public boolean onTouchEvent(MotionEvent event) { + ViewParent parent; + switch (event.getAction()) { + case MotionEvent.ACTION_DOWN: + case MotionEvent.ACTION_MOVE: + int index = (int) (event.getY() / getHeight() * mList.length); + if (index >= 0 && index < mList.length && mSelectIndex != index) { + if (mClickListener != null) { + mClickListener.onSideBarScrollUpdateItem(mList[index]); + } + mSelectIndex = index; + invalidate(); + //改变标记状态 + isDown = true; + } + parent = getParent(); + if (parent != null) { + parent.requestDisallowInterceptTouchEvent(true);// 请求父级拦截,解决水平滑动冲突 + } + break; + case MotionEvent.ACTION_UP: + case MotionEvent.ACTION_CANCEL: + if (mClickListener != null) { + mClickListener.onSideBarScrollEndHideText(); + } + //改变标记状态 + isDown = false; + + parent = getParent(); + if (parent != null) { + parent.requestDisallowInterceptTouchEvent(false);// 请求父级放行,解决水平滑动冲突 + } + break; + } + return true; + } + + private OnIndexChangedListener mClickListener; + + public static interface OnIndexChangedListener { + //滚动位置 + void onSideBarScrollUpdateItem(String word); + + //隐藏提示文本 + void onSideBarScrollEndHideText(); + } + + public void setIndexChangedListener(OnIndexChangedListener listener) { + this.mClickListener = listener; + } + + /** + * Item滚动 更新侧边栏字母 + * + * @param word 字母 + */ + public void onUpdateSideBarText(String word) { + //手指没触摸才调用 + if (!isDown) { + for (int i = 0; i < mList.length; i++) { + if (mList[i].equals(word) && mSelectIndex != i) { + mSelectIndex = i; + invalidate(); + } + } + } + } + +} + diff --git a/app/src/main/java/com/ckkj/water/custom/view/SideBarView.java b/app/src/main/java/com/ckkj/water/custom/view/SideBarView.java new file mode 100644 index 0000000..ca4ddfc --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/SideBarView.java @@ -0,0 +1,87 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Paint; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-22-2025 周二 10:00 + */ + +public class SideBarView extends View { + + private static final String[] LETTERS = { + "A", "B", "C", "D", "E", "F", "G", "H", "I", + "J", "K", "L", "M", "N", "O", "P", "Q", "R", + "S", "T", "U", "V", "W", "X", "Y", "Z" + }; + + private Paint paint = new Paint(); + private int choose = -1; + private OnLetterTouchListener listener; + + public SideBarView(Context context) { + super(context); + } + + public SideBarView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public void setOnLetterTouchListener(OnLetterTouchListener listener) { + this.listener = listener; + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + int height = getHeight(); + int width = getWidth(); + int singleHeight = height / LETTERS.length; + + for (int i = 0; i < LETTERS.length; i++) { + paint.setColor(Color.BLACK); + paint.setTextSize(30); + paint.setAntiAlias(true); + float xPos = width / 2 - paint.measureText(LETTERS[i]) / 2; + float yPos = singleHeight * i + singleHeight; + canvas.drawText(LETTERS[i], xPos, yPos, paint); + } + } + + @Override + public boolean dispatchTouchEvent(MotionEvent event) { + final int action = event.getAction(); + final float y = event.getY(); + final int oldChoose = choose; + final int c = (int) (y / getHeight() * LETTERS.length); + + switch (action) { + case MotionEvent.ACTION_UP: + choose = -1; + invalidate(); + break; + default: + if (oldChoose != c && c >= 0 && c < LETTERS.length) { + if (listener != null) { + listener.onLetterTouched(LETTERS[c]); + } + choose = c; + invalidate(); + } + break; + } + return true; + } + + public interface OnLetterTouchListener { + void onLetterTouched(String letter); + } +} diff --git a/app/src/main/java/com/ckkj/water/custom/view/SimpleSpinner.java b/app/src/main/java/com/ckkj/water/custom/view/SimpleSpinner.java new file mode 100644 index 0000000..a29aba2 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/custom/view/SimpleSpinner.java @@ -0,0 +1,155 @@ +package com.ckkj.water.custom.view; + +import android.content.Context; +import android.graphics.Color; +import android.text.TextUtils; +import android.util.AttributeSet; +import android.view.View; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.TextView; + + +import com.ckkj.water.R; + +import java.util.ArrayList; + +/** + * @author: gaoql + * @date: 2022/3/1 11:04 + * @function:封装下拉选框 + */ +public class SimpleSpinner extends androidx.appcompat.widget.AppCompatSpinner { + + private ArrayAdapter adapter; + private ArrayList contents; + private String defaultContent; + private Context context; + private OnSpinnerEventsListener mListener; + public SimpleSpinner(Context context) { + super(context); + onCreate(context); + } + + public SimpleSpinner(Context context, int mode) { + super(context, mode); + onCreate(context); + } + + public SimpleSpinner(Context context, AttributeSet attrs) { + super(context, attrs); + onCreate(context); + } + + public SimpleSpinner(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + onCreate(context); + } + /** + * @author gaoql + * @time 2022/3/1 11:05 + * @description 初始化 + */ + private void onCreate(Context context){ + this.context = context; + } + /** + * @author gaoql + * @time 2022/3/1 11:44 + * @description 设置spinner数据 + */ + public void setContent(ArrayList contents){ + this.contents = contents; + if(adapter!=null){ + adapter = null; + } + adapter = new ArrayAdapter(getContext(), R.layout.sp_item_select,contents.toArray(new String[]{})); + adapter.setDropDownViewResource(R.layout.sp_item_dropdown); + this.setAdapter(adapter); + } + /** + * @author gaoql + * @time 2022/3/3 9:12 + * @description 设置默认显示内容 + */ + public void setDefaultContent(String defaultContent){ + this.defaultContent = defaultContent; + } + /** + * @author gaoql + * @time 2022/3/1 13:26 + * @description 选择事件 + */ + public void setOnItemSelectedListener(OnItemSelectedListener onItemSelectedListener){ + setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { + @Override + public void onItemSelected(AdapterView parent, View view, int position, long id) { + //首次刚加载时 判断是否设置默认显示内容,如果有则显示默认内容,逻辑是把第一条的view内容修改掉 + if(!TextUtils.isEmpty(defaultContent)){ + if(view instanceof TextView){ + TextView textView = (TextView) view; + textView.setText(defaultContent); + textView.setTextColor(Color.parseColor("#999999")); + defaultContent = ""; + } + }else{ + //把刚刚修改的内容和颜色都修改回来 + if(position == 0){ + if(view instanceof TextView){ + TextView textView = (TextView) view; + textView.setText(contents.get(0)); + textView.setTextColor(Color.parseColor("#333333")); + } + } + onItemSelectedListener.onItemSelected(parent,view,position,id,contents.get(position)); + } + } + + @Override + public void onNothingSelected(AdapterView parent) { + + } + }); + } + public interface OnItemSelectedListener{ + void onItemSelected(AdapterView adapterView, View view, int position, long id,String content); + } + /** + * @author gaoql + * @time 2022/3/3 10:22 + * @description 解决 选择相同选项时 点击不触发问题,逻辑是 如果点击的是相同选项则 强制调用一次条码选择事件 + */ + @Override + public void setSelection(int position) { + super.setSelection(position); + boolean sameSelected = position == getSelectedItemPosition(); + if (sameSelected) { + getOnItemSelectedListener().onItemSelected(this, getSelectedView(), + position, getSelectedItemId()); + } + } + + @Override + public void onWindowFocusChanged(boolean hasWindowFocus) { + super.onWindowFocusChanged(hasWindowFocus); + if (mListener != null) { + if (hasWindowFocus) { + // 收起事件 + mListener.onSpinnerClosed(); + } else { + // 展开事件 + mListener.onSpinnerOpened(); + } + } + } + + public void setOnSpinnerEventsListener(OnSpinnerEventsListener listener) { + mListener = listener; + } + + // 定义接口 + public interface OnSpinnerEventsListener { + void onSpinnerOpened(); + void onSpinnerClosed(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/device/AddDeviceActivity.java b/app/src/main/java/com/ckkj/water/device/AddDeviceActivity.java new file mode 100644 index 0000000..f7acb61 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/AddDeviceActivity.java @@ -0,0 +1,188 @@ +package com.ckkj.water.device; + +import static android.view.View.GONE; +import static android.view.View.VISIBLE; + +import android.Manifest; +import android.content.Intent; +import android.graphics.drawable.AnimationDrawable; +import android.os.Bundle; +import android.os.Handler; +import android.view.View; +import android.widget.ImageView; + +import androidx.annotation.NonNull; + +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.chat.mvp.IndexPresenter; +import com.ckkj.water.databinding.AddDeviceLayoutBinding; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; +import com.ckkj.water.device.mvp.DevicePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; +import com.maning.mlkitscanner.scan.MNScanManager; +import com.maning.mlkitscanner.scan.callback.act.MNScanCallback; + +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; + +import pub.devrel.easypermissions.EasyPermissions; + +/** + * 添加设备页面 + */ +public class AddDeviceActivity extends BaseActivity + implements DeviceContract.DeviceView, EasyPermissions.PermissionCallbacks { + @Override + public DevicePresenter createPresenter() { + return new DevicePresenter(new DeviceImpl()); + } + + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.add_device_title); + // 启动帧动画 + ImageView ivScanAnimation = viewBinding.ivScanAnimation; + if (ivScanAnimation.getDrawable() instanceof AnimationDrawable) { + AnimationDrawable animationDrawable = (AnimationDrawable) ivScanAnimation.getDrawable(); + animationDrawable.start(); + } + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + // 停止帧动画 + ImageView ivScanAnimation = viewBinding.ivScanAnimation; + if (ivScanAnimation.getDrawable() instanceof AnimationDrawable) { + AnimationDrawable animationDrawable = (AnimationDrawable) ivScanAnimation.getDrawable(); + if (animationDrawable.isRunning()) { + animationDrawable.stop(); + viewBinding.ivScanAnimation.setVisibility(GONE); + viewBinding.imgDeviceItem.setVisibility(VISIBLE); + } + } + } + },3000); + initListener(); + } + + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.tvScanAdd); + setClick(viewBinding.imgDeviceItem); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.img_device_item: + Bundle bundle = new Bundle(); + bundle.putInt(ConstantUtil.ACTIVITY_NAVIGATE_FLAG,100); + goTo(mContext, SelectWifiActivity.class,bundle); + break; + + case R.id.tv_scan_add: + //检测有无相机权限 + String readPermission = Manifest.permission.CAMERA; + if(!hasRecordPermission(readPermission)){ + getPermissionRequst(readPermission,"权限申请", + "智能浇水需要您的授权访问相机,并使用扫一扫",REQUEST_EVENT_CODE_10001); + }else{ + scanQrcode(); + } + break; + } + } + + private void scanQrcode() { + //默认扫描 + MNScanManager.startScan(mContext, new MNScanCallback() { + @Override + public void onActivityResult(int resultCode, Intent data) { + switch (resultCode) { + case MNScanManager.RESULT_SUCCESS: + ArrayList results = data.getStringArrayListExtra(MNScanManager.INTENT_KEY_RESULT_SUCCESS); + if(results != null){ + ToastUtil.showShort(mContext,results.get(0).toString()); + } + break; + case MNScanManager.RESULT_FAIL: + String resultError = data.getStringExtra(MNScanManager.INTENT_KEY_RESULT_ERROR); + break; + case MNScanManager.RESULT_CANCLE: + ToastUtil.showShort(mContext,"取消扫码"); + break; + } + } + }); + } + + + @Override + protected void onPause() { + super.onPause(); + // 停止帧动画 + ImageView ivScanAnimation = viewBinding.ivScanAnimation; + if (ivScanAnimation.getDrawable() instanceof AnimationDrawable) { + AnimationDrawable animationDrawable = (AnimationDrawable) ivScanAnimation.getDrawable(); + if (animationDrawable.isRunning()) { + animationDrawable.stop(); + } + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull @NotNull String[] permissions, @NonNull @NotNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + hidePermissionDialog(); + if (requestCode == REQUEST_EVENT_CODE_10001) { + scanQrcode(); + } + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/device/DeviceConnectActivity.java b/app/src/main/java/com/ckkj/water/device/DeviceConnectActivity.java new file mode 100644 index 0000000..0ba19ae --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/DeviceConnectActivity.java @@ -0,0 +1,97 @@ +package com.ckkj.water.device; + +import static android.view.View.GONE; +import static android.view.View.VISIBLE; + +import android.graphics.drawable.AnimationDrawable; +import android.os.Bundle; +import android.os.Handler; +import android.os.Looper; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.DeviceConnectLayoutBinding; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; +import com.ckkj.water.device.mvp.DevicePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; + +/** + * 连接设备页面 + */ +public class DeviceConnectActivity extends BaseActivity + implements DeviceContract.DeviceView { + + private AnimationDrawable animationDrawable; + private Handler handler = new Handler(Looper.getMainLooper()); + private static final long ANIMATION_DURATION = 5000L; // 5秒 + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.select_wifi_tip); + startConnectAnimation(); + } + + private void startConnectAnimation() { + viewBinding.ivConnectAnimation.setImageResource(R.drawable.anim_connect_device); + animationDrawable = (AnimationDrawable) viewBinding.ivConnectAnimation.getDrawable(); + if (animationDrawable != null) { + animationDrawable.start(); + handler.postDelayed(() -> { + if (animationDrawable != null && animationDrawable.isRunning()) { + animationDrawable.stop(); + } + viewBinding.linearConnectIng.setVisibility(GONE); + viewBinding.linearSuccess.setVisibility(VISIBLE); + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + goTo(mContext, DeviceReNameActivity.class,null); + } + },1000); + }, ANIMATION_DURATION); + } + } + + @Override + protected void onDestroy() { + super.onDestroy(); + handler.removeCallbacksAndMessages(null); + if (animationDrawable != null && animationDrawable.isRunning()) { + animationDrawable.stop(); + } + } + + @Override + public DevicePresenter createPresenter() { + return new DevicePresenter(new DeviceImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/device/DeviceControlActivity.java b/app/src/main/java/com/ckkj/water/device/DeviceControlActivity.java new file mode 100644 index 0000000..3ac6857 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/DeviceControlActivity.java @@ -0,0 +1,134 @@ +package com.ckkj.water.device; + +import android.os.Bundle; +import android.view.View; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.custom.GridSpacingItemDecoration; +import com.ckkj.water.custom.view.CustomAttachPopup; +import com.ckkj.water.custom.view.CustomBubbleAttachPopup; +import com.ckkj.water.databinding.DeviceControlLayoutBinding; +import com.ckkj.water.device.adapter.DeviceTimeSelectAdapter; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; +import com.ckkj.water.device.mvp.DevicePresenter; +import com.ckkj.water.network.BaseBean; +import com.gyf.immersionbar.ImmersionBar; +import com.lxj.xpopup.XPopup; +import com.lxj.xpopup.core.BasePopupView; + +import java.util.ArrayList; +import java.util.List; + +/** + * 设备控制页面 + */ +public class DeviceControlActivity extends BaseActivity + implements DeviceContract.DeviceView { + + private List mTimeList = new ArrayList<>(); + private DeviceTimeSelectAdapter mAdapter; + @Override + public DevicePresenter createPresenter() { + return new DevicePresenter(new DeviceImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + mTimeList.add("1min"); + mTimeList.add("2min"); + mTimeList.add("3min"); + mTimeList.add("4min"); + mTimeList.add("5min"); + mTimeList.add("10min"); + mTimeList.add("15min"); + mTimeList.add("30min"); + mTimeList.add("1h"); + mTimeList.add("2h"); + mTimeList.add("3h"); + mTimeList.add("4h"); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText("设备名称"); + viewBinding.includedTitle.imgSetting.setVisibility(View.VISIBLE); + mAdapter = new DeviceTimeSelectAdapter(mContext,R.layout.device_work_time_item,mTimeList); + viewBinding.rvTimeList.setAdapter(mAdapter); + viewBinding.rvTimeList.addItemDecoration(new GridSpacingItemDecoration(4, 10, true)); + mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + mAdapter.setOnSelPosition(position); + } + }); + + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.includedTitle.imgSetting); + setClick(viewBinding.linearBt); + setClick(viewBinding.linearWifi); + setClick(viewBinding.linearBat); + setClick(viewBinding.tvConfirm); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.img_setting: + goTo(mContext, DeviceSettingsActivity.class,null); + break; + + case R.id.linear_bt: + + break; + + case R.id.linear_wifi: + + break; + + case R.id.linear_bat: + new XPopup.Builder(mContext) + .isTouchThrough(true) + .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个 + .atView(viewBinding.linearBat) + .hasShadowBg(false) // 去掉半透明背景 + .asCustom(new CustomBubbleAttachPopup(mContext,"设备电量:40% 更新时间: 05- 11 18:00")) + .show(); + break; + + case R.id.tv_confirm: + showCenterTipDialog(R.mipmap.icon_dialog_success,"开始浇水"); + break; + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/device/DeviceInfoActivity.java b/app/src/main/java/com/ckkj/water/device/DeviceInfoActivity.java new file mode 100644 index 0000000..a5cf4a2 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/DeviceInfoActivity.java @@ -0,0 +1,68 @@ +package com.ckkj.water.device; + +import android.os.Bundle; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.DeviceInfoLayoutBinding; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; +import com.ckkj.water.device.mvp.DevicePresenter; +import com.ckkj.water.network.BaseBean; +import com.gyf.immersionbar.ImmersionBar; + +/** + * 设备信息 + */ +public class DeviceInfoActivity extends BaseActivity + implements DeviceContract.DeviceView { + @Override + public DevicePresenter createPresenter() { + return new DevicePresenter(new DeviceImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + + ImmersionBar.with(this) + .statusBarColor(R.color.white) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.device_setting_info); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/device/DeviceReNameActivity.java b/app/src/main/java/com/ckkj/water/device/DeviceReNameActivity.java new file mode 100644 index 0000000..4aaeb12 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/DeviceReNameActivity.java @@ -0,0 +1,79 @@ +package com.ckkj.water.device; + +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.SetDeviceNameLayoutBinding; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; +import com.ckkj.water.device.mvp.DevicePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; + +/** + * 重置设备名称 + */ +public class DeviceReNameActivity extends BaseActivity + implements DeviceContract.DeviceView { + @Override + public DevicePresenter createPresenter() { + return new DevicePresenter(new DeviceImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.set_name); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.tvCommit); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_commit: + if(TextUtils.isEmpty(viewBinding.etDeviceName.getText().toString().trim())){ + ToastUtil.showShort(mContext,getString(R.string.input_device_name_hint)); + return; + } + ToastUtil.showShort(mContext,"名称保存成功"); + goTo(mContext,DeviceControlActivity.class,null); + break; + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/device/DeviceSettingsActivity.java b/app/src/main/java/com/ckkj/water/device/DeviceSettingsActivity.java new file mode 100644 index 0000000..c6fd230 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/DeviceSettingsActivity.java @@ -0,0 +1,143 @@ +package com.ckkj.water.device; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; + +import androidx.annotation.Nullable; + +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.DeviceSettingsLayoutBinding; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; +import com.ckkj.water.device.mvp.DevicePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; + +/** + * 设备控制页面 + */ +public class DeviceSettingsActivity extends BaseActivity + implements DeviceContract.DeviceView { + @Override + public DevicePresenter createPresenter() { + return new DevicePresenter(new DeviceImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + + ImmersionBar.with(this) + .statusBarColor(R.color.white) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.settings_title); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.rlDevName); + setClick(viewBinding.rlDevInfo); + setClick(viewBinding.rlDevWifiManager); + setClick(viewBinding.rlDevUnbind); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.rl_dev_name: + showEditDialog(getString(R.string.device_setting_name), + getString(R.string.input_device_name_hint), + true, + getString(R.string.cancel_text), + getString(R.string.confirm_text), new OnDialogClick() { + @Override + public void onCancelClick() { + } + + @Override + public void onConfirmClisk() { + } + + @Override + public void onConfirmClisk(String content) { + viewBinding.tvDeviceName.setText(content); + } + + @Override + public void onView1Click() { + } + }); + break; + + case R.id.rl_dev_info: + goTo(mContext, DeviceInfoActivity.class,null); + break; + + case R.id.rl_dev_wifi_manager: + Bundle bundle = new Bundle(); + bundle.putInt(ConstantUtil.ACTIVITY_NAVIGATE_FLAG,200); + goToForResult(mContext, SelectWifiActivity.class,REQUEST_EVENT_CODE_10001,bundle); + break; + + case R.id.rl_dev_unbind: + showDialogtext(null, false, false, true, + getString(R.string.tip_text), getString(R.string.tip_unbind_device), + getString(R.string.cancel_text), getString(R.string.confirm_text), new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + } + + @Override + public void onConfirmClick() { + ToastUtil.showShort(mContext,"确定"); + } + }); + break; + + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (data != null) { + if (resultCode == RESULT_OK) { + switch (requestCode) { + case REQUEST_EVENT_CODE_10001: + ToastUtil.showShort(mContext,data.getStringExtra("wifi_name")); + break; + } + } + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/device/SelectWifiActivity.java b/app/src/main/java/com/ckkj/water/device/SelectWifiActivity.java new file mode 100644 index 0000000..b9e09fe --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/SelectWifiActivity.java @@ -0,0 +1,222 @@ +package com.ckkj.water.device; + +import android.Manifest; +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.content.IntentFilter; +import android.content.pm.PackageManager; +import android.net.wifi.ScanResult; +import android.net.wifi.WifiManager; +import android.os.Build; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; + +import androidx.core.app.ActivityCompat; +import androidx.recyclerview.widget.DividerItemDecoration; + +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.DeviceResetWifiBinding; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; +import com.ckkj.water.device.mvp.DevicePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.text.TextUtil; +import com.gyf.immersionbar.ImmersionBar; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +public class SelectWifiActivity extends BaseActivity + implements DeviceContract.DeviceView { + + private WifiManager wifiManager; + private WifiListAdapter wifiListAdapter; + private WifiScanReceiver wifiScanReceiver; + //100 来自设备添加, 200 来自设备信息 + private int WITCH_FROM_CODE = 100; + + private String mWifiName = ""; + + @Override + public DevicePresenter createPresenter() { + return new DevicePresenter(new DeviceImpl()); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); + wifiScanReceiver = new WifiScanReceiver(); + + } + + @Override + protected void onResume() { + super.onResume(); + registerReceiver(wifiScanReceiver, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)); + } + + @Override + protected void onPause() { + super.onPause(); + unregisterReceiver(wifiScanReceiver); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + Bundle bundle = getIntent().getExtras(); + if(bundle != null){ + WITCH_FROM_CODE = bundle.getInt(ConstantUtil.ACTIVITY_NAVIGATE_FLAG); + } + + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) + .init(); + if(WITCH_FROM_CODE == 200){ + viewBinding.tvNext.setText(getString(R.string.confirm_text)); + } + viewBinding.includedTitle.tvTitle.setText(R.string.select_wifi_tip); + + initListener(); + initWifiList(); + } + + private void initWifiList() { + wifiListAdapter = new WifiListAdapter(); + viewBinding.rvWifiList.setAdapter(wifiListAdapter); + wifiListAdapter.setOnWifiItemClickListener(wifiName -> { + mWifiName = wifiName; + viewBinding.etWifiName.setText(wifiName); + viewBinding.rvWifiList.setVisibility(View.GONE); + viewBinding.linearWifiInfo.setVisibility(View.VISIBLE); + viewBinding.tvNext.setVisibility(View.VISIBLE); + }); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.tvSelectWifi); + setClick(viewBinding.tvNext); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View view){ + switch (view.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_select_wifi: + scanWifi(); + break; + + case R.id.tv_next: + if(TextUtils.isEmpty(mWifiName)){ + ToastUtil.showShort(mContext,getString(R.string.toast_select_wifi_tip)); + return; + } + if(TextUtils.isEmpty(viewBinding.etInputPsd.getText().toString())){ + ToastUtil.showShort(mContext,getString(R.string.toast_select_wifi_psd_tip)); + return; + } + if(WITCH_FROM_CODE == 100){ + goTo(mContext,DeviceConnectActivity.class,null); + }else{ + Intent intent = new Intent(); + intent.putExtra("wifi_name",mWifiName); + intent.putExtra("wifi_psd",viewBinding.etInputPsd.getText().toString()); + setResult(RESULT_OK,intent); + finish(); + } + break; + } + } + + private void scanWifi() { + showLoadingDialog(); + viewBinding.tvNext.setVisibility(View.GONE); + if (wifiManager != null && wifiManager.isWifiEnabled()) { + wifiManager.startScan(); + } else { + ToastUtil.showShort(mContext, getString(R.string.wifi_not_enabled)); + hideDialogLoading(); + } + } + + private void displayWifiList(List scanResults) { + Set wifiSet = new HashSet<>(); + List wifiNameList = new ArrayList<>(); + + for (ScanResult result : scanResults) { + String wifiName = result.SSID; + if (wifiName != null && !wifiName.isEmpty() && !wifiSet.contains(wifiName)) { + wifiSet.add(wifiName); + wifiNameList.add(wifiName); + } + } + hideDialogLoading(); + + if (wifiNameList.isEmpty()) { + ToastUtil.showShort(mContext, getString(R.string.no_wifi_found)); + viewBinding.linearWifiInfo.setVisibility(View.VISIBLE); + viewBinding.rvWifiList.setVisibility(View.GONE); + } else { + wifiListAdapter.setData(wifiNameList); + viewBinding.linearWifiInfo.setVisibility(View.GONE); + viewBinding.rvWifiList.setVisibility(View.VISIBLE); + } + } + + private class WifiScanReceiver extends BroadcastReceiver { + @Override + public void onReceive(Context context, Intent intent) { + if (WifiManager.SCAN_RESULTS_AVAILABLE_ACTION.equals(intent.getAction())) { + boolean success = intent.getBooleanExtra(WifiManager.EXTRA_RESULTS_UPDATED, false); + if (success) { + if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { + // TODO: Consider calling + // ActivityCompat#requestPermissions + // here to request the missing permissions, and then overriding + // public void onRequestPermissionsResult(int requestCode, String[] permissions, + // int[] grantResults) + // to handle the case where the user grants the permission. See the documentation + // for ActivityCompat#requestPermissions for more details. + return; + } + List results = wifiManager.getScanResults(); + displayWifiList(results); + } else { + ToastUtil.showShort(mContext, getString(R.string.wifi_scan_failed)); + } + } + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + ToastUtil.showShort(mContext,message); + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/device/WifiListAdapter.java b/app/src/main/java/com/ckkj/water/device/WifiListAdapter.java new file mode 100644 index 0000000..5220c46 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/WifiListAdapter.java @@ -0,0 +1,69 @@ +package com.ckkj.water.device; + +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ImageView; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; + +import com.ckkj.water.R; + +import java.util.ArrayList; +import java.util.List; + +public class WifiListAdapter extends RecyclerView.Adapter { + + private List wifiList = new ArrayList<>(); + private OnWifiItemClickListener listener; + + public interface OnWifiItemClickListener { + void onWifiItemClick(String wifiName); + } + + public void setOnWifiItemClickListener(OnWifiItemClickListener listener) { + this.listener = listener; + } + + public void setData(List list) { + this.wifiList = list; + notifyDataSetChanged(); + } + + @NonNull + @Override + public WifiViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { + View view = LayoutInflater.from(parent.getContext()) + .inflate(R.layout.wifi_list_item, parent, false); + return new WifiViewHolder(view); + } + + @Override + public void onBindViewHolder(@NonNull WifiViewHolder holder, int position) { + String wifiName = wifiList.get(position); + holder.tvWifiName.setText(wifiName); + holder.itemView.setOnClickListener(v -> { + if (listener != null) { + listener.onWifiItemClick(wifiName); + } + }); + } + + @Override + public int getItemCount() { + return wifiList.size(); + } + + static class WifiViewHolder extends RecyclerView.ViewHolder { + ImageView ivWifiIcon; + TextView tvWifiName; + + public WifiViewHolder(@NonNull View itemView) { + super(itemView); + ivWifiIcon = itemView.findViewById(R.id.iv_wifi_icon); + tvWifiName = itemView.findViewById(R.id.tv_wifi_name); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/device/adapter/DeviceTimeSelectAdapter.java b/app/src/main/java/com/ckkj/water/device/adapter/DeviceTimeSelectAdapter.java new file mode 100644 index 0000000..ee05d61 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/adapter/DeviceTimeSelectAdapter.java @@ -0,0 +1,43 @@ +package com.ckkj.water.device.adapter; + +import android.content.Context; +import android.widget.RelativeLayout; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; + +import java.util.ArrayList; +import java.util.List; + +public class DeviceTimeSelectAdapter extends BaseQuickAdapter { + private Context mContext; + private List mDatas = new ArrayList<>(); + + private int mSelPostion = -1; + public DeviceTimeSelectAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + this.mDatas = data; + } + + @Override + protected void convert(BaseViewHolder helper, String item) { + helper.setText(R.id.tv_itme,item); + RelativeLayout relTextBg = helper.getView(R.id.rel_text_bg); + if(helper.getLayoutPosition() == mSelPostion){ + relTextBg.setBackground(mContext.getResources().getDrawable(R.drawable.shape_green_button_bg)); + helper.setTextColor(R.id.tv_itme,mContext.getResources().getColor(R.color.white)); + }else{ + relTextBg.setBackground(mContext.getResources().getDrawable(R.drawable.shape_f7f7f7_line_button_bg)); + helper.setTextColor(R.id.tv_itme,mContext.getResources().getColor(R.color.color_838080)); + } + } + + public void setOnSelPosition(int position) { + this.mSelPostion = position; + notifyDataSetChanged(); + } +} diff --git a/app/src/main/java/com/ckkj/water/device/mvp/DeviceContract.java b/app/src/main/java/com/ckkj/water/device/mvp/DeviceContract.java new file mode 100644 index 0000000..baeb02c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/mvp/DeviceContract.java @@ -0,0 +1,15 @@ +package com.ckkj.water.device.mvp; + +import com.ckkj.water.base.IView; + +public class DeviceContract { + public interface CallBack { + void success(T msg); + void fail(String msg); + } + public interface DataModel{ + } + + public interface DeviceView extends IView { + } +} diff --git a/app/src/main/java/com/ckkj/water/device/mvp/DeviceImpl.java b/app/src/main/java/com/ckkj/water/device/mvp/DeviceImpl.java new file mode 100644 index 0000000..208f4d2 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/mvp/DeviceImpl.java @@ -0,0 +1,5 @@ +package com.ckkj.water.device.mvp; + +public class DeviceImpl implements DeviceContract.DataModel{ + +} diff --git a/app/src/main/java/com/ckkj/water/device/mvp/DevicePresenter.java b/app/src/main/java/com/ckkj/water/device/mvp/DevicePresenter.java new file mode 100644 index 0000000..5146d77 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/device/mvp/DevicePresenter.java @@ -0,0 +1,11 @@ +package com.ckkj.water.device.mvp; + +import com.ckkj.water.base.BasePresenter; + +public class DevicePresenter extends BasePresenter { + private DeviceImpl impl; + + public DevicePresenter(DeviceImpl impl) { + this.impl = impl; + } +} diff --git a/app/src/main/java/com/ckkj/water/dialog/A_custom_base_Dialog.java b/app/src/main/java/com/ckkj/water/dialog/A_custom_base_Dialog.java new file mode 100644 index 0000000..d793671 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/dialog/A_custom_base_Dialog.java @@ -0,0 +1,109 @@ +package com.ckkj.water.dialog; + +import android.app.Activity; +import android.app.Dialog; +import android.content.Context; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageView; +import android.widget.TextView; + +import com.ckkj.water.R; + + +/** + * @author messi.mo + * @date 2017/11/22 + * 底部选择框 + */ + +public class A_custom_base_Dialog { + + public static View layoutView; + private Dialog mDialog; + private Context mContext; + private TextView tvOneMonth,tvThreeMonth,tvSixMonth,tvStartTime,tvEndTime,tvClear,tvConfirm; + private ImageView imgClose,imgClear; + private String startTime = ""; + private String endTime = ""; + private DialogListener mListener; + private Animation animUp; + private Animation animDown; + + + + + public void setOnDialogListener(DialogListener listener){ + this.mListener = listener; + } + + public interface DialogListener{ + void callBackDatas(String startTime,String endTime); + } + + + public A_custom_base_Dialog(Activity context, int layoutId) { + this.mContext = context; + mDialog = new Dialog(context, R.style.ActionSheetDialogStyle); + //填充对话框的布局 + layoutView = LayoutInflater.from(context).inflate(layoutId, null); + //将布局设置给Dialog + mDialog.setContentView(layoutView); + // 为弹出和关闭设置动画 + animUp = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_up); + animDown = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_down); + try { + //设置滑出动画 + layoutView.startAnimation(animUp); + } catch (Exception e) { + e.printStackTrace(); + } + //获取当前Activity所在的窗体 + Window dialogWindow = mDialog.getWindow(); + mDialog.setCanceledOnTouchOutside(true); + //设置Dialog从窗体底部弹出 + if (dialogWindow != null) { + dialogWindow.setGravity(Gravity.BOTTOM); + //获得窗体的属性 + WindowManager.LayoutParams lp = dialogWindow.getAttributes(); + lp.width = context.getWindowManager().getDefaultDisplay().getWidth(); + //设置Dialog距离底部的距离 + //lp.y = 30; + // 将属性设置给窗体 + dialogWindow.setAttributes(lp); + } + imgClose = layoutView.findViewById(R.id.img_close); + imgClose.setOnClickListener(onclick); + } + + View.OnClickListener onclick = new View.OnClickListener() { + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.img_close: + mDialog.dismiss(); + break; + } + } + }; + + + public void show() { + if(mDialog != null){ + mDialog.show(); + } + } + + public void dismiss() { + if(mDialog != null){ + mDialog.dismiss(); + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/dialog/CenterTipDialog.java b/app/src/main/java/com/ckkj/water/dialog/CenterTipDialog.java new file mode 100644 index 0000000..68e1504 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/dialog/CenterTipDialog.java @@ -0,0 +1,95 @@ +package com.ckkj.water.dialog; + +import android.annotation.SuppressLint; +import android.app.Dialog; +import android.content.Context; +import android.os.Bundle; +import android.os.Handler; +import android.view.Gravity; +import android.view.WindowManager; +import android.widget.ImageView; +import android.widget.TextView; + +import com.ckkj.water.R; + +import java.util.Objects; + +/** + * 居中提示弹窗 + */ +public class CenterTipDialog extends Dialog { + + private int imageRes = 0; + private String title = ""; + private ImageView imageView; + private TextView textView; + private Handler handler = new Handler(); + private Runnable dismissRunnable; + + public CenterTipDialog(Context context) { + super(context); + } + + public CenterTipDialog(Context context, int imageRes, String title) { + super(context); + this.imageRes = imageRes; + this.title = title; + } + + public CenterTipDialog(Context context, int theme, int imageRes, String title) { + super(context, theme); + this.imageRes = imageRes; + this.title = title; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + init(); + } + + @SuppressLint("ResourceAsColor") + private void init() { + getWindow().setBackgroundDrawableResource(R.color.translucent_black_95); + getWindow().setDimAmount(0.5f); + getWindow().setGravity(Gravity.CENTER); + setCancelable(true); + setCanceledOnTouchOutside(true); + setContentView(R.layout.center_tip_dialog); + + imageView = findViewById(R.id.image); + textView = findViewById(R.id.tv_title); + + if (imageRes != 0) { + imageView.setImageResource(imageRes); + } + textView.setText(title); + + WindowManager.LayoutParams params = Objects.requireNonNull(getWindow()).getAttributes(); + params.width = WindowManager.LayoutParams.MATCH_PARENT; + params.height = WindowManager.LayoutParams.MATCH_PARENT; + getWindow().setAttributes(params); + } + + @Override + public void show() { + super.show(); + if (dismissRunnable != null) { + handler.postDelayed(dismissRunnable, 800); + } + } + + public void setDismissDelay(long delayMillis, Runnable onDismiss) { + this.dismissRunnable = new Runnable() { + @Override + public void run() { + if (isShowing()) { + dismiss(); + } + if (onDismiss != null) { + onDismiss.run(); + } + } + }; + } +} diff --git a/app/src/main/java/com/ckkj/water/dialog/ContentReportDialog.java b/app/src/main/java/com/ckkj/water/dialog/ContentReportDialog.java new file mode 100644 index 0000000..29f535a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/dialog/ContentReportDialog.java @@ -0,0 +1,201 @@ +package com.ckkj.water.dialog; + +import android.app.Activity; +import android.app.Dialog; +import android.content.Context; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageView; +import android.widget.RadioButton; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.mine.entity.ReportEntity; +import com.ckkj.water.utils.show.ToastUtil; + +import java.util.ArrayList; +import java.util.List; + + +/** + * @author messi.mo + * @date 2017/11/22 + * 底部选择框 + */ + +public class ContentReportDialog { + + public static View layoutView; + private Dialog mDialog; + private Context mContext; + private TextView tvCommit,tvThreeMonth,tvSixMonth,tvStartTime,tvEndTime,tvClear,tvConfirm; + private ImageView imgClose,imgClear; + private String startTime = ""; + private String endTime = ""; + private DialogListener mListener; + private Animation animUp; + private Animation animDown; + ////////////////////////////////////////////// + private RecyclerView rvDatas; + private String mReason; + private List reportList = new ArrayList<>(); + + + + public void setOnDialogListener(DialogListener listener){ + this.mListener = listener; + } + + public interface DialogListener{ + void callBackDatas(String reason); + } + + + public ContentReportDialog(Activity context, int layoutId, String reason) { + this.mContext = context; + this.mReason = reason; + mDialog = new Dialog(context, R.style.ActionSheetDialogStyle); + //填充对话框的布局 + layoutView = LayoutInflater.from(context).inflate(layoutId, null); + //将布局设置给Dialog + mDialog.setContentView(layoutView); + // 为弹出和关闭设置动画 + animUp = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_up); + animDown = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_down); + try { + //设置滑出动画 + layoutView.startAnimation(animUp); + } catch (Exception e) { + e.printStackTrace(); + } + //获取当前Activity所在的窗体 + Window dialogWindow = mDialog.getWindow(); + mDialog.setCanceledOnTouchOutside(true); + //设置Dialog从窗体底部弹出 + if (dialogWindow != null) { + dialogWindow.setGravity(Gravity.BOTTOM); + //获得窗体的属性 + WindowManager.LayoutParams lp = dialogWindow.getAttributes(); + lp.width = context.getWindowManager().getDefaultDisplay().getWidth(); + //设置Dialog距离底部的距离 + //lp.y = 30; + // 将属性设置给窗体 + dialogWindow.setAttributes(lp); + } + List reasonList = new ArrayList<>(); + reasonList.add("有害/不安全"); + reasonList.add("涉嫌广告"); + reasonList.add("虚假信息"); + reasonList.add("不准确"); + reasonList.add("毫无作用"); + reasonList.add("其他原因"); + for(String content : reasonList){ + ReportEntity entity = new ReportEntity(content,false); + reportList.add(entity); + } + imgClose = layoutView.findViewById(R.id.img_close); + rvDatas = layoutView.findViewById(R.id.rv_reasons); + tvCommit = layoutView.findViewById(R.id.tv_commit); + imgClose.setOnClickListener(onclick); + tvCommit.setOnClickListener(onclick); + ReasonAdapter adapter = new ReasonAdapter(R.layout.order_cancel_item_layout,reportList,mReason); + rvDatas.setAdapter(adapter); + adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter ada, View view, int position) { + if(mListener != null){ + adapter.setSelectPos(position); + } + } + }); + } + + View.OnClickListener onclick = new View.OnClickListener() { + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.img_close: + mDialog.dismiss(); + break; + + case R.id.tv_commit: + boolean hasSel = false; + ReportEntity selEntity = null; + for(ReportEntity entity : reportList){ + if(entity.isCheck()){ + hasSel = true; + selEntity = entity; + } + } + if(!hasSel){ + ToastUtil.showShort(mContext,"请选择举报/反馈理由"); + return; + } + if(mListener != null){ + mListener.callBackDatas(selEntity.getReportReason()); + dismiss(); + } + break; + } + } + }; + + + public void show() { + if(mDialog != null){ + mDialog.show(); + } + } + + public void dismiss() { + if(mDialog != null){ + mDialog.dismiss(); + } + } + + class ReasonAdapter extends BaseQuickAdapter{ + private String mReason = ""; + private int mPos = -1; + public ReasonAdapter(int layoutResId, @Nullable List data,String reason) { + super(layoutResId, data); + mReason = reason; + } + + public void setSelectPos(int position){ + mPos = position; + List list = getData(); + for (int i = 0; i < list.size(); i++) { + list.get(i).setCheck(i == position); + } + notifyDataSetChanged(); + }; + + @Override + protected void convert(BaseViewHolder helper, ReportEntity item) { + RadioButton radioButton = helper.getView(R.id.radio6); + helper.setText(R.id.tv_reason, item.getReportReason()); + + int adapterPosition = helper.getAdapterPosition(); + radioButton.setChecked(mPos == adapterPosition); + + // 添加点击事件 + helper.itemView.setOnClickListener(v -> { + if (mPos != adapterPosition) { // 不允许取消选中,只能换选项 + setSelectPos(adapterPosition); + } + }); + } + + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/dialog/DialogAppUpdate.java b/app/src/main/java/com/ckkj/water/dialog/DialogAppUpdate.java new file mode 100644 index 0000000..87bb700 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/dialog/DialogAppUpdate.java @@ -0,0 +1,227 @@ +package com.ckkj.water.dialog; + +import android.Manifest; +import android.app.Activity; +import android.app.Dialog; +import android.app.DownloadManager; +import android.app.NotificationManager; +import android.content.Context; +import android.content.pm.PackageManager; +import android.os.Build; +import android.os.Environment; +import android.text.Html; +import android.view.Gravity; +import android.view.KeyEvent; +import android.view.LayoutInflater; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageView; +import android.widget.ProgressBar; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import androidx.core.app.NotificationCompat; +import androidx.core.content.ContextCompat; + +import com.chiclaim.android.downloader.DownloadRequest; +import com.ckkj.water.AppConfig; +import com.ckkj.water.R; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.utils.DownLoadApk; +import com.ckkj.water.utils.FileNameHelper; +import com.ckkj.water.utils.show.ToastUtil; + +import java.io.File; + + +/** + * @author messi.mo + * @date 2017/11/22 + * 底部选择框 + */ + +public class DialogAppUpdate { + + public static View layoutView; + private Dialog mDialog; + private Activity mContext; + private TextView tvTitle,tvContent,tvConfirm,tvCancel; + private RelativeLayout rlUpdateContent; + private ImageView imgClose,imgClear; + private String startTime = ""; + private String endTime = ""; + private DialogListener mListener; + private Animation animUp; + private Animation animDown; + private ProgressBar progressBar; + private String mDwonLoadUrl = ""; +// private String mDwonLoadUrl = "https://jsjk-private.oss-cn-hangzhou.aliyuncs.com/invoice/2024-11-26/3a9c5e76b4bb4ae297a219a663e9e82a.png"; + private DownloadManager downloadManager; + private long downloadId; + private NotificationManager notificationManager; + private NotificationCompat.Builder notificationBuilder; + private final String CHANNEL_ID = "download_channel"; // 通知渠道ID + private boolean mIsForceUpdate; + private CheckVersionEntity mVersionBean; + + + + public void setOnDialogListener(DialogListener listener){ + this.mListener = listener; + } + + + public interface DialogListener{ + void callBackGetPermisson(String permission); + void downLoadFinish(); + } + + + public DialogAppUpdate(Activity context, int layoutId, boolean isForceUpdate, CheckVersionEntity bean) { + this.mContext = context; + this.mIsForceUpdate = isForceUpdate; + this.mVersionBean = bean; + mDwonLoadUrl = bean.getVersionUrl(); + mDialog = new Dialog(context, R.style.ActionSheetDialogStyle); + //填充对话框的布局 + layoutView = LayoutInflater.from(context).inflate(layoutId, null); + //将布局设置给Dialog + mDialog.setContentView(layoutView); + // 为弹出和关闭设置动画 + animUp = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_up); + animDown = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_down); + try { + //设置滑出动画 +// layoutView.startAnimation(animUp); + } catch (Exception e) { + e.printStackTrace(); + } + //获取当前Activity所在的窗体 + Window dialogWindow = mDialog.getWindow(); + mDialog.setOnKeyListener((dialog1, keyCode, event) -> { + if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { + // 如果需要拦截返回键,返回 true + return true; + } + return false; // 不拦截其他按键 + }); + + mDialog.setCanceledOnTouchOutside(false); + //设置Dialog从窗体底部弹出 + if (dialogWindow != null) { + dialogWindow.setGravity(Gravity.CENTER_VERTICAL); + //获得窗体的属性 + WindowManager.LayoutParams lp = dialogWindow.getAttributes(); + lp.width = context.getWindowManager().getDefaultDisplay().getWidth(); + //设置Dialog距离底部的距离 + //lp.y = 30; + // 将属性设置给窗体 + dialogWindow.setAttributes(lp); + } + tvTitle = layoutView.findViewById(R.id.tv_title); + tvContent = layoutView.findViewById(R.id.tv_update_content); + tvConfirm = layoutView.findViewById(R.id.tv_update); + tvCancel = layoutView.findViewById(R.id.tv_cencel); + progressBar = layoutView.findViewById(R.id.progress_bar); + rlUpdateContent = layoutView.findViewById(R.id.rel_file_content); + tvConfirm.setOnClickListener(onclick); + tvCancel.setOnClickListener(onclick); + if(isForceUpdate){ + tvCancel.setVisibility(View.GONE); + } + // 初始化 DownloadManager + downloadManager = (DownloadManager) mContext.getSystemService(Context.DOWNLOAD_SERVICE); + notificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + tvContent.setText(Html.fromHtml(bean.getVersionDescription(), Html.FROM_HTML_MODE_LEGACY)); + } else { + } + String [] desStr = bean.getVersionDescription().split("#"); + String desLine = ""; + for(String str : desStr){ + desLine = desLine + str + "\n"; + } + tvContent.setText(desLine); + tvContent.setLineSpacing(0, 1.2f); + } + + private DownloadRequest request; + View.OnClickListener onclick = new View.OnClickListener() { + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.tv_update: + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + if (ContextCompat.checkSelfPermission(mContext, Manifest.permission.WRITE_EXTERNAL_STORAGE) + != PackageManager.PERMISSION_GRANTED) { + if(mListener != null){ + mListener.callBackGetPermisson(Manifest.permission.WRITE_EXTERNAL_STORAGE); + } + return; + } + } + startUpdateApp(); + break; + case R.id.tv_cencel: + dismiss(); + AppConfig.USER_CONFIRM_UPDATE_APP = true; + break; + } + } + }; + + public void startUpdateApp() { + //强制更新,不需要隐藏dialog + if(mIsForceUpdate){ + progressBar.setVisibility(View.VISIBLE); + rlUpdateContent.setVisibility(View.GONE); + progressBar.setMax(100); + }else{ + ToastUtil.showShort(mContext,"可在任务栏查看下载进度"); + dismiss(); + } + String fileName = FileNameHelper.getFileNameFromUrl(mDwonLoadUrl); + File downloadDir = Environment.getExternalStorageDirectory(); + File apkFile = new File(downloadDir, fileName); + String apkPath = apkFile.getAbsolutePath(); + DownLoadApk downloadTask = new DownLoadApk(mContext,mIsForceUpdate); + downloadTask.startDownload(mDwonLoadUrl, fileName,apkPath); + downloadTask.setDownLoadCallback(new DownLoadApk.DownLoadCallback() { + @Override + public void updateProgress(long currentProgress, long total) { + int progress = (int) ((currentProgress * 100) / total); + progressBar.setProgress(progress); + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + tvTitle.setText("正在下载 " + progress + "%"); + } + }); + } + + @Override + public void downLoadFinish() { + if(mListener != null){ + mListener.downLoadFinish(); + } + } + }); + } + + public void show() { + if(mDialog != null){ + mDialog.show(); + } + } + + public void dismiss() { + if(mDialog != null){ + mDialog.dismiss(); + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/dialog/LoadingDialog.java b/app/src/main/java/com/ckkj/water/dialog/LoadingDialog.java new file mode 100644 index 0000000..c8c6c7d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/dialog/LoadingDialog.java @@ -0,0 +1,115 @@ +package com.ckkj.water.dialog; + +import android.animation.ObjectAnimator; +import android.animation.ValueAnimator; +import android.annotation.SuppressLint; +import android.app.Dialog; +import android.content.Context; +import android.os.Bundle; +import android.os.Handler; +import android.view.WindowManager; +import android.view.animation.LinearInterpolator; +import android.widget.ImageView; +import android.widget.TextView; + + +import com.ckkj.water.R; + +import java.util.Objects; + + +/** + * author: + * time: 2019/9/18 9:34 + * desc: + * version: 1.0.0 + */ +public class LoadingDialog extends Dialog { + private String string=""; + private TextView textView; + private Context context; + private String [] strLoadContent = {"加载中.","加载中..","加载中..."}; + private int mIndex = 0; + private TextView tvLoading; + private Handler handler = new Handler(); + + // 创建一个Runnable对象,用于定时执行任务 + Runnable runnable = new Runnable() { + @Override + public void run() { + // 在这里编写需要定时执行的操作 + // 比如更新UI、发送网络请求等 + if(tvLoading != null){ + tvLoading.setText(strLoadContent[mIndex]); + mIndex ++; + if(mIndex == strLoadContent.length){ + mIndex = 0; + } + } + handler.postDelayed(this, 300); + } + }; + + public LoadingDialog(Context context) { + super(context); // 应用透明背景样式 + this.context=context; + } + public LoadingDialog(Context context, String s) { + super(context); + this.string=s; + this.context=context; + } + + public LoadingDialog(Context context, int theme) { + super(context, theme); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + init(); + } + + @SuppressLint("ResourceAsColor") + private void init() { + // 设置对话框背景为透明 + getWindow().setBackgroundDrawable(context.getResources().getDrawable(R.color.translucent_black_95)); + getWindow().setDimAmount(0.2f); + setCancelable(true); + setCanceledOnTouchOutside(false); + setContentView(R.layout.dialog_loading_my);//loading的xml文件 + tvLoading = findViewById(R.id.tv_load_dialog); + ImageView imgLoading = findViewById(R.id.img_loading); + // 初始化 ObjectAnimator + ObjectAnimator rotateAnimator = ObjectAnimator.ofFloat(imgLoading, "rotation", 0f, 360f); + rotateAnimator.setDuration(1500); + rotateAnimator.setRepeatCount(ValueAnimator.INFINITE); + rotateAnimator.setInterpolator(new LinearInterpolator()); // 匀速旋转 + rotateAnimator.start(); + //加载动画资源 +// Drawable animation = (AnimationDrawable) imgLoading.getDrawable(); +// ((AnimationDrawable) animation).start(); + WindowManager.LayoutParams params = Objects.requireNonNull(getWindow()).getAttributes(); + params.width = WindowManager.LayoutParams.MATCH_PARENT; + params.height = WindowManager.LayoutParams.MATCH_PARENT; + getWindow().setAttributes(params); + // 可选: 设置窗口大小 + getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT); + } + + @Override + public void show() {//开启 +// if (context==null){ +// return; +// } + super.show(); + } + + @Override + public void dismiss() {//关闭 +// if (context==null){ +// return; +// } + super.dismiss(); + } +} diff --git a/app/src/main/java/com/ckkj/water/dialog/PayTypeDialog.java b/app/src/main/java/com/ckkj/water/dialog/PayTypeDialog.java new file mode 100644 index 0000000..3ffc5f5 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/dialog/PayTypeDialog.java @@ -0,0 +1,141 @@ +package com.ckkj.water.dialog; + +import android.app.Activity; +import android.app.Dialog; +import android.content.Context; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageView; +import android.widget.RadioButton; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import com.ckkj.water.R; + + +/** + * @author messi.mo + * @date 2017/11/22 + * 底部选择框 + */ + +public class PayTypeDialog { + + public static View layoutView; + private Dialog mDialog; + private Context mContext; + private ImageView imgClose,imgClear; + private DialogListener mListener; + private Animation animUp; + private Animation animDown; + private RelativeLayout rlAliPay,rlWxPay; + private TextView tvPay; + private RadioButton mRdBtnAlipay,mRdBtnWxpay; + private int mPayCode = 100;//100支付宝 200微信 + + + public void setOnDialogListener(DialogListener listener){ + this.mListener = listener; + } + + public interface DialogListener{ + void goToPay(int payCode); + } + + + public PayTypeDialog(Activity context, String payInfo, String payPriceInfo) { + this.mContext = context; + mDialog = new Dialog(context, R.style.ActionSheetDialogStyle); + //填充对话框的布局 + layoutView = LayoutInflater.from(context).inflate(R.layout.dialog_pay_option_layout, null); + //将布局设置给Dialog + mDialog.setContentView(layoutView); + // 为弹出和关闭设置动画 + animUp = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_up); + animDown = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_down); + try { + //设置滑出动画 + layoutView.startAnimation(animUp); + } catch (Exception e) { + e.printStackTrace(); + } + //获取当前Activity所在的窗体 + Window dialogWindow = mDialog.getWindow(); + mDialog.setCanceledOnTouchOutside(true); + //设置Dialog从窗体底部弹出 + if (dialogWindow != null) { + dialogWindow.setGravity(Gravity.BOTTOM); + //获得窗体的属性 + WindowManager.LayoutParams lp = dialogWindow.getAttributes(); + lp.width = context.getWindowManager().getDefaultDisplay().getWidth(); + //设置Dialog距离底部的距离 + //lp.y = 30; + // 将属性设置给窗体 + dialogWindow.setAttributes(lp); + } + imgClose = layoutView.findViewById(R.id.img_close); + rlAliPay = layoutView.findViewById(R.id.rl_zfb); + rlWxPay = layoutView.findViewById(R.id.rl_wx); + tvPay = layoutView.findViewById(R.id.tv_go_pay); + mRdBtnAlipay = layoutView.findViewById(R.id.radio_zdb); + mRdBtnWxpay = layoutView.findViewById(R.id.radio_wx); + TextView tvPayInfo = layoutView.findViewById(R.id.tv_pay_info); + TextView tvPayPriceInfo = layoutView.findViewById(R.id.tv_pay_price); + imgClose.setOnClickListener(onclick); + tvPay.setOnClickListener(onclick); + rlAliPay.setOnClickListener(onclick); + rlWxPay.setOnClickListener(onclick); + tvPayInfo.setText("支付账单信息:" + payInfo); + tvPayPriceInfo.setText("实付金额: ¥" + payPriceInfo); + } + + View.OnClickListener onclick = new View.OnClickListener() { + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.img_close: + mDialog.dismiss(); + break; + + case R.id.rl_zfb: + mPayCode = 100; + mRdBtnAlipay.setChecked(true); + mRdBtnWxpay.setChecked(false); + break; + + case R.id.rl_wx: + mPayCode = 200; + mRdBtnAlipay.setChecked(false); + mRdBtnWxpay.setChecked(true); + break; + + case R.id.tv_go_pay: + if(mListener != null){ + mListener.goToPay(mPayCode); + dismiss(); + } + break; + } + } + }; + + + public void show() { + if(mDialog != null){ + mDialog.show(); + } + } + + public void dismiss() { + if(mDialog != null){ + mDialog.dismiss(); + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/dialog/ShareQrcodeDialog.java b/app/src/main/java/com/ckkj/water/dialog/ShareQrcodeDialog.java new file mode 100644 index 0000000..bb92662 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/dialog/ShareQrcodeDialog.java @@ -0,0 +1,197 @@ +package com.ckkj.water.dialog; + +import android.app.Activity; +import android.app.Dialog; +import android.content.ClipData; +import android.content.ClipboardManager; +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.Canvas; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Environment; +import android.provider.MediaStore; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageView; +import android.widget.RelativeLayout; +import android.widget.TextView; + +import com.google.zxing.client.android.utils.ZXingUtils; +import com.ckkj.water.AppConfig; +import com.ckkj.water.R; +import com.ckkj.water.utils.show.ToastUtil; + +import java.io.IOException; +import java.io.OutputStream; +import java.util.ArrayList; +import java.util.List; + + +/** + * @author messi.mo + * @date 2017/11/22 + * 底部选择框 + */ + +public class ShareQrcodeDialog { + + public static View layoutView; + private Dialog mDialog; + private Context mContext; + private TextView tvOneMonth,tvThreeMonth,tvSixMonth,tvStartTime,tvEndTime,tvClear,tvConfirm; + private ImageView imgDown,imgCopy,imgHb,imgQrcode; + private String startTime = ""; + private RelativeLayout rlHaibao; + private String endTime = ""; + private DialogListener mListener; + private Animation animUp; + private Animation animDown; + private List mImgUrls = new ArrayList<>(); + private String mInviteeCode = ""; + + + + public void setOnDialogListener(DialogListener listener){ + this.mListener = listener; + } + + public interface DialogListener{ + void downShape(); + void copyLink(String url); + } + + + public ShareQrcodeDialog(Activity context, int layoutId,String shareCode) { + this.mContext = context; + this.mInviteeCode = shareCode; + mDialog = new Dialog(context, R.style.ActionShareDialogStyle); + //填充对话框的布局 + layoutView = LayoutInflater.from(context).inflate(layoutId, null); + //将布局设置给Dialog + mDialog.setContentView(layoutView); + // 为弹出和关闭设置动画 + animUp = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_up); + animDown = AnimationUtils.loadAnimation(mContext, R.anim.popup_anim_down); + try { + //设置滑出动画 + layoutView.startAnimation(animUp); + } catch (Exception e) { + e.printStackTrace(); + } + //获取当前Activity所在的窗体 + Window dialogWindow = mDialog.getWindow(); + mDialog.setCanceledOnTouchOutside(true); + //设置Dialog在屏幕中间显示 + if (dialogWindow != null) { + dialogWindow.setGravity(Gravity.CENTER); + //获得窗体的属性 + WindowManager.LayoutParams lp = dialogWindow.getAttributes(); + // 设置Dialog宽度为屏幕宽度的85%(可根据需要调整) + int screenWidth = context.getWindowManager().getDefaultDisplay().getWidth(); + lp.width = (int) (screenWidth * 0.85); + int screenHeight = context.getWindowManager().getDefaultDisplay().getHeight(); + lp.height = (int) (screenHeight * 0.85); + //将属性设置给窗体 + dialogWindow.setAttributes(lp); + } + //添加图片集合 + mImgUrls.add(mContext.getResources().getDrawable(R.mipmap.img_share_bg)); + imgDown = layoutView.findViewById(R.id.img_down); + imgCopy = layoutView.findViewById(R.id.img_copy); + imgHb = layoutView.findViewById(R.id.img_haibao); + imgQrcode = layoutView.findViewById(R.id.img_qr_code); + rlHaibao = layoutView.findViewById(R.id.relative_hb); + imgDown.setOnClickListener(onclick); + imgCopy.setOnClickListener(onclick); + authUrlToQrcode(shareCode); + + } + + View.OnClickListener onclick = new View.OnClickListener() { + @Override + public void onClick(View v) { + switch (v.getId()){ + case R.id.img_down: + saveLayoutAsImage(); + break; + + case R.id.img_copy: + ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); + ClipData clip = ClipData.newPlainText("label", AppConfig.USER_SHARE_URL + mInviteeCode); + clipboard.setPrimaryClip(clip); + ToastUtil.showShort(mContext,"已复制邀请链接"); + mDialog.dismiss(); + break; + } + } + }; + + /** + * 保存名片的 bitmap 到手机相册中 + */ + private void saveLayoutAsImage() { + // 1. 创建 Bitmap + Bitmap bitmap = Bitmap.createBitmap(rlHaibao.getWidth(), rlHaibao.getHeight(), Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + rlHaibao.draw(canvas); + + // 2. 保存到 MediaStore(Android 10+ 适用) + String filename = "layout_" + System.currentTimeMillis() + ".png"; + ContentValues values = new ContentValues(); + values.put(MediaStore.Images.Media.DISPLAY_NAME, filename); + values.put(MediaStore.Images.Media.MIME_TYPE, "image/png"); + values.put(MediaStore.Images.Media.RELATIVE_PATH, Environment.DIRECTORY_PICTURES + "/MyLayouts"); + + ContentResolver resolver = mContext.getContentResolver(); + Uri uri = resolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); + + if (uri != null) { + try (OutputStream out = resolver.openOutputStream(uri)) { + bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); + ToastUtil.showShort(mContext,"保存成功"); + mDialog.dismiss(); + } catch (IOException e) { + e.printStackTrace(); + ToastUtil.showShort(mContext,"保存失败:" + e.getMessage()); + mDialog.dismiss(); + } + } + } + + /** + * url转为二维码显示 + * @param data + */ + private void authUrlToQrcode(String data) { + try { + Bitmap qrImage = ZXingUtils.createQRCodeImage(AppConfig.USER_SHARE_URL + data); + imgQrcode.setImageBitmap(qrImage); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + + + public void show() { + if(mDialog != null){ + mDialog.show(); + } + } + + public void dismiss() { + if(mDialog != null){ + mDialog.dismiss(); + } + } + + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/fate/adapter/FateHistoryAdapter.java b/app/src/main/java/com/ckkj/water/fate/adapter/FateHistoryAdapter.java new file mode 100644 index 0000000..9d6e086 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/adapter/FateHistoryAdapter.java @@ -0,0 +1,52 @@ +package com.ckkj.water.fate.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.fate.entity.FateHistoryEntity; +import com.ckkj.water.utils.color.FateDataUtil; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/24 + * @description TODO: 描述该类的作用 + */ + +public class FateHistoryAdapter extends BaseQuickAdapter { + private Context mContext; + public FateHistoryAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder holder, FateHistoryEntity.HistoryList item) { + holder.setText(R.id.tv_date,item.getRecordDate()); + holder.setText(R.id.tv_week,item.getDayOfWeek()); + if(item.isToday()){ + holder.setVisible(R.id.tv_today,true); + }else{ + holder.setVisible(R.id.tv_today,false); + } + holder.setText(R.id.tv_name,item.getName()); + holder.setText(R.id.tv_location,item.getCurrentPlace()); + holder.setText(R.id.tv_weather,item.getWeatherCondition()); + holder.setText(R.id.tv_star,item.getConstellation()); + holder.setText(R.id.tv_score,item.getOverallScore() + ""); + holder.setText(R.id.tv_syy_score,item.getCareerScore() + ""); + holder.setText(R.id.tv_gqy_score,item.getLoveScore() + ""); + holder.setText(R.id.tv_jky_score,item.getHealthScore() + ""); + holder.setText(R.id.tv_cfy_score,item.getWealthScore() + ""); + holder.setTextColor(R.id.tv_score, FateDataUtil.getScoreColor(item.getOverallScore())); + holder.setTextColor(R.id.tv_syy_score, FateDataUtil.getScoreColor(item.getCareerScore())); + holder.setTextColor(R.id.tv_gqy_score, FateDataUtil.getScoreColor(item.getLoveScore())); + holder.setTextColor(R.id.tv_jky_score, FateDataUtil.getScoreColor(item.getHealthScore())); + holder.setTextColor(R.id.tv_cfy_score, FateDataUtil.getScoreColor(item.getWealthScore())); + } +} diff --git a/app/src/main/java/com/ckkj/water/fate/adapter/SelectCityAdapter.java b/app/src/main/java/com/ckkj/water/fate/adapter/SelectCityAdapter.java new file mode 100644 index 0000000..0b94d40 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/adapter/SelectCityAdapter.java @@ -0,0 +1,50 @@ +package com.ckkj.water.fate.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.fate.entity.CityDataEntity; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/18 + * @description TODO: 描述该类的作用 + */ + +public class SelectCityAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelPos = -1; + public SelectCityAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, CityDataEntity item) { + helper.setText(R.id.tv_city_name,item.getCityName()); + if(mSelPos == helper.getLayoutPosition()){ + helper.setVisible(R.id.img_select,true); + }else{ + helper.setVisible(R.id.img_select,false); + } + } + + public void setSelPos(int pos){ + this.mSelPos = pos; + notifyDataSetChanged(); + } + + public int getmSelPos() { + return mSelPos; + } + + public void setmSelPos(int mSelPos) { + this.mSelPos = mSelPos; + } +} diff --git a/app/src/main/java/com/ckkj/water/fate/entity/CityDataEntity.java b/app/src/main/java/com/ckkj/water/fate/entity/CityDataEntity.java new file mode 100644 index 0000000..cb32503 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/entity/CityDataEntity.java @@ -0,0 +1,203 @@ +package com.ckkj.water.fate.entity; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/7/18 + * @description TODO: 描述该类的作用 + */ + +public class CityDataEntity implements Serializable { + private int id; + private String cityCode; + private String cityName; + private String cityNameEn; + private String provinceCode; + private String provinceName; + private int cityLevel; + private String cityType; + private double longitude; + private double latitude; + private String population; + private String area; + private String gdp; + private String zipCode; + private String phoneCode; + private int isCapital; + private int isActive; + private int sortOrder; + private String remark; + private String createdTime; + private String updatedTime; + private String capitalCity; + + public String getCapitalCity() { + return capitalCity; + } + + public void setCapitalCity(String capitalCity) { + this.capitalCity = capitalCity; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getCityCode() { + return cityCode; + } + + public void setCityCode(String cityCode) { + this.cityCode = cityCode; + } + + public String getCityName() { + return cityName; + } + + public void setCityName(String cityName) { + this.cityName = cityName; + } + + public String getCityNameEn() { + return cityNameEn; + } + + public void setCityNameEn(String cityNameEn) { + this.cityNameEn = cityNameEn; + } + + public String getProvinceCode() { + return provinceCode; + } + + public void setProvinceCode(String provinceCode) { + this.provinceCode = provinceCode; + } + + public String getProvinceName() { + return provinceName; + } + + public void setProvinceName(String provinceName) { + this.provinceName = provinceName; + } + + public int getCityLevel() { + return cityLevel; + } + + public void setCityLevel(int cityLevel) { + this.cityLevel = cityLevel; + } + + public String getCityType() { + return cityType; + } + + public void setCityType(String cityType) { + this.cityType = cityType; + } + + public double getLongitude() { + return longitude; + } + + public void setLongitude(double longitude) { + this.longitude = longitude; + } + + public double getLatitude() { + return latitude; + } + + public void setLatitude(double latitude) { + this.latitude = latitude; + } + + public String getPopulation() { + return population; + } + + public void setPopulation(String population) { + this.population = population; + } + + public String getArea() { + return area; + } + + public void setArea(String area) { + this.area = area; + } + + public String getGdp() { + return gdp; + } + + public void setGdp(String gdp) { + this.gdp = gdp; + } + + public String getZipCode() { + return zipCode; + } + + public void setZipCode(String zipCode) { + this.zipCode = zipCode; + } + + public String getPhoneCode() { + return phoneCode; + } + + public void setPhoneCode(String phoneCode) { + this.phoneCode = phoneCode; + } + + public int getIsCapital() { + return isCapital; + } + + public void setIsCapital(int isCapital) { + this.isCapital = isCapital; + } + + public int getIsActive() { + return isActive; + } + + public void setIsActive(int isActive) { + this.isActive = isActive; + } + + public int getSortOrder() { + return sortOrder; + } + + public void setSortOrder(int sortOrder) { + this.sortOrder = sortOrder; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public void setCreatedTime(String createdTime) { + this.createdTime = createdTime; + } + + public void setUpdatedTime(String updatedTime) { + this.updatedTime = updatedTime; + } + +} diff --git a/app/src/main/java/com/ckkj/water/fate/entity/FateHistoryEntity.java b/app/src/main/java/com/ckkj/water/fate/entity/FateHistoryEntity.java new file mode 100644 index 0000000..e2e55d3 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/entity/FateHistoryEntity.java @@ -0,0 +1,139 @@ +package com.ckkj.water.fate.entity; + +import java.io.Serializable; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/25 + * @description TODO: 描述该类的作用 + */ + +public class FateHistoryEntity { + private List list; + private int total; + public void setList(List list) { + this.list = list; + } + public List getList() { + return list; + } + + public void setTotal(int total) { + this.total = total; + } + public int getTotal() { + return total; + } + + public static class HistoryList implements Serializable{ + private String recordDate; + private String dayOfWeek; + private String name; + private String currentPlace; + private String weatherCondition; + private String constellation; + private int overallScore; + private int careerScore; + private int loveScore; + private int healthScore; + private int wealthScore; + private boolean isToday; + + public String getRecordDate() { + return recordDate; + } + + public void setRecordDate(String recordDate) { + this.recordDate = recordDate; + } + + public String getDayOfWeek() { + return dayOfWeek; + } + + public void setDayOfWeek(String dayOfWeek) { + this.dayOfWeek = dayOfWeek; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getCurrentPlace() { + return currentPlace; + } + + public void setCurrentPlace(String currentPlace) { + this.currentPlace = currentPlace; + } + + public String getWeatherCondition() { + return weatherCondition; + } + + public void setWeatherCondition(String weatherCondition) { + this.weatherCondition = weatherCondition; + } + + public String getConstellation() { + return constellation; + } + + public void setConstellation(String constellation) { + this.constellation = constellation; + } + + public int getOverallScore() { + return overallScore; + } + + public void setOverallScore(int overallScore) { + this.overallScore = overallScore; + } + + public int getCareerScore() { + return careerScore; + } + + public void setCareerScore(int careerScore) { + this.careerScore = careerScore; + } + + public int getLoveScore() { + return loveScore; + } + + public void setLoveScore(int loveScore) { + this.loveScore = loveScore; + } + + public int getHealthScore() { + return healthScore; + } + + public void setHealthScore(int healthScore) { + this.healthScore = healthScore; + } + + public int getWealthScore() { + return wealthScore; + } + + public void setWealthScore(int wealthScore) { + this.wealthScore = wealthScore; + } + + public boolean isToday() { + return isToday; + } + + public void setToday(boolean today) { + isToday = today; + } + } +} diff --git a/app/src/main/java/com/ckkj/water/fate/entity/LunarYearEntity.java b/app/src/main/java/com/ckkj/water/fate/entity/LunarYearEntity.java new file mode 100644 index 0000000..479cc73 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/entity/LunarYearEntity.java @@ -0,0 +1,66 @@ +package com.ckkj.water.fate.entity; + +import java.io.Serializable; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/16 + * @description TODO: 描述该类的作用 + */ + +public class LunarYearEntity implements Serializable { + public String year; // 年份 + public List month; // 月份列表 + // Gson需要无参构造 + public LunarYearEntity() {} + + public String getYear() { + return year; + } + + public void setYear(String year) { + this.year = year; + } + + public List getMonth() { + return month; + } + + public void setMonth(List month) { + this.month = month; + } + + public static class LunarMonth implements Serializable{ + public String name; // 月份数字(字符串形式) + public int isRun; // 是否闰月(0=否,1=是) + public int isAllDay; // 是否包含三十(0=29天,1=30天) + + // Gson需要无参构造 + public LunarMonth() {} + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public int getIsRun() { + return isRun; + } + + public void setIsRun(int isRun) { + this.isRun = isRun; + } + + public int getIsAllDay() { + return isAllDay; + } + + public void setIsAllDay(int isAllDay) { + this.isAllDay = isAllDay; + } + } +} diff --git a/app/src/main/java/com/ckkj/water/fate/entity/TodayFateEntity.java b/app/src/main/java/com/ckkj/water/fate/entity/TodayFateEntity.java new file mode 100644 index 0000000..39c3a3e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/entity/TodayFateEntity.java @@ -0,0 +1,526 @@ +package com.ckkj.water.fate.entity; + +import com.ckkj.water.base.entity.UserInfoEntity; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/7/21 + * @description TODO: 描述该类的作用 + */ + +public class TodayFateEntity implements Serializable { + private FortuneAnalysis fortuneAnalysis; + private UserInfoEntity userInfo; + private TodayInfo todayInfo; + private String weatherCondition; + private String weatherTemperature; + private int todayVisitCount; + private int totalVisitDays; + public void setFortuneAnalysis(FortuneAnalysis fortuneAnalysis) { + this.fortuneAnalysis = fortuneAnalysis; + } + public FortuneAnalysis getFortuneAnalysis() { + return fortuneAnalysis; + } + + public void setUserInfo(UserInfoEntity userInfo) { + this.userInfo = userInfo; + } + public UserInfoEntity getUserInfo() { + return userInfo; + } + + public void setTodayInfo(TodayInfo todayInfo) { + this.todayInfo = todayInfo; + } + public TodayInfo getTodayInfo() { + return todayInfo; + } + + public void setWeatherCondition(String weatherCondition) { + this.weatherCondition = weatherCondition; + } + public String getWeatherCondition() { + return weatherCondition; + } + + public void setWeatherTemperature(String weatherTemperature) { + this.weatherTemperature = weatherTemperature; + } + public String getWeatherTemperature() { + return weatherTemperature; + } + + public void setTodayVisitCount(int todayVisitCount) { + this.todayVisitCount = todayVisitCount; + } + public int getTodayVisitCount() { + return todayVisitCount; + } + + public void setTotalVisitDays(int totalVisitDays) { + this.totalVisitDays = totalVisitDays; + } + public int getTotalVisitDays() { + return totalVisitDays; + } + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class TodayInfo implements Serializable{ + + private Date date; + private String weekDay; + private int year; + private int month; + private int day; + public void setDate(Date date) { + this.date = date; + } + public Date getDate() { + return date; + } + + public void setWeekDay(String weekDay) { + this.weekDay = weekDay; + } + public String getWeekDay() { + return weekDay; + } + + public void setYear(int year) { + this.year = year; + } + public int getYear() { + return year; + } + + public void setMonth(int month) { + this.month = month; + } + public int getMonth() { + return month; + } + + public void setDay(int day) { + this.day = day; + } + public int getDay() { + return day; + } + + } + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class FortuneAnalysis implements Serializable{ + + private int overallScore; + private String overallDescription; + private String destiny; + private String todayGanzhi; + private BaziAnalysis baziAnalysis; + private Weather weather; + private AstrologyInfluence astrologyInfluence; + private LuckyInfo luckyInfo; + private int careerScore; + private String careerDescription; + private int loveScore; + private String loveDescription; + private int healthScore; + private String healthDescription; + private int wealthScore; + private String wealthDescription; + private Suggestions suggestions; + private String fiveElementsAnalysis; + public void setOverallScore(int overallScore) { + this.overallScore = overallScore; + } + public int getOverallScore() { + return overallScore; + } + + public void setOverallDescription(String overallDescription) { + this.overallDescription = overallDescription; + } + public String getOverallDescription() { + return overallDescription; + } + + public void setDestiny(String destiny) { + this.destiny = destiny; + } + public String getDestiny() { + return destiny; + } + + public void setTodayGanzhi(String todayGanzhi) { + this.todayGanzhi = todayGanzhi; + } + public String getTodayGanzhi() { + return todayGanzhi; + } + + public void setBaziAnalysis(BaziAnalysis baziAnalysis) { + this.baziAnalysis = baziAnalysis; + } + public BaziAnalysis getBaziAnalysis() { + return baziAnalysis; + } + + public void setWeather(Weather weather) { + this.weather = weather; + } + public Weather getWeather() { + return weather; + } + + public void setAstrologyInfluence(AstrologyInfluence astrologyInfluence) { + this.astrologyInfluence = astrologyInfluence; + } + public AstrologyInfluence getAstrologyInfluence() { + return astrologyInfluence; + } + + public void setLuckyInfo(LuckyInfo luckyInfo) { + this.luckyInfo = luckyInfo; + } + public LuckyInfo getLuckyInfo() { + return luckyInfo; + } + + public void setCareerScore(int careerScore) { + this.careerScore = careerScore; + } + public int getCareerScore() { + return careerScore; + } + + public void setCareerDescription(String careerDescription) { + this.careerDescription = careerDescription; + } + public String getCareerDescription() { + return careerDescription; + } + + public void setLoveScore(int loveScore) { + this.loveScore = loveScore; + } + public int getLoveScore() { + return loveScore; + } + + public void setLoveDescription(String loveDescription) { + this.loveDescription = loveDescription; + } + public String getLoveDescription() { + return loveDescription; + } + + public void setHealthScore(int healthScore) { + this.healthScore = healthScore; + } + public int getHealthScore() { + return healthScore; + } + + public void setHealthDescription(String healthDescription) { + this.healthDescription = healthDescription; + } + public String getHealthDescription() { + return healthDescription; + } + + public void setWealthScore(int wealthScore) { + this.wealthScore = wealthScore; + } + public int getWealthScore() { + return wealthScore; + } + + public void setWealthDescription(String wealthDescription) { + this.wealthDescription = wealthDescription; + } + public String getWealthDescription() { + return wealthDescription; + } + + public void setSuggestions(Suggestions suggestions) { + this.suggestions = suggestions; + } + public Suggestions getSuggestions() { + return suggestions; + } + + public void setFiveElementsAnalysis(String fiveElementsAnalysis) { + this.fiveElementsAnalysis = fiveElementsAnalysis; + } + public String getFiveElementsAnalysis() { + return fiveElementsAnalysis; + } + + } + + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Suggestions implements Serializable{ + + private String positive; + private String negative; + public void setPositive(String positive) { + this.positive = positive; + } + public String getPositive() { + return positive; + } + + public void setNegative(String negative) { + this.negative = negative; + } + public String getNegative() { + return negative; + } + + } + + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class LuckyInfo implements Serializable{ + + private String[] numbers; + private String color; + private String direction; + private List luckyTimes; + private String flower; + private String food; + + public String[] getNumbers() { + return numbers; + } + + public void setNumbers(String[] numbers) { + this.numbers = numbers; + } + + public void setColor(String color) { + this.color = color; + } + public String getColor() { + return color; + } + + public void setDirection(String direction) { + this.direction = direction; + } + public String getDirection() { + return direction; + } + + public void setLuckyTimes(List luckyTimes) { + this.luckyTimes = luckyTimes; + } + public List getLuckyTimes() { + return luckyTimes; + } + + public void setFlower(String flower) { + this.flower = flower; + } + public String getFlower() { + return flower; + } + + public void setFood(String food) { + this.food = food; + } + public String getFood() { + return food; + } + + } + + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class LuckyTimes implements Serializable{ + + private String time; + private String description; + public void setTime(String time) { + this.time = time; + } + public String getTime() { + return time; + } + + public void setDescription(String description) { + this.description = description; + } + public String getDescription() { + return description; + } + + } + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class AstrologyInfluence implements Serializable{ + + private String constellation; + private String value; + private String description; + public void setConstellation(String constellation) { + this.constellation = constellation; + } + public String getConstellation() { + return constellation; + } + + public void setValue(String value) { + this.value = value; + } + public String getValue() { + return value; + } + + public void setDescription(String description) { + this.description = description; + } + public String getDescription() { + return description; + } + + } + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Weather implements Serializable{ + + private String condition; + private String temperature; + public void setCondition(String condition) { + this.condition = condition; + } + public String getCondition() { + return condition; + } + + public void setTemperature(String temperature) { + this.temperature = temperature; + } + public String getTemperature() { + return temperature; + } + + } + + + /** + * Copyright 2025 bejson.com + */ + /** + * Auto-generated: 2025-07-21 17:23:17 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class BaziAnalysis implements Serializable{ + + private String nianzhu; + private String yuezhu; + private String rizhu; + private String shizhu; + private String todayInfluence; + public void setNianzhu(String nianzhu) { + this.nianzhu = nianzhu; + } + public String getNianzhu() { + return nianzhu; + } + + public void setYuezhu(String yuezhu) { + this.yuezhu = yuezhu; + } + public String getYuezhu() { + return yuezhu; + } + + public void setRizhu(String rizhu) { + this.rizhu = rizhu; + } + public String getRizhu() { + return rizhu; + } + + public void setShizhu(String shizhu) { + this.shizhu = shizhu; + } + public String getShizhu() { + return shizhu; + } + + public void setTodayInfluence(String todayInfluence) { + this.todayInfluence = todayInfluence; + } + public String getTodayInfluence() { + return todayInfluence; + } + + } + +} diff --git a/app/src/main/java/com/ckkj/water/fate/mvp/FateContract.java b/app/src/main/java/com/ckkj/water/fate/mvp/FateContract.java new file mode 100644 index 0000000..b58f995 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/mvp/FateContract.java @@ -0,0 +1,56 @@ +package com.ckkj.water.fate.mvp; + +import com.ckkj.water.base.IView; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.fate.entity.CityDataEntity; +import com.ckkj.water.fate.entity.FateHistoryEntity; +import com.ckkj.water.fate.entity.TodayFateEntity; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONObject; + +import java.util.List; +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/7/15 + * @description TODO: 描述该类的作用 + */ + +public class FateContract { + + public interface CallBack { + void success(T msg); + void fail(String msg); + } + + public interface DataModel{ + //查询所有城市 + void getAllCityDatas(Map map, CallBack callBack); + //保存用户生日信息 + void saveUserBirthInfo(JSONObject json, CallBack callBack); + //用户修改生日信息 + void saveUserEditBirthInfo(JSONObject json, CallBack callBack); + //查询用户今日运势 + void getUserTodayFateDatas(Map map, CallBack callBack); + //查询历史运势 + void getUserFateHistory(Map map, CallBack callBack); + } + + + public interface FateView extends IView{ + //查询所有城市成功 + void getAllCitySuccess(List list); + //获取今日运势成功 + void getUserTodayFateDataSuccess(TodayFateEntity entity); + //获取历史运势成功 + void getFateHistorySuccess(FateHistoryEntity entity); + //用户保存生辰八字成功 + void userSaveBirthInfoSuccess(TodayFateEntity bean); + //用户信息 + void getUserInfoSuccess(MineUserInfoBean bean); + //提交举报反馈成功 + void commitReportSuccess(BaseBean bean); + } +} diff --git a/app/src/main/java/com/ckkj/water/fate/mvp/FateImpl.java b/app/src/main/java/com/ckkj/water/fate/mvp/FateImpl.java new file mode 100644 index 0000000..f4f7913 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/mvp/FateImpl.java @@ -0,0 +1,232 @@ +package com.ckkj.water.fate.mvp; + +import com.ckkj.water.fate.entity.CityDataEntity; +import com.ckkj.water.fate.entity.FateHistoryEntity; +import com.ckkj.water.fate.entity.TodayFateEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.network.NetWorkManager; + +import org.json.JSONObject; + +import java.util.List; +import java.util.Map; + +import io.reactivex.Observer; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.annotations.NonNull; +import io.reactivex.disposables.Disposable; +import io.reactivex.schedulers.Schedulers; + +/** + * @author fengxiaoyang + * @date 2025/7/15 + * @description TODO: 描述该类的作用 + */ + +public class FateImpl implements FateContract.DataModel{ + + /** + * 所有城市 + * @param map + * @param callBack + */ + @Override + public void getAllCityDatas(Map map, FateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().getCityDatas(NetWorkManager.getToken(),map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean> bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + /** + * 保存用户生辰信息 + * @param json + * @param callBack + */ + @Override + public void saveUserBirthInfo(JSONObject json, FateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().saveUserBirthInfo(NetWorkManager.getToken(),NetWorkManager.toRequestBody(json)) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 用户修改生辰八字 + * @param json + * @param callBack + */ + @Override + public void saveUserEditBirthInfo(JSONObject json, FateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().saveUserEditBirthInfo(NetWorkManager.getToken(),NetWorkManager.toRequestBody(json)) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 获取今日运势 + * @param map + * @param callBack + */ + @Override + public void getUserTodayFateDatas(Map map, FateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().getUserTodayFateDatas(NetWorkManager.getToken()) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 获取历史数据 + * @param map + * @param callBack + */ + @Override + public void getUserFateHistory(Map map, FateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().getUserFateHistory(NetWorkManager.getToken()) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/fate/mvp/FatePresenter.java b/app/src/main/java/com/ckkj/water/fate/mvp/FatePresenter.java new file mode 100644 index 0000000..af9e6cd --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/mvp/FatePresenter.java @@ -0,0 +1,191 @@ +package com.ckkj.water.fate.mvp; + +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.chat.mvp.IndexContract; +import com.ckkj.water.chat.mvp.IndexImpl; +import com.ckkj.water.fate.entity.CityDataEntity; +import com.ckkj.water.fate.entity.FateHistoryEntity; +import com.ckkj.water.fate.entity.TodayFateEntity; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/7/15 + * @description TODO: 描述该类的作用 + */ + +public class FatePresenter extends BasePresenter { + private FateImpl impl; + + public FatePresenter(FateImpl impl) { + this.impl = impl; + } + + /** + * 获取城市列表 + */ + public void getCityDatas() { + Map map = new HashMap<>(); + impl.getAllCityDatas(map, new FateContract.CallBack>() { + @Override + public void success(List list) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().getAllCitySuccess(list); + } + } + + @Override + public void fail(String msg) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 保存用户生辰 + * @param json + */ + public void saveUserBirthInfo(JSONObject json) { + impl.saveUserBirthInfo(json, new FateContract.CallBack() { + @Override + public void success(BaseBean bean) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().userSaveBirthInfoSuccess(null); + } + } + + @Override + public void fail(String msg) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 获取今日运势 + */ + public void getTodayFateDatas() { + impl.getUserTodayFateDatas(new HashMap<>(), new FateContract.CallBack() { + @Override + public void success(TodayFateEntity bean) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().getUserTodayFateDataSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 获取历史运势 + * @param page + */ + public void getHistoryDatas(int page) { + Map map = new HashMap<>(); + map.put("pageNum", page); + map.put("pageSize", 10); + impl.getUserFateHistory(map, new FateContract.CallBack() { + + @Override + public void success(FateHistoryEntity entity) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().getFateHistorySuccess(entity); + } + } + + @Override + public void fail(String msg) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 用户修改的生辰八字保存 + * @param json + */ + public void saveEditBirthInfo(JSONObject json) { + impl.saveUserEditBirthInfo(json, new FateContract.CallBack() { + @Override + public void success(TodayFateEntity bean) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().userSaveBirthInfoSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if(FatePresenter.this.getView() != null){ + FatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 获取个人信息 + */ + public void getUserInfo() { + Map map = new HashMap<>(); +// new MineImpl().getUserInfo(map, new LoginContract.CallBack() { +// @Override +// public void success(MineUserInfoBean bean) { +// if( FatePresenter.this.getView() != null){ +// FatePresenter.this.getView().getUserInfoSuccess(bean); +// } +// } +// +// @Override +// public void fail(String msg) { +// if( FatePresenter.this.getView() != null){ +// FatePresenter.this.getView().showError(msg); +// } +// } +// }); + } + + /** + * 举报 + * @param reason + */ + public void commitReport(String reason) { + Map map = new HashMap<>(); + map.put("content", reason); + new IndexImpl().commitReport(map, new IndexContract.CallBack() { + @Override + public void success(BaseBean bean) { + if (FatePresenter.this.getView() != null) { + FatePresenter.this.getView().commitReportSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if (FatePresenter.this.getView() != null) { + FatePresenter.this.getView().showError(msg); + } + } + }); + } +} diff --git a/app/src/main/java/com/ckkj/water/fate/util/LunarDateLoader.java b/app/src/main/java/com/ckkj/water/fate/util/LunarDateLoader.java new file mode 100644 index 0000000..46513f8 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/util/LunarDateLoader.java @@ -0,0 +1,75 @@ +package com.ckkj.water.fate.util; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import org.json.JSONArray; + +import java.io.ByteArrayOutputStream; +import java.io.InputStream; + +public class LunarDateLoader { + + // 缓存静态变量 + private static JSONArray cachedLunarJsonArray = null; + + /** + * 初始化缓存(异步调用,建议在 Application 中调用) + */ + public static void preloadLunarJson(final Context context) { + if (cachedLunarJsonArray != null) return; // 已加载过则跳过 + + new Thread(() -> { + try { + InputStream inputStream = context.getAssets().open("lunar_1899_2099.json"); + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + byte[] buffer = new byte[1024]; + int len; + + while ((len = inputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, len); + } + + inputStream.close(); + String jsonStr = outputStream.toString("UTF-8"); + cachedLunarJsonArray = new JSONArray(jsonStr); + } catch (Exception e) { + e.printStackTrace(); + } + }).start(); + } + + /** + * 获取缓存的农历 JSON 数据(同步获取) + * 可在页面中直接调用 + */ + @Nullable + public static JSONArray getCachedLunarJson() { + return cachedLunarJsonArray; + } + + /** + * 同步加载(兜底) + */ + @Nullable + public static JSONArray loadJsonFromAssets(Context context, String fileName) { + try { + InputStream inputStream = context.getAssets().open(fileName); + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + byte[] buffer = new byte[1024]; + int len; + + while ((len = inputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, len); + } + + inputStream.close(); + String jsonStr = outputStream.toString("UTF-8"); + return new JSONArray(jsonStr); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/fate/util/LunarDatePicker.java b/app/src/main/java/com/ckkj/water/fate/util/LunarDatePicker.java new file mode 100644 index 0000000..75813d3 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/util/LunarDatePicker.java @@ -0,0 +1,96 @@ +package com.ckkj.water.fate.util; + +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; +import com.ckkj.water.fate.entity.LunarYearEntity; + +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.List; + +public class LunarDatePicker { + private List lunarYears; // 所有年份数据 + private List currentYearMonths; // 当前选中年的月份数据 + + // 月份名称映射(数字->中文) + private static final String[] MONTH_NAMES = { + "正月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "冬月", "腊月" + }; + + // 日期名称列表(初一到三十) + private static final String[] DAY_NAMES = { + "初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", + "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", + "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十" + }; + + public LunarDatePicker(String jsonData) { + // 解析JSON数据 + parseLunarData(jsonData); + } + + // 解析JSON数据 + private void parseLunarData(String jsonData) { + Gson gson = new Gson(); + Type type = new TypeToken>(){}.getType(); + lunarYears = gson.fromJson(jsonData, type); + } + + // 获取年份列表(用于年的WheelView) + public List getYearList() { + List years = new ArrayList<>(); + for (LunarYearEntity year : lunarYears) { + years.add(year.getYear()); + } + return years; + } + + // 根据选中的年份索引获取月份列表(用于月的WheelView) + public List getMonthList(int yearIndex) { + if (yearIndex < 0 || yearIndex >= lunarYears.size()) { + return new ArrayList<>(); + } + + LunarYearEntity selectedYear = lunarYears.get(yearIndex); + currentYearMonths = selectedYear.getMonth(); // 保存当前年的月份数据 + + List monthList = new ArrayList<>(); + for (LunarYearEntity.LunarMonth month : selectedYear.month) { + int monthNum = Integer.parseInt(month.name); + String monthName = MONTH_NAMES[monthNum - 1]; // 数组索引从0开始 + + // 处理闰月 + if (month.isRun == 1) { + monthName = "闰" + monthName; + } + + monthList.add(monthName); + } + return monthList; + } + + // 根据选中的月份索引获取日期列表(用于日的WheelView) + public List getDayList(int monthIndex) { + if (currentYearMonths == null || monthIndex < 0 || monthIndex >= currentYearMonths.size()) { + return new ArrayList<>(); + } + + LunarYearEntity.LunarMonth selectedMonth = currentYearMonths.get(monthIndex); + int days = selectedMonth.isAllDay == 1 ? 30 : 29; // 确定天数 + + List dayList = new ArrayList<>(); + for (int i = 0; i < days; i++) { + dayList.add(DAY_NAMES[i]); + } + return dayList; + } + + // 获取选中的完整日期(年、月、日索引) + public String getSelectedDate(int yearIndex, int monthIndex, int dayIndex) { + String year = lunarYears.get(yearIndex).year + "年"; + String month = getMonthList(yearIndex).get(monthIndex); + String day = getDayList(monthIndex).get(dayIndex); + return year + month + day; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/fate/view/FateFragment.java b/app/src/main/java/com/ckkj/water/fate/view/FateFragment.java new file mode 100644 index 0000000..5e754ab --- /dev/null +++ b/app/src/main/java/com/ckkj/water/fate/view/FateFragment.java @@ -0,0 +1,758 @@ +package com.ckkj.water.fate.view; + +import static android.app.Activity.RESULT_OK; +import static com.qweather.sdk.QWeather.instance; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.animation.AnimatorSet; +import android.animation.ObjectAnimator; +import android.animation.ValueAnimator; +import android.content.Intent; +import android.graphics.Rect; +import android.os.Bundle; +import android.text.TextUtils; +import android.util.Log; +import android.view.View; +import android.view.animation.AccelerateDecelerateInterpolator; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.amap.api.services.core.AMapException; +import com.amap.api.services.core.LatLonPoint; +import com.amap.api.services.geocoder.GeocodeAddress; +import com.amap.api.services.geocoder.GeocodeQuery; +import com.amap.api.services.geocoder.GeocodeResult; +import com.amap.api.services.geocoder.GeocodeSearch; +import com.google.android.material.progressindicator.CircularProgressIndicator; +import com.google.android.material.progressindicator.LinearProgressIndicator; +import com.ckkj.water.AppConfig; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.EventMessage; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.custom.view.CustomRefreshHeader; +import com.ckkj.water.databinding.FateLayoutBinding; +import com.ckkj.water.dialog.ContentReportDialog; +import com.ckkj.water.fate.entity.CityDataEntity; +import com.ckkj.water.fate.entity.FateHistoryEntity; +import com.ckkj.water.fate.entity.TodayFateEntity; +import com.ckkj.water.fate.mvp.FateContract; +import com.ckkj.water.fate.mvp.FateImpl; +import com.ckkj.water.fate.mvp.FatePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.WeatherIconUtil; +import com.ckkj.water.utils.click.ClickUtil; +import com.ckkj.water.utils.color.FateDataUtil; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.number.NumberDecimalFilter; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.time.ZYTimeUtils; +import com.qweather.sdk.Callback; +import com.qweather.sdk.JWTGenerator; +import com.qweather.sdk.QWeather; +import com.qweather.sdk.basic.Lang; +import com.qweather.sdk.basic.Unit; +import com.qweather.sdk.parameter.weather.WeatherParameter; +import com.qweather.sdk.response.error.ErrorResponse; +import com.qweather.sdk.response.geo.GeoPoiResponse; +import com.qweather.sdk.response.weather.WeatherNowResponse; +import com.scwang.smart.refresh.layout.api.RefreshHeader; + +import java.util.List; +import java.util.Calendar; +import android.os.Handler; +import android.os.Looper; + +import de.greenrobot.event.Subscribe; +import de.greenrobot.event.ThreadMode; +import pub.devrel.easypermissions.EasyPermissions; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class FateFragment extends BaseFragment + implements FateContract.FateView , EasyPermissions.PermissionCallbacks{ + + private TodayFateEntity mTodayEntity; + // 添加动画执行标志位 + private boolean isCareerAnimPlayed = false; + private boolean isLoveAnimPlayed = false; + private boolean isHealthAnimPlayed = false; + private boolean isWealthAnimPlayed = false; + private boolean isOverallAnimPlayed = false; + //是否已经加载过 + private boolean hasLoaded = false; + + // 添加Toast相关的成员变量 + private Handler toastHandler = new Handler(Looper.getMainLooper()); + private Runnable toastRunnable; + private boolean isToastTaskRunning = false; + private int currentToastIndex = 0; + private String[] toastMessages = { + "正在查看您的今日能量值", + "让我帮你看看今天的星座运势", + "正在生成您的幸运元素", + "别着急,让我来想想今天的事宜" + }; + + + @Override + public void setUserVisibleHint(boolean isVisibleToUser) { + super.setUserVisibleHint(isVisibleToUser); + } + + + @Override + protected void onResumeInitData() { + super.onResumeInitData(); + // 确保在Fragment可见时检查动画 + viewBinding.getRoot().postDelayed(() -> { + checkAndAnimateProgressBars(); + }, 300); + if(AppConfig.USER_LOGIN){ + mPresenter.getUserInfo(); + }else{ + viewBinding.llInput.setVisibility(View.VISIBLE); + } + if (getUserVisibleHint() && !hasLoaded) { + if(AppConfig.USER_LOGIN){ + showLoadingDialog(); + // 调用接口并启动延迟Toast任务 + startFateDataRequest(); + hasLoaded = true; + } + } + } + + + @Override + public void initData(Bundle state) { + //请求定位权限 +// String permission = Manifest.permission.ACCESS_FINE_LOCATION; +// if(!hasRecordPermission(permission)){ +// getPermissionRequst(permission,"定位权限申请","叮叮车需要您的授权,获取您当前所在的城市",REQUEST_EVENT_CODE_10002); +// }else{ +// AMapLocationClient.updatePrivacyAgree(mContext, true); +// initLocationInfo(); +// } + + // 设置当前日期和星期几 + setCurrentDate(); + + //和风天气 init + try { + JWTGenerator jwt = new JWTGenerator( + "-----BEGIN PRIVATE KEY-----\n" + + "MC4CAQAwBQYDK2VwBCIEIFH+qB/0rER1mEpgAIwpBiAShW9pnSAj8OipGY/eFLRb\n" + + "-----END PRIVATE KEY-----",//密钥 + "2A89MF5WVU",//项目 ID + "K5PU3M4P2A");//凭据 ID + + instance = QWeather.getInstance(mContext, "mr3597qqpv.re.qweatherapi.com") + .setTokenGenerator(jwt) + .setLogEnable(true); + Log.d(TAG,"和风天气初始化成功"); + } catch (Throwable e) { + Log.d(TAG,"和风天气初始化异常"); + throw new RuntimeException(e); + } + // 添加视图可见性监听 + setupProgressAnimations(); + ClickUtil.addClickPart(viewBinding.imgHistory,60); + // 设置自定义刷新头 + RefreshHeader header = new CustomRefreshHeader(mContext); + viewBinding.refresh.setRefreshHeader(header); +// viewBinding.refresh.setRefreshFooter(new ClassicsFooter(mContext)); + viewBinding.refresh.setOnRefreshListener(layout -> { + if(AppConfig.USER_LOGIN){ + showLoadingDialog(); + // 调用接口并启动延迟Toast任务 + startFateDataRequest(); + hasLoaded = true; + } + }); + } + + /** + * 设置当前日期和星期几 + */ + private void setCurrentDate() { + Calendar calendar = Calendar.getInstance(); + int month = calendar.get(Calendar.MONTH) + 1; // Calendar.MONTH 从0开始,所以要+1 + int day = calendar.get(Calendar.DAY_OF_MONTH); + int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK); + + // 将数字星期转换为中文 + String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"}; + String weekDayStr = weekDays[dayOfWeek - 1]; // Calendar.DAY_OF_WEEK 从1开始(星期日=1) + + // 格式化日期字符串:例如 "9 月 9 日 星期三" + String dateStr = month + " 月 " + day + " 日 " + weekDayStr; + + // 设置到TextView + viewBinding.tvDate.setText(dateStr); + } + + private void setupProgressAnimations() { + // 监听父滚动视图(假设外层是NestedScrollView) + View scrollView = viewBinding.getRoot().findViewById(R.id.nesd_scrollview); // 替换为你的NestedScrollView id + + if (scrollView != null) { + scrollView.getViewTreeObserver().addOnScrollChangedListener(() -> { + checkAndAnimateProgressBars(); + }); + } + + // 初始检查(如果视图已经可见) + viewBinding.getRoot().postDelayed(() -> { + checkAndAnimateProgressBars(); + }, 300); // 延迟300ms确保布局完成 + } + + private void checkAndAnimateProgressBars() { + if(mTodayEntity == null){ + return; + } + // 圆形进度条(运势分数) + if (isViewVisible(viewBinding.includedTodayFateDatas.progressIndicator) && !isOverallAnimPlayed) { + animateCircularProgress( + viewBinding.includedTodayFateDatas.progressIndicator, + mTodayEntity.getFortuneAnalysis().getOverallScore() + ); + isOverallAnimPlayed = true; + } + // 检查每个进度条是否需要执行动画 + if (isViewVisible(viewBinding.includedSyy.proSyy) && !isCareerAnimPlayed) { + animateProgress(viewBinding.includedSyy.proSyy, + mTodayEntity.getFortuneAnalysis().getCareerScore()); + isCareerAnimPlayed = true; + } + + if (isViewVisible(viewBinding.includedSyy.proGqy) && !isLoveAnimPlayed) { + animateProgress(viewBinding.includedSyy.proGqy, + mTodayEntity.getFortuneAnalysis().getLoveScore()); + isLoveAnimPlayed = true; + } + + if (isViewVisible(viewBinding.includedSyy.proJky) && !isHealthAnimPlayed) { + animateProgress(viewBinding.includedSyy.proJky, + mTodayEntity.getFortuneAnalysis().getHealthScore()); + isHealthAnimPlayed = true; + } + + if (isViewVisible(viewBinding.includedSyy.proCfy) && !isWealthAnimPlayed) { + animateProgress(viewBinding.includedSyy.proCfy, + mTodayEntity.getFortuneAnalysis().getWealthScore()); + isWealthAnimPlayed = true; + } + } + + // 判断视图是否可见 + private boolean isViewVisible(View view) { + if (view == null) return false; + + Rect scrollBounds = new Rect(); + View scrollView = viewBinding.getRoot().findViewById(R.id.nesd_scrollview); + + if (scrollView != null) { + scrollView.getHitRect(scrollBounds); + return view.getLocalVisibleRect(scrollBounds); + } + return false; + } + + // 执行进度条动画 + private void animateProgress(LinearProgressIndicator progressBar, int targetProgress) { + // 保存原始进度值 + final int originalProgress = progressBar.getProgress(); + + // 先重置为0 + progressBar.setProgress(0); + + // 创建动画 + ObjectAnimator animator = ObjectAnimator.ofInt(progressBar, "progress", 0, targetProgress); + animator.setDuration(800); // 动画时长800ms + animator.setInterpolator(new AccelerateDecelerateInterpolator()); + + // 添加脉冲效果 + animator.addUpdateListener(animation -> { + float fraction = animation.getAnimatedFraction(); + float scale = 1 + 0.2f * (float) Math.sin(fraction * Math.PI); + progressBar.setScaleX(scale); + progressBar.setScaleY(scale); + }); + + animator.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + // 恢复原始大小 + progressBar.animate() + .scaleX(1f) + .scaleY(1f) + .setDuration(200) + .start(); + } + }); + animator.start(); + } + + + // 执行圆形进度条动画(带旋转效果) + private void animateCircularProgress(CircularProgressIndicator progressBar, int targetProgress) { + // 保存原始进度值 + final int originalProgress = progressBar.getProgress(); + + // 先重置为0 + progressBar.setProgress(0); + + // 创建进度动画 + ValueAnimator progressAnimator = ValueAnimator.ofInt(0, targetProgress); + progressAnimator.setDuration(1000); // 动画时长1000ms + progressAnimator.setInterpolator(new AccelerateDecelerateInterpolator()); + + // 创建旋转动画 + ObjectAnimator rotationAnimator = ObjectAnimator.ofFloat(progressBar, "rotation", 0f, 360f); + rotationAnimator.setDuration(800); + rotationAnimator.setInterpolator(new AccelerateDecelerateInterpolator()); + + // 组合动画 + AnimatorSet animatorSet = new AnimatorSet(); + animatorSet.playTogether(progressAnimator, rotationAnimator); + + // 添加脉冲缩放效果 + progressAnimator.addUpdateListener(animation -> { + int progress = (int) animation.getAnimatedValue(); + progressBar.setProgress(progress); + + // 脉冲效果:在动画过程中轻微缩放 + float fraction = animation.getAnimatedFraction(); + float scale = 1 + 0.12f * (float) Math.sin(fraction * Math.PI); + progressBar.setScaleX(scale); + progressBar.setScaleY(scale); + }); + + animatorSet.addListener(new AnimatorListenerAdapter() { + @Override + public void onAnimationEnd(Animator animation) { + // 恢复原始大小 + progressBar.animate() + .scaleX(1f) + .scaleY(1f) + .setDuration(200) + .start(); + } + }); + + animatorSet.start(); + } + + @Override + public FatePresenter createPresenter() { + return new FatePresenter(new FateImpl()); + } + + + @Override + public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if(data != null){ + if(resultCode == RESULT_OK){ + switch (requestCode){ + case REQUEST_EVENT_CODE_10002: + break; + + case REQUEST_EVENT_CODE_10001: + + break; + } + } + } + } + + @Subscribe(threadMode = ThreadMode.MainThread) + public void onGetMessage(EventMessage message) { + switch (message.msg){ + case EventMessage.DATA_REFRESH_EVENT: + showLoadingDialog(); + startFateDataRequest(); + break; + + case EventMessage.USER_LOGIN_SUCCESS: + startFateDataRequest(); + break; + } + } + + /** + * 启动今日运势数据请求并开始延迟Toast任务 + */ + private void startFateDataRequest() { + // 停止之前的Toast任务(如果有的话) + stopToastTask(); + + // 调用接口 + mPresenter.getTodayFateDatas(); + + // 启动延迟Toast任务 + startDelayedToastTask(); + } + + /** + * 启动延迟Toast任务 + */ + private void startDelayedToastTask() { + // 5秒后开始显示Toast + toastHandler.postDelayed(() -> { + if (!isToastTaskRunning) { + isToastTaskRunning = true; + currentToastIndex = 0; + startToastLoop(); + } + }, 5000); + } + + /** + * 开始Toast循环显示 + */ + private void startToastLoop() { + if (!isToastTaskRunning) { + return; + } + + toastRunnable = new Runnable() { + @Override + public void run() { + if (isToastTaskRunning && currentToastIndex < toastMessages.length) { + // 显示当前Toast + ToastUtil.showLong(mContext, toastMessages[currentToastIndex]); + currentToastIndex++; + + // 如果还有下一条消息,5秒后显示 + if (currentToastIndex < toastMessages.length && isToastTaskRunning) { + toastHandler.postDelayed(this, 5000); + } else { + // 所有消息显示完毕,重新开始循环 + if (isToastTaskRunning) { + currentToastIndex = 0; + toastHandler.postDelayed(this, 5000); + } + } + } + } + }; + + // 立即执行第一次 + toastRunnable.run(); + } + + /** + * 停止Toast任务 + */ + private void stopToastTask() { + isToastTaskRunning = false; + if (toastRunnable != null) { + toastHandler.removeCallbacks(toastRunnable); + } + // 移除所有待执行的任务 + toastHandler.removeCallbacksAndMessages(null); + } + + /** + * 今日运势请求成功 + * @param entity + */ + @Override + public void getUserTodayFateDataSuccess(TodayFateEntity entity) { + // 立即停止Toast任务 + stopToastTask(); + + hideDialogLoading(); + mTodayEntity = entity; + getLatLngByCityName(entity.getUserInfo().getCurrentPlace()); + setDataShow(); + viewBinding.refresh.finishRefresh(300); + } + + @Override + public void getFateHistorySuccess(FateHistoryEntity entity) { + + } + + @Override + public void userSaveBirthInfoSuccess(TodayFateEntity bean) { + + } + + @Override + public void getUserInfoSuccess(MineUserInfoBean bean) { + if(bean != null){ + MingDengUserInfoManager.getInstance().setUserInfo(bean.getUserInfo()); + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_HAS_SET_BIRTH,bean.isHasEightCharacters()); + AppConfig.USER_SET_BIRTH_INFO = bean.isHasEightCharacters(); + //是否设置过生辰 + if(AppConfig.USER_SET_BIRTH_INFO){ + viewBinding.llInput.setVisibility(View.GONE); + viewBinding.refresh.setVisibility(View.VISIBLE); + }else{ + viewBinding.llInput.setVisibility(View.VISIBLE); + viewBinding.refresh.setVisibility(View.GONE); + } + } + } + + /** + * 提交举报成功 + * @param bean + */ + @Override + public void commitReportSuccess(BaseBean bean) { + ToastUtil.showShort(mContext, "星语明灯感谢您的反馈"); + hideDialogLoading(); + } + + /** + * 设置显示内容 + */ + private void setDataShow() { + //出生日期 + String birthDay = mTodayEntity.getUserInfo().getBirthTime(); + viewBinding.includedBirthInfo.tvBirthdayTime.setText(ZYTimeUtils.formatDateString(birthDay)); + //真太阳时 + String realSunTime = mTodayEntity.getUserInfo().getTrueSolarTime(); + viewBinding.includedBirthInfo.tvZhentaiyangValue.setText(TextUtils.isEmpty(realSunTime) ? + "未知":ZYTimeUtils.formatToChineseDate(realSunTime)); + //命格 + viewBinding.includedBirthInfo.tvMingge.setText(TextUtils.isEmpty(mTodayEntity.getFortuneAnalysis().getDestiny()) ? + "未知": mTodayEntity.getFortuneAnalysis().getDestiny()); + //经纬度 + String lng = NumberDecimalFilter.truncateToTwoDecimal(Double.parseDouble(mTodayEntity.getUserInfo().getLongitude())); + String lat = NumberDecimalFilter.truncateToTwoDecimal(Double.parseDouble(mTodayEntity.getUserInfo().getLatitude())); + viewBinding.includedBirthInfo.tvLonglat.setText(lng + "," + lat); + //出生地 + viewBinding.includedBirthInfo.tvBirthAddress.setText(mTodayEntity.getUserInfo().getBirthPlace()); + //星座 + viewBinding.includedBirthInfo.tvXingzuo.setText(mTodayEntity.getUserInfo().getConstellation()); + //运势分数 + int todayScore = mTodayEntity.getFortuneAnalysis().getOverallScore(); + int color = FateDataUtil.getScoreColor(todayScore); + viewBinding.includedTodayFateDatas.progressIndicator.setIndicatorColor(color); +// viewBinding.includedTodayFateDatas.progressIndicator.setProgress(todayScore,true); + viewBinding.includedTodayFateDatas.tvFeenValue.setText(String.valueOf(todayScore)); + viewBinding.includedTodayFateDatas.tvFeenValue.setTextColor(color); + //运势内容 + viewBinding.includedTodayFateDatas.tvYunshiContent.setText(TextUtils.isEmpty(mTodayEntity.getFortuneAnalysis().getOverallDescription())? + "暂无内容" : mTodayEntity.getFortuneAnalysis().getOverallDescription()); + //今日吉时 + viewBinding.includedTodayFateDatas.tvTimeZc.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getLuckyTimes().get(0).getTime()); + viewBinding.includedTodayFateDatas.tvThingZc.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getLuckyTimes().get(0).getDescription()); + viewBinding.includedTodayFateDatas.tvTimeZw.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getLuckyTimes().get(1).getTime()); + viewBinding.includedTodayFateDatas.tvThingZw.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getLuckyTimes().get(1).getDescription()); + viewBinding.includedTodayFateDatas.tvTimeXw.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getLuckyTimes().get(2).getTime()); + viewBinding.includedTodayFateDatas.tvThingXw.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getLuckyTimes().get(2).getDescription()); + //天象星座 + viewBinding.includedXingzuo.tvXingzuo.setText(mTodayEntity.getUserInfo().getConstellation()); + viewBinding.includedXingzuo.tvWendu.setText(mTodayEntity.getWeatherTemperature()); + viewBinding.includedXingzuo.tvTianqi.setText(mTodayEntity.getWeatherCondition()); + viewBinding.includedXingzuo.tvXzType.setText(FateDataUtil.getConstellationType(mTodayEntity.getUserInfo().getConstellation())); + viewBinding.includedXingzuo.tvXingzuoYingxiang.setText(mTodayEntity.getFortuneAnalysis().getAstrologyInfluence().getDescription()); + //事业运 + viewBinding.includedSyy.tvSyyScore.setText(String.valueOf(mTodayEntity.getFortuneAnalysis().getCareerScore())); +// viewBinding.includedSyy.proSyy.setProgress(mTodayEntity.getFortuneAnalysis().getCareerScore()); + viewBinding.includedSyy.tvSyyContent.setText(mTodayEntity.getFortuneAnalysis().getCareerDescription()); + //事业运 + viewBinding.includedSyy.tvGqyScore.setText(String.valueOf(mTodayEntity.getFortuneAnalysis().getLoveScore())); +// viewBinding.includedSyy.proGqy.setProgress(mTodayEntity.getFortuneAnalysis().getLoveScore()); + viewBinding.includedSyy.tvGqyContent.setText(mTodayEntity.getFortuneAnalysis().getLoveDescription()); + //事业运 + viewBinding.includedSyy.tvJkyScore.setText(String.valueOf(mTodayEntity.getFortuneAnalysis().getHealthScore())); +// viewBinding.includedSyy.proJky.setProgress(mTodayEntity.getFortuneAnalysis().getHealthScore()); + viewBinding.includedSyy.tvJkyContent.setText(mTodayEntity.getFortuneAnalysis().getHealthDescription()); + //事业运 + viewBinding.includedSyy.tvCfyScore.setText(String.valueOf(mTodayEntity.getFortuneAnalysis().getWealthScore())); +// viewBinding.includedSyy.proCfy.setProgress(mTodayEntity.getFortuneAnalysis().getWealthScore()); + viewBinding.includedSyy.tvCfyContent.setText(mTodayEntity.getFortuneAnalysis().getWealthDescription()); + //幸运数字 + String [] numbers = mTodayEntity.getFortuneAnalysis().getLuckyInfo().getNumbers(); + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < numbers.length; i++) { + sb.append(numbers[i]); + if (i < numbers.length - 1) { + sb.append("、"); + } + } + viewBinding.includeXingyun.tvLuckNum.setText(sb.toString()); + //幸运颜色 + viewBinding.includeXingyun.tvLuckColor.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getColor()); + //幸运方位 + viewBinding.includeXingyun.tvLuckFw.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getDirection()); + //幸运时间 + viewBinding.includeXingyun. tvLuckTime.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getLuckyTimes().get(0).getTime()); + //幸运花卉 + viewBinding.includeXingyun.tvLuckFlower.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getFlower()); + //幸运方位 + viewBinding.includeXingyun.tvLuckFood.setText(mTodayEntity.getFortuneAnalysis().getLuckyInfo().getFood()); + //宜 忌 + String positive = mTodayEntity.getFortuneAnalysis().getSuggestions().getPositive(); + String negative = mTodayEntity.getFortuneAnalysis().getSuggestions().getNegative(); + viewBinding.includeYsjy.tvPositive.setText(positive); + viewBinding.includeYsjy.tvNegative.setText(negative); + //五行分析 + viewBinding.includeYsjy.tvFive.setText(mTodayEntity.getFortuneAnalysis().getFiveElementsAnalysis()); + // 重置动画标志位 + resetAnimationFlags(); + } + + /** + * 通过城市逆地理编码,获取经纬度 + * @param cityName + */ + private void getLatLngByCityName(String cityName) { + try { + GeocodeSearch geocodeSearch = new GeocodeSearch(mContext); + geocodeSearch.setOnGeocodeSearchListener(new GeocodeSearch.OnGeocodeSearchListener() { + @Override + public void onRegeocodeSearched(com.amap.api.services.geocoder.RegeocodeResult regeocodeResult, int i) { + // Not used here + } + + @Override + public void onGeocodeSearched(GeocodeResult geocodeResult, int rCode) { + if (rCode == AMapException.CODE_AMAP_SUCCESS) { + List addressList = geocodeResult.getGeocodeAddressList(); + if (addressList != null && !addressList.isEmpty()) { + GeocodeAddress address = addressList.get(0); + LatLonPoint latLonPoint = address.getLatLonPoint(); + String lat = String.valueOf(NumberDecimalFilter.roundToTwoDecimalPlaces(latLonPoint.getLatitude())); + String lng = String.valueOf(NumberDecimalFilter.roundToTwoDecimalPlaces(latLonPoint.getLongitude())); + WeatherParameter parameter = new WeatherParameter(lng + "," + lat) + .lang(Lang.ZH_HANS) + .unit(Unit.METRIC); + instance.weatherNow(parameter, new Callback() { + @Override + public void onSuccess(WeatherNowResponse response) { + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + try { + WeatherIconUtil.loadWeatherIcon(mContext,viewBinding.includedBirthInfo.imgWeather,response.getNow().getIcon()); + viewBinding.includedBirthInfo.tvTianqi.setText(response.getNow().getText() + " " +response.getNow().getTemp() + "℃"); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + }); + } + + @Override + public void onFailure(ErrorResponse errorResponse) { + Log.d(TAG,"调用和风 API--onFailure" + errorResponse.toString()); + } + + @Override + public void onException(Throwable e) { + Log.d(TAG,"调用和风 API--onException" + e.getMessage()); + e.printStackTrace(); + } + }); + } else { + Log.d("GeoUtil", "未找到城市: " + cityName); + } + } else { + Log.e("GeoUtil", "查询失败,错误码: " + rCode); + } + } + }); + // 创建 GeocodeQuery,第一个参数是城市名,第二个参数可指定省份(可选) + GeocodeQuery query = new GeocodeQuery(cityName, null); + geocodeSearch.getFromLocationNameAsyn(query); // 异步查询 + } catch (AMapException e) { + throw new RuntimeException(e); + } + } + + // 重置动画标志位 + private void resetAnimationFlags() { + isOverallAnimPlayed = false; + isCareerAnimPlayed = false; + isLoveAnimPlayed = false; + isHealthAnimPlayed = false; + isWealthAnimPlayed = false; + } + + + + @Override + public void onPause() { + super.onPause(); + // 停止Toast任务 + stopToastTask(); + // 重置标志位以便下次可见时重新动画 + resetAnimationFlags(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + // 清理资源 + stopToastTask(); + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + // 停止Toast任务 + stopToastTask(); + + hideDialogLoading(); + ToastUtil.showShort(mContext,message); + } + + @Override + public void logOut(BaseBean bean) { + + } + + @Override + public void getAllCitySuccess(List list) { + + } + + + + + private void getCurrentCityWeather(GeoPoiResponse response) { + + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + hidePermissionDialog(); + if(requestCode == REQUEST_EVENT_CODE_10002){ + if(grantResults[0] == 0){ + ToastUtil.showShort(mContext,"定位获取成功"); + } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/guide/GuideActivity.java b/app/src/main/java/com/ckkj/water/guide/GuideActivity.java new file mode 100644 index 0000000..d730a4a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/guide/GuideActivity.java @@ -0,0 +1,236 @@ +package com.ckkj.water.guide; + +import android.content.Intent; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.os.Bundle; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; +import android.view.animation.AlphaAnimation; +import android.widget.FrameLayout; +import android.widget.ImageView; +import android.widget.LinearLayout; + +import androidx.annotation.NonNull; +import androidx.annotation.RequiresApi; +import androidx.core.content.ContextCompat; +import androidx.viewpager.widget.PagerAdapter; +import androidx.viewpager.widget.ViewPager; + +import com.bumptech.glide.Glide; +import com.ckkj.water.AppConfig; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.GuideActivityLayoutBinding; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.login.mvp.LoginImpl; +import com.ckkj.water.login.mvp.LoginPresenter; +import com.ckkj.water.main.activity.MainActivity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.dataUtil.SharePreUtil; + +import java.util.ArrayList; +import java.util.List; + +public class GuideActivity extends BaseActivity + implements LoginContract.LoginView { + + private List mImgUrls = new ArrayList<>(); + private List mPointList = new ArrayList<>(); + private boolean mHasEnterAppFlag = false; + private String desc[] = {"探索你的个性特征", + "一键生成,智能排盘工具", + "贴心提供每日生活指南"}; + + private int[] guideDrawableIds = { + R.mipmap.img_guide_1, + R.mipmap.img_guide_2, + R.mipmap.img_guide_3 + }; + + @Override + public LoginPresenter createPresenter() { + return new LoginPresenter(new LoginImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + + for (int resId : guideDrawableIds) { + mImgUrls.add(ContextCompat.getDrawable(mContext, resId)); + } + + mHasEnterAppFlag = SharePreUtil.getBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.FIRST_ENTER_APP_FLAG); + + if (!mHasEnterAppFlag) { + viewBinding.viewpage.setAdapter(new MyAdapter()); + viewBinding.viewpage.setPageTransformer(true, new CrossFadePageTransformer()); + viewBinding.viewpage.setOffscreenPageLimit(1); + + viewBinding.viewpage.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { + @Override + public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { + } + + @Override + public void onPageSelected(int position) { + setPointSelect(position); + if (position == mImgUrls.size() - 1) { + viewBinding.tvStart.setVisibility(View.VISIBLE); + AlphaAnimation fadeIn = new AlphaAnimation(0f, 1f); + fadeIn.setDuration(400); + viewBinding.tvStart.startAnimation(fadeIn); + } else { + viewBinding.tvStart.setVisibility(View.INVISIBLE); + } + } + + @Override + public void onPageScrollStateChanged(int state) { + } + }); + } + + viewBinding.tvStart.setOnClickListener(v -> { + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.FIRST_ENTER_APP_FLAG, true); + Intent intent = new Intent(mContext, MainActivity.class); + startActivity(intent); + finish(); + }); + } + + + private void setPointSelect(int position) { + for (int i = 0; i < mPointList.size(); i++) { + mPointList.get(i).setImageResource( + i == position ? R.drawable.indicator_dot_selected : R.drawable.indicator_dot_normal); + } + } + + private int dp2px(float dp) { + float density = getResources().getDisplayMetrics().density; + return Math.round(dp * density); + } + + @Override + protected void initWidget() { + super.initWidget(); + } + + @Override + public void getPhoneCodeSuccess(BaseBean bean) { + } + + @Override + public void loginBySmsCodeSuccess(LoginEntity entity) { + } + + class MyAdapter extends PagerAdapter { + @Override + public int getCount() { + return mImgUrls.size(); + } + + @Override + public boolean isViewFromObject(@NonNull View view, @NonNull Object obj) { + return view == obj; + } + + @NonNull + @Override + public Object instantiateItem(@NonNull ViewGroup container, int position) { + FrameLayout page = new FrameLayout(mContext); + page.setLayoutParams(new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.MATCH_PARENT + )); + + ImageView imageView = new ImageView(mContext); + imageView.setAdjustViewBounds(true); + imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); + + FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, + ViewGroup.LayoutParams.WRAP_CONTENT, + Gravity.TOP | Gravity.CENTER_HORIZONTAL + ); + imageView.setLayoutParams(lp); + + Glide.with(mContext).load(mImgUrls.get(position)).into(imageView); + + page.addView(imageView); + container.addView(page); + return page; + } + + @Override + public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { + container.removeView((View) object); + } + } + + /** + * Cross-fade page transition: outgoing page fades out (alpha 1→0), + * incoming page fades in (alpha 0→1) simultaneously. + */ + public class CrossFadePageTransformer implements ViewPager.PageTransformer { + private static final float MIN_ALPHA = 0.0f; + + @Override + public void transformPage(@NonNull View page, float position) { + if (position < -1f) { + page.setAlpha(MIN_ALPHA); + } else if (position <= 0f) { + page.setAlpha(1f + position); + } else if (position <= 1f) { + page.setAlpha(1f - position); + } else { + page.setAlpha(MIN_ALPHA); + } + } + } + + @RequiresApi(api = Build.VERSION_CODES.P) + @Override + public int getLayoutResId(Bundle savedInstanceState) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + hideStatusBar(); + } + hideBottomUIMenu(); + return R.layout.guide_activity_layout; + } + + @Override + public void showError(String message) { + } + + @Override + public void logOut(BaseBean bean) { + } + + @RequiresApi(api = Build.VERSION_CODES.P) + protected void hideStatusBar() { + WindowManager.LayoutParams lp = getWindow().getAttributes(); + lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES; + getWindow().setAttributes(lp); + } + + protected void hideBottomUIMenu() { + getWindow().getDecorView().setSystemUiVisibility( + View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { + View v = this.getWindow().getDecorView(); + v.setSystemUiVisibility(View.GONE); + } else if (Build.VERSION.SDK_INT >= 19) { + View decorView = getWindow().getDecorView(); + int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; + decorView.setSystemUiVisibility(uiOptions); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/guide/LaunchActivity.java b/app/src/main/java/com/ckkj/water/guide/LaunchActivity.java new file mode 100644 index 0000000..b5d7cc5 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/guide/LaunchActivity.java @@ -0,0 +1,156 @@ +package com.ckkj.water.guide; + +import android.content.Intent; +import android.os.Bundle; +import android.os.Handler; +import android.view.View; + +import com.ckkj.water.login.LoginActivity; +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.MyApplication; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.databinding.GuideLayoutBinding; +import com.ckkj.water.main.MainContract; +import com.ckkj.water.main.MainImpl; +import com.ckkj.water.main.MainPresenter; +import com.ckkj.water.main.activity.MainActivity; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.WebviewUserAgreement; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.ActivityManager; + +import me.jessyan.autosize.internal.CancelAdapt; +import me.jessyan.autosize.internal.CustomAdapt; + +/** + * @author fengxiaoyang + * @date 2025/7/7 + * @description TODO: 启动页面 + */ + +public class LaunchActivity extends BaseActivity + implements MainContract.MainView, CancelAdapt { + private boolean mIsFirstEnterApp = false; + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + viewBinding.includeTitle.imgBack.setVisibility(View.GONE); + viewBinding.includeTitle.tvTitle.setVisibility(View.GONE); + ImmersionBar.with(this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) // 替换为你的标题栏View + .keyboardEnable(true) + .navigationBarDarkIcon(true) + .init(); + mIsFirstEnterApp = SharePreUtil.getBooleanDefTrue(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.FIRST_ENTER_APP_AGREEMENT_TIPS); + //首次进入,弹框提示隐私政策 + if (mIsFirstEnterApp) { + //首次进入 + showDialogtext("温馨提示", mContext.getResources().getString(R.string.tips_yinsizhengce_dialog), + "同意", "拒绝", "用户隐私协议", new OnDialogClick() { + + @Override + public void onCancelClick() { + finish(); + } + + @Override + public void onConfirmClisk() { + //第一次进入App隐私弹窗是否显示 + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.FIRST_ENTER_APP_AGREEMENT_TIPS, false); + //用户是否同意了隐私政策 + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.PRIVACY_POLICY_AGREED, true); + MyApplication app = (MyApplication) getApplicationContext(); + app.initializeUmengSDK(); + goTo(mContext, GuideActivity.class, null); + finish(); + } + + @Override + public void onConfirmClisk(String content) { + } + + @Override + public void onView1Click() { + Bundle bundle = new Bundle(); + bundle.putInt("from_requse_code", WebviewUserAgreement.PRIVACY_CODE); + goToWihoutNoPresent(mContext, WebviewUserAgreement.class, bundle); + } + }, false, true); + } else { + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + Intent intent = new Intent(mContext, MainActivity.class); + startActivity(intent); + finish(); + } + }, 2000); + + } + + } + + @Override + public void onBackPressed() { + if (dialog != null && dialog.isShowing()) { + dialog.dismiss(); + } + ActivityManager.removeAllActivity(); + finish(); + } + + + @Override + public MainPresenter createPresenter() { + return new MainPresenter(new MainImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } + + + @Override + public void getAppVersionSuccess(CheckVersionEntity bean) { + + } + + @Override + public void activationVipSuccess(BaseBean bean) { + + } + + @Override + public void getVersionCheck(CheckVersionEntity entity) { + + } + + @Override + public void getYunshiDataSuccess(BaseBean bean) { + + } + + @Override + public void getUserInfoSuccess(MineUserInfoBean bean) { + + } + +} diff --git a/app/src/main/java/com/ckkj/water/history/HistoryFragment.java b/app/src/main/java/com/ckkj/water/history/HistoryFragment.java new file mode 100644 index 0000000..b07f7ff --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/HistoryFragment.java @@ -0,0 +1,99 @@ +package com.ckkj.water.history; + +import static android.view.View.INVISIBLE; + +import android.os.Bundle; +import android.view.View; + +import androidx.fragment.app.Fragment; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.HistoryFragmentLayoutBinding; +import com.ckkj.water.history.mvp.HistoryContract; +import com.ckkj.water.history.mvp.HistoryPresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.BindDeviceFragment; +import com.ckkj.water.plan.WaterConfigFragment; +import com.ckkj.water.plate.adapter.ViewPagerAdapter; +import com.gyf.immersionbar.ImmersionBar; + +import java.util.ArrayList; +import java.util.List; + +/** + * 历史 + */ +public class HistoryFragment extends BaseFragment + implements HistoryContract.HistoryView { + + private List mFragmentList = new ArrayList<>(); + @Override + public void initData(Bundle state) { + ImmersionBar.with(mContext) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.imgBack.setVisibility(INVISIBLE); + viewBinding.includedTitle.tvTitle.setText(getString(R.string.history_title)); + mFragmentList.add(new TabHistoryFragment()); + mFragmentList.add(new StatisticFragment()); + ViewPagerAdapter adapter = new ViewPagerAdapter(this, mFragmentList); + viewBinding.viewpage.setAdapter(adapter); + viewBinding.viewpage.setCurrentItem(0); + //viewpage2 特有的 api,禁止滑动 + viewBinding.viewpage.setUserInputEnabled(false); + + viewBinding.tvHistory.setSelected(true); + viewBinding.tvData.setSelected(false); + initListener(); + + } + + private void initListener() { + setClick(viewBinding.tvHistory); + setClick(viewBinding.tvData); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.tv_history: + viewBinding.tvHistory.setSelected(true); + viewBinding.tvData.setSelected(false); + viewBinding.viewpage.setCurrentItem(0); + break; + + case R.id.tv_data: + viewBinding.tvHistory.setSelected(false); + viewBinding.tvData.setSelected(true); + viewBinding.viewpage.setCurrentItem(1); + break; + } + } + + @Override + public HistoryPresenter createPresenter() { + return null; + } + + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/history/StatisticFragment.java b/app/src/main/java/com/ckkj/water/history/StatisticFragment.java new file mode 100644 index 0000000..39dee96 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/StatisticFragment.java @@ -0,0 +1,42 @@ +package com.ckkj.water.history; + +import android.os.Bundle; + +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.WaterCountFragmentLayoutBinding; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.mvp.WaterPlanContract; +import com.ckkj.water.plan.mvp.WaterPlanPresenter; + +/** + * @author fengxiaoyang + * @date 2026/5/16 + * @description TODO: 描述该类的作用 + */ +public class StatisticFragment extends BaseFragment + implements WaterPlanContract.WaterPlanView { + @Override + public void initData(Bundle state) { + + } + + @Override + public WaterPlanPresenter createPresenter() { + return null; + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/history/TabHistoryFragment.java b/app/src/main/java/com/ckkj/water/history/TabHistoryFragment.java new file mode 100644 index 0000000..9ed4e4c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/TabHistoryFragment.java @@ -0,0 +1,159 @@ +package com.ckkj.water.history; + +import android.os.Bundle; +import android.view.View; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.custom.CustomTimeFilterPopupView; +import com.ckkj.water.custom.CustomTypeFilterPopupView; +import com.ckkj.water.databinding.TabHistoryFragmentLayoutBinding; +import com.ckkj.water.history.adapter.WateringHistoryAdapter; +import com.ckkj.water.history.entity.WateringRecord; +import com.ckkj.water.history.mvp.HistoryContract; +import com.ckkj.water.history.mvp.HistoryPresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; +import com.ckkj.water.utils.show.ToastUtil; +import com.google.gson.Gson; +import com.google.gson.reflect.TypeToken; +import com.lxj.xpopup.XPopup; +import com.lxj.xpopup.core.BasePopupView; +import com.lxj.xpopup.interfaces.SimpleCallback; + +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2026/5/14 + * @description TODO: 描述该类的作用 + */ +public class TabHistoryFragment extends BaseFragment + implements HistoryContract.HistoryView { + + List recordList = new ArrayList<>(); + private WateringHistoryAdapter mAdapter; + @Override + public void initData(Bundle state) { + String jsonContent = getString(R.string.watering_device_list_json); + Type type = new TypeToken>() {}.getType(); + recordList = new Gson().fromJson(jsonContent, type); + mAdapter = new WateringHistoryAdapter(mContext,R.layout.tab_history_item_layout,recordList); + viewBinding.rvHisttory.setAdapter(mAdapter); + initListener(); + } + + private void initListener() { + setClick(viewBinding.linearTimeFilter); + setClick(viewBinding.linearTypeFilter); + mAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { + @Override + public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) { + switch (view.getId()){ + case R.id.img_delete: + showDialogtext(null, false, false, "提示", + "确定删除该记录", "取消", "删除", + new OnDialogClick() { + @Override + public void onCancelClick() { + } + + @Override + public void onConfirmClick() { + mAdapter.remove(position); + } + }); + break; + } + } + }); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.linear_time_filter: + CustomTimeFilterPopupView popupView = (CustomTimeFilterPopupView) new XPopup.Builder(getContext()) + .isViewMode(true) + .isTouchThrough(false) + .isDestroyOnDismiss(true) + .dismissOnTouchOutside(true) + .atView(v) + .setPopupCallback(new SimpleCallback() { + @Override + public void onShow(BasePopupView popupView) { + viewBinding.tvTimeFilter.setTextColor(mContext.getColor(R.color.color_zhu)); + viewBinding.imgTimeFilter.setImageResource(R.mipmap.icon_green_triangle_up); + } + @Override + public void onDismiss(BasePopupView popupView) { + viewBinding.tvTimeFilter.setTextColor(mContext.getColor(R.color.color_222222)); + viewBinding.imgTimeFilter.setImageResource(R.mipmap.icon_triangle_down); + } + }) + .asCustom(new CustomTimeFilterPopupView(getContext(), new CustomTimeFilterPopupView.OnClickListener() { + @Override + public void callBack(String startTime, String endTime) { + ToastUtil.showShort(mContext,startTime + "---" + endTime); + } + })); + popupView.show(); + break; + case R.id.linear_type_filter: + + CustomTypeFilterPopupView typePopupView = (CustomTypeFilterPopupView) new XPopup.Builder(getContext()) + .isViewMode(true) + .isTouchThrough(false) + .isDestroyOnDismiss(true) + .dismissOnTouchOutside(true) + .atView(v) + .setPopupCallback(new SimpleCallback() { + @Override + public void onShow(BasePopupView popupView) { + viewBinding.tvTypeFilter.setTextColor(mContext.getColor(R.color.color_zhu)); + viewBinding.imgTypeFilter.setImageResource(R.mipmap.icon_green_triangle_up); + } + @Override + public void onDismiss(BasePopupView popupView) { + viewBinding.tvTypeFilter.setTextColor(mContext.getColor(R.color.color_222222)); + viewBinding.imgTypeFilter.setImageResource(R.mipmap.icon_triangle_down); + } + }) + .asCustom(new CustomTypeFilterPopupView(getContext(), new CustomTypeFilterPopupView.OnClickListener() { + @Override + public void callBack(boolean mSelManual, boolean mSelAuto) { + + } + })); + typePopupView.show(); + + break; + } + } + + @Override + public HistoryPresenter createPresenter() { + return null; + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/history/adapter/WateringHistoryAdapter.java b/app/src/main/java/com/ckkj/water/history/adapter/WateringHistoryAdapter.java new file mode 100644 index 0000000..72bd9c9 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/adapter/WateringHistoryAdapter.java @@ -0,0 +1,38 @@ +package com.ckkj.water.history.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.history.entity.WateringRecord; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2026/5/15 + * @description TODO: 描述该类的作用 + */ +public class WateringHistoryAdapter extends BaseQuickAdapter { + private Context mContext; + public WateringHistoryAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, WateringRecord item) { + helper.setText(R.id.tv_device_name,item.getDeviceName()); + helper.setText(R.id.tv_device_serial,item.getDeviceCode()); + helper.setText(R.id.tv_plan_time,mContext.getString(R.string.history_watering_adapter_time) + + ":" + item.getStartTime() + "-" + item.getEndTime()); + helper.setText(R.id.tv_plan_duration,mContext.getString(R.string.device_work_times_title) + + ":" + item.getDuration()); + helper.setText(R.id.tv_plan_type,mContext.getString(R.string.tab_filter_type) + + ":" + item.getTriggerType()); + helper.addOnClickListener(R.id.img_delete); + } +} diff --git a/app/src/main/java/com/ckkj/water/history/entity/WateringRecord.java b/app/src/main/java/com/ckkj/water/history/entity/WateringRecord.java new file mode 100644 index 0000000..fdcec76 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/entity/WateringRecord.java @@ -0,0 +1,32 @@ +package com.ckkj.water.history.entity; + +import java.io.Serializable; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2026/5/15 + * @description TODO: 描述该类的作用 + */ +@NoArgsConstructor +@Data +public class WateringRecord implements Serializable { + + /** + * deviceName : 智能浇水设备A1 + * deviceCode : YA226641000107 + * startTime : 2026-10-10 16:00 + * endTime : 2026-10-10 16:30 + * duration : 30min + * triggerType : 排程 + */ + + private String deviceName; + private String deviceCode; + private String startTime; + private String endTime; + private String duration; + private String triggerType; +} diff --git a/app/src/main/java/com/ckkj/water/history/mvp/HistoryContract.java b/app/src/main/java/com/ckkj/water/history/mvp/HistoryContract.java new file mode 100644 index 0000000..e4e5126 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/mvp/HistoryContract.java @@ -0,0 +1,16 @@ +package com.ckkj.water.history.mvp; + +import com.ckkj.water.base.IView; + +public class HistoryContract { + public interface CallBack { + void success(T msg); + void fail(String msg); + } + public interface DataModel{ + + } + + public interface HistoryView extends IView { + } +} diff --git a/app/src/main/java/com/ckkj/water/history/mvp/HistoryImpl.java b/app/src/main/java/com/ckkj/water/history/mvp/HistoryImpl.java new file mode 100644 index 0000000..7b017a5 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/mvp/HistoryImpl.java @@ -0,0 +1,5 @@ +package com.ckkj.water.history.mvp; + +public class HistoryImpl implements HistoryContract.DataModel{ + +} diff --git a/app/src/main/java/com/ckkj/water/history/mvp/HistoryPresenter.java b/app/src/main/java/com/ckkj/water/history/mvp/HistoryPresenter.java new file mode 100644 index 0000000..d22704c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/history/mvp/HistoryPresenter.java @@ -0,0 +1,11 @@ +package com.ckkj.water.history.mvp; + +import com.ckkj.water.base.BasePresenter; + +public class HistoryPresenter extends BasePresenter { + private HistoryImpl impl; + + public HistoryPresenter(HistoryImpl impl) { + this.impl = impl; + } +} diff --git a/app/src/main/java/com/ckkj/water/index/IndexFragment.java b/app/src/main/java/com/ckkj/water/index/IndexFragment.java new file mode 100644 index 0000000..9e76ae6 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/index/IndexFragment.java @@ -0,0 +1,151 @@ +package com.ckkj.water.index; + +import android.Manifest; +import android.content.Intent; +import android.os.Bundle; +import android.view.View; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.IndexFragmentLayoutBinding; +import com.ckkj.water.device.AddDeviceActivity; +import com.ckkj.water.device.DeviceControlActivity; +import com.ckkj.water.index.adapter.DeviceAdapter; +import com.ckkj.water.index.entity.IndexDeviceEntity; +import com.ckkj.water.index.mvp.IndexContract; +import com.ckkj.water.index.mvp.IndexImpl; +import com.ckkj.water.index.mvp.IndexPresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; +import com.maning.mlkitscanner.scan.MNScanManager; +import com.maning.mlkitscanner.scan.callback.act.MNScanCallback; + +import java.util.ArrayList; +import java.util.List; + +import pub.devrel.easypermissions.EasyPermissions; + +public class IndexFragment extends BaseFragment + implements IndexContract.IndexView , EasyPermissions.PermissionCallbacks{ + + private DeviceAdapter deviceAdapter; + private List devList = new ArrayList<>(); + + @Override + protected void initArgs(Bundle bundle) { + } + + @Override + public void initData(@Nullable Bundle savedInstanceState) { + IndexDeviceEntity entity = new IndexDeviceEntity("智能浇水设备A1","YA226641000101","工作中",100); + IndexDeviceEntity entity2 = new IndexDeviceEntity("智能浇水设备B1","YA22664100000","工作中",80); + IndexDeviceEntity entity3 = new IndexDeviceEntity("智能浇水设备C5","YA234534000101","工作中",70); + IndexDeviceEntity entity4 = new IndexDeviceEntity("智能浇水设备D6","YA2266678543101","工作中",50); + devList.add(entity); + devList.add(entity2); + devList.add(entity3); + devList.add(entity4); + } + + @Override + public IndexPresenter createPresenter() { + return new IndexPresenter(new IndexImpl()); + } + + @Override + protected void initView() { + super.initView(); + setupRecyclerView(); + initListener(); + } + + private void initListener() { + setClick(viewBinding.imgScan); + setClick(viewBinding.imgAdd); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + + case R.id.img_scan: + //检测有无相机权限 + String readPermission = Manifest.permission.CAMERA; + if(!hasRecordPermission(readPermission)){ + getPermissionRequst(readPermission,"权限申请", + "智能浇水需要您的授权访问相机,并使用扫一扫",REQUEST_EVENT_CODE_10001); + }else{ + scanQrcode(); + } + break; + + case R.id.img_add: + goTo(mContext, AddDeviceActivity.class,null); + break; + } + } + + private void scanQrcode() { + //默认扫描 + MNScanManager.startScan(mContext, new MNScanCallback() { + @Override + public void onActivityResult(int resultCode, Intent data) { + switch (resultCode) { + case MNScanManager.RESULT_SUCCESS: + ArrayList results = data.getStringArrayListExtra(MNScanManager.INTENT_KEY_RESULT_SUCCESS); + if(results != null){ + ToastUtil.showShort(mContext,results.get(0).toString()); + } + break; + case MNScanManager.RESULT_FAIL: + String resultError = data.getStringExtra(MNScanManager.INTENT_KEY_RESULT_ERROR); + break; + case MNScanManager.RESULT_CANCLE: + ToastUtil.showShort(mContext,"取消扫码"); + break; + } + } + }); + } + + private void setupRecyclerView() { + deviceAdapter = new DeviceAdapter(mContext,R.layout.index_device_list_item,devList); + viewBinding.rvDevices.setAdapter(deviceAdapter); + deviceAdapter.setOnItemClickListener((adapter, view, position) -> { + goTo(mContext, DeviceControlActivity.class,null); + }); + } + + @Override + public void onDestroyView() { + super.onDestroyView(); + } + + @Override + public void onNetChange(int netModel) { + } + + @Override + public void showError(String message) { + } + + @Override + public void logOut(BaseBean bean) { + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + hidePermissionDialog(); + if (requestCode == REQUEST_EVENT_CODE_10001) { + scanQrcode(); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/index/adapter/DeviceAdapter.java b/app/src/main/java/com/ckkj/water/index/adapter/DeviceAdapter.java new file mode 100644 index 0000000..896d6d4 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/index/adapter/DeviceAdapter.java @@ -0,0 +1,76 @@ +package com.ckkj.water.index.adapter; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.index.entity.IndexDeviceEntity; + +import java.util.List; + +public class DeviceAdapter extends BaseQuickAdapter { + + public DeviceAdapter(Context context, int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + this.mData = data; + } + + @Override + protected void convert(BaseViewHolder holder, IndexDeviceEntity item) { + holder.setText(R.id.tv_device_name,item.getDeviceNames()); + holder.setText(R.id.tv_device_serial,item.getDeviceSerials()); + holder.setText(R.id.tv_device_status,item.getDeviceStatuses()); + holder.setText(R.id.tv_battery_level,item.getBatteryLevels() + ""); + } + + +// public DeviceAdapter() { +// super(); +// } +// +// @Override +// protected void onBindViewHolder(@NonNull ViewHolder holder, int position, @NonNull String data) { +// holder.tvDeviceName.setText(deviceNames[position]); +// holder.tvDeviceSerial.setText(deviceSerials[position]); +// holder.tvDeviceStatus.setText(deviceStatuses[position]); +// holder.tvBatteryLevel.setText(batteryLevels[position] + "%"); +// } +// +// @NonNull +// @Override +// public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { +// View view = LayoutInflater.from(parent.getContext()) +// .inflate(R.layout.index_device_list_item, parent, false); +// return new ViewHolder(view); +// } +// +// @Override +// protected void convert(ViewHolder helper, String item) { +// +// } +// +// static class ViewHolder extends RecyclerView.ViewHolder { +// TextView tvDeviceName; +// TextView tvDeviceSerial; +// TextView tvDeviceStatus; +// TextView tvBatteryLevel; +// +// public ViewHolder(@NonNull View itemView) { +// super(itemView); +// tvDeviceName = itemView.findViewById(R.id.tv_device_name); +// tvDeviceSerial = itemView.findViewById(R.id.tv_device_serial); +// tvDeviceStatus = itemView.findViewById(R.id.tv_device_status); +// tvBatteryLevel = itemView.findViewById(R.id.tv_battery_level); +// } +// } +} diff --git a/app/src/main/java/com/ckkj/water/index/entity/IndexDeviceEntity.java b/app/src/main/java/com/ckkj/water/index/entity/IndexDeviceEntity.java new file mode 100644 index 0000000..4c0f463 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/index/entity/IndexDeviceEntity.java @@ -0,0 +1,49 @@ +package com.ckkj.water.index.entity; + +import java.io.Serializable; + +public class IndexDeviceEntity implements Serializable { + private String deviceNames; + private String deviceSerials; + private String deviceStatuses; + private int batteryLevels; + + public IndexDeviceEntity(String deviceNames, String deviceSerials, String deviceStatuses, int batteryLevels) { + this.deviceNames = deviceNames; + this.deviceSerials = deviceSerials; + this.deviceStatuses = deviceStatuses; + this.batteryLevels = batteryLevels; + } + + public String getDeviceNames() { + return deviceNames; + } + + public void setDeviceNames(String deviceNames) { + this.deviceNames = deviceNames; + } + + public String getDeviceSerials() { + return deviceSerials; + } + + public void setDeviceSerials(String deviceSerials) { + this.deviceSerials = deviceSerials; + } + + public String getDeviceStatuses() { + return deviceStatuses; + } + + public void setDeviceStatuses(String deviceStatuses) { + this.deviceStatuses = deviceStatuses; + } + + public int getBatteryLevels() { + return batteryLevels; + } + + public void setBatteryLevels(int batteryLevels) { + this.batteryLevels = batteryLevels; + } +} diff --git a/app/src/main/java/com/ckkj/water/index/mvp/IndexContract.java b/app/src/main/java/com/ckkj/water/index/mvp/IndexContract.java new file mode 100644 index 0000000..1d83585 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/index/mvp/IndexContract.java @@ -0,0 +1,25 @@ +package com.ckkj.water.index.mvp; + +import com.ckkj.water.base.IView; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONObject; + +/** + * @author fengxiaoyang + * @date 2025/7/26 + * @description TODO: 描述该类的作用 + */ + +public class IndexContract { + public interface CallBack { + void success(T msg); + void fail(String msg); + } + public interface DataModel{ + } + + public interface IndexView extends IView{ + } +} diff --git a/app/src/main/java/com/ckkj/water/index/mvp/IndexImpl.java b/app/src/main/java/com/ckkj/water/index/mvp/IndexImpl.java new file mode 100644 index 0000000..b64cd9f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/index/mvp/IndexImpl.java @@ -0,0 +1,5 @@ +package com.ckkj.water.index.mvp; + +public class IndexImpl implements IndexContract.DataModel{ + +} diff --git a/app/src/main/java/com/ckkj/water/index/mvp/IndexPresenter.java b/app/src/main/java/com/ckkj/water/index/mvp/IndexPresenter.java new file mode 100644 index 0000000..145d057 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/index/mvp/IndexPresenter.java @@ -0,0 +1,15 @@ +package com.ckkj.water.index.mvp; + +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.login.mvp.LoginImpl; +import com.ckkj.water.network.BaseBean; + +public class IndexPresenter extends BasePresenter{ + + private IndexImpl mImpl; + + public IndexPresenter(IndexImpl mImpl) { + this.mImpl = mImpl; + } + +} diff --git a/app/src/main/java/com/ckkj/water/login/ForgetPasswordActivity.java b/app/src/main/java/com/ckkj/water/login/ForgetPasswordActivity.java new file mode 100644 index 0000000..1e57de0 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/ForgetPasswordActivity.java @@ -0,0 +1,125 @@ +package com.ckkj.water.login; + +import android.os.Bundle; +import android.os.CountDownTimer; +import android.text.TextUtils; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.RegisterLayoutBinding; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.login.mvp.LoginImpl; +import com.ckkj.water.login.mvp.LoginPresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.number.PhoneNumberUtils; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; + +/** + * 重置密码 + */ +public class ForgetPasswordActivity extends BaseActivity + implements LoginContract.LoginView { + @Override + public LoginPresenter createPresenter() { + return new LoginPresenter(new LoginImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.reset_psd_title); + viewBinding.tvRegisterResetpsd.setText(R.string.reset_psd_title); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.tvGetVerifiCode); + setClick(viewBinding.tvCommit); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_get_verifi_code: + if (TextUtils.isEmpty(viewBinding.etAccount.getText().toString())) { + ToastUtil.showShort(mContext, getString(R.string.login_error_phone_empty)); + return; + } + if (!PhoneNumberUtils.checkPhoneNum(viewBinding.etAccount.getText().toString().trim()) && + !PhoneNumberUtils.checkEmail(viewBinding.etAccount.getText().toString().trim())) { + ToastUtil.showShort(mContext, getString(R.string.login_error_phone_invalid)); + return; + } + cdTimer.start(); + break; + + case R.id.tv_commit: + goTo(mContext, RegisterSuccessActivity.class,null); + break; + } + } + + + private CountDownTimer cdTimer = new CountDownTimer(6000, 1000) { + @Override + public void onTick(long millisUntilFinished) { + viewBinding.tvGetVerifiCode.setText("(" + millisUntilFinished / 1000 + ") " + getString(R.string.login_resend)); + viewBinding.tvGetVerifiCode.setSelected(true); + viewBinding.tvGetVerifiCode.setClickable(false); + viewBinding.tvGetVerifiCode.setTextColor(mContext.getColor(R.color.color_c8c8c8)); + viewBinding.tvGetVerifiCode.setBackground(mContext.getResources().getDrawable(R.drawable.shape_gray_50)); + } + + @Override + public void onFinish() { + viewBinding.tvGetVerifiCode.setText(getString(R.string.login_resend)); + viewBinding.tvGetVerifiCode.setSelected(false); + viewBinding.tvGetVerifiCode.setClickable(true); + viewBinding.tvGetVerifiCode.setTextColor(mContext.getColor(R.color.white)); + viewBinding.tvGetVerifiCode.setBackground(mContext.getResources().getDrawable(R.drawable.shape_green_50)); + } + }; + + + @Override + public void getPhoneCodeSuccess(BaseBean bean) { + + } + + @Override + public void loginBySmsCodeSuccess(LoginEntity entity) { + + } + + @Override + public void showError(String message) { + ToastUtil.showShort(mContext,message); + } + + @Override + public void logOut(BaseBean bean) { + + } + +} diff --git a/app/src/main/java/com/ckkj/water/login/LoginActivity.java b/app/src/main/java/com/ckkj/water/login/LoginActivity.java new file mode 100644 index 0000000..222d9b8 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/LoginActivity.java @@ -0,0 +1,313 @@ +package com.ckkj.water.login; + + +import static android.view.View.GONE; +import static android.view.View.VISIBLE; + +import android.graphics.Typeface; +import android.os.Bundle; +import android.os.CountDownTimer; +import android.os.Handler; +import android.text.SpannableString; +import android.text.Spanned; +import android.text.TextPaint; +import android.text.TextUtils; +import android.text.method.LinkMovementMethod; +import android.text.style.ClickableSpan; +import android.view.View; +import android.widget.TextView; + +import androidx.annotation.NonNull; +import androidx.core.content.ContextCompat; + +import com.ckkj.water.custom.view.PhotoViewActivity; +import com.ckkj.water.utils.DownFileUtil; +import com.google.gson.Gson; +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.AppConfig; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.LoginLayoutBinding; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.login.mvp.LoginImpl; +import com.ckkj.water.login.mvp.LoginPresenter; +import com.ckkj.water.main.activity.MainActivity; +import com.ckkj.water.mine.WebviewUserAgreement; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.click.ClickUtil; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.number.PhoneNumberUtils; +import com.ckkj.water.utils.show.ToastUtil; +import com.lxj.xpopup.XPopup; +import com.lxj.xpopup.interfaces.OnSelectListener; + + +public class LoginActivity extends BaseActivity + implements LoginContract.LoginView { + + private boolean mYinsiConfirm = false; + //当前登录方式 验证码100 密码 200 + private static int LOGIN_TYPE_STATUS_CODE = 100; + + @Override + public LoginPresenter createPresenter() { + return new LoginPresenter(new LoginImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + + ImmersionBar.with(this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .init(); + + setupAgreementText(); + + initListener(); + } + + private void initListener() { + setClick(viewBinding.tabCode); + setClick(viewBinding.tabPsd); + setClick(viewBinding.tvGetVerifiCode); + setClick(viewBinding.tvLogin); + setClick(viewBinding.tvGoRegister); + setClick(viewBinding.tvLanguage); + setClick(viewBinding.tvResetPsd); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + private void setupAgreementText() { + String prefix = getString(R.string.login_agreement_prefix); + String privacy = getString(R.string.login_privacy_policy); + String and = getString(R.string.login_and); + String userAgreement = getString(R.string.login_user_agreement); + String content = prefix + privacy + and + userAgreement; + + SpannableString spannableString = new SpannableString(content); + + int privacyStart = prefix.length(); + int privacyEnd = privacyStart + privacy.length(); + ClickableSpan privacyPolicySpan = new ClickableSpan() { + @Override + public void onClick(@NonNull View widget) { + Bundle bundle = new Bundle(); + bundle.putInt("from_requse_code", WebviewUserAgreement.PRIVACY_CODE); + goToWihoutNoPresent(mContext, WebviewUserAgreement.class, bundle); + } + + @Override + public void updateDrawState(@NonNull TextPaint ds) { + super.updateDrawState(ds); + ds.setColor(ContextCompat.getColor(mContext, R.color.color_zhu)); + ds.setUnderlineText(false); + } + }; + spannableString.setSpan(privacyPolicySpan, privacyStart, privacyEnd, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + + int userStart = privacyEnd + and.length(); + int userEnd = userStart + userAgreement.length(); + ClickableSpan userAgreementSpan = new ClickableSpan() { + @Override + public void onClick(@NonNull View widget) { + Bundle bundle = new Bundle(); + bundle.putInt("from_requse_code", WebviewUserAgreement.AGREEMENT_CODE); + goToWihoutNoPresent(mContext, WebviewUserAgreement.class, bundle); + } + + @Override + public void updateDrawState(@NonNull TextPaint ds) { + super.updateDrawState(ds); + ds.setColor(ContextCompat.getColor(mContext, R.color.color_zhu)); + ds.setUnderlineText(false); + } + }; + spannableString.setSpan(userAgreementSpan, userStart, userEnd, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + +// viewBinding.tvAgreement.setText(spannableString); +// viewBinding.tvAgreement.setMovementMethod(LinkMovementMethod.getInstance()); + } + + public void onClick(View v) { + switch (v.getId()) { + + case R.id.tv_go_register: + goTo(mContext, RegisterActivity.class,null); + break; + + case R.id.tab_code://验证码登录 + LOGIN_TYPE_STATUS_CODE = 100; + viewBinding.tvLoginByCode.setTextColor(mContext.getResources().getColor(R.color.color_222222)); + viewBinding.tvLoginByCode.setTypeface(Typeface.DEFAULT_BOLD); + viewBinding.viewLineCode.setVisibility(VISIBLE); + + viewBinding.tvLoginByPsd.setTextColor(mContext.getResources().getColor(R.color.color_999999)); + viewBinding.tvLoginByPsd.setTypeface(Typeface.DEFAULT); + viewBinding.viewLinePsd.setVisibility(GONE); + + viewBinding.linearVerfiCode.setVisibility(VISIBLE); + viewBinding.linearPsd.setVisibility(GONE); + viewBinding.tvResetPsd.setVisibility(GONE); + break; + + case R.id.tab_psd://密码登录 + LOGIN_TYPE_STATUS_CODE = 200; + viewBinding.tvLoginByPsd.setTextColor(mContext.getResources().getColor(R.color.color_222222)); + viewBinding.tvLoginByPsd.setTypeface(Typeface.DEFAULT_BOLD); + viewBinding.viewLinePsd.setVisibility(VISIBLE); + + viewBinding.tvLoginByCode.setTextColor(mContext.getResources().getColor(R.color.color_999999)); + viewBinding.tvLoginByCode.setTypeface(Typeface.DEFAULT); + viewBinding.viewLineCode.setVisibility(GONE); + + viewBinding.linearVerfiCode.setVisibility(GONE); + viewBinding.linearPsd.setVisibility(VISIBLE); + viewBinding.tvResetPsd.setVisibility(VISIBLE); + break; + + case R.id.tv_get_verifi_code: + if (TextUtils.isEmpty(viewBinding.etAccount.getText().toString())) { + ToastUtil.showShort(mContext, getString(R.string.login_error_phone_empty)); + return; + } + if (!PhoneNumberUtils.checkPhoneNum(viewBinding.etAccount.getText().toString().trim()) && + !PhoneNumberUtils.checkEmail(viewBinding.etAccount.getText().toString().trim())) { + ToastUtil.showShort(mContext, getString(R.string.login_error_phone_invalid)); + return; + } + cdTimer.start(); +// showLoadingDialog(); +// mPresenter.getPhoneCode( +// viewBinding.edPhoneInput.getText().toString().trim(), +// AppConfig.SMS_CODE_TYPE_LOGIN); + break; + + case R.id.tv_language: + new XPopup.Builder(mContext).asBottomList( + "选择语言", + new String[]{"中文", "English"}, + new int[]{R.mipmap.ic_launcher, R.mipmap.ic_launcher}, + 0, + new OnSelectListener() { + @Override + public void onSelect(int position, String text) { + ToastUtil.showShort(mContext,text); + } + }, + R.layout.select_language_layout, + R.layout.select_language_item + ).show(); + break; +// case R.id.checkbox_read: +// if (mYinsiConfirm) { +// mYinsiConfirm = false; +// viewBinding.checkboxRead.setChecked(false); +// } else { +// mYinsiConfirm = true; +// viewBinding.checkboxRead.setChecked(true); +// } +// break; +// case R.id.tv_login_confirm: +// if (TextUtils.isEmpty(viewBinding.edPhoneInput.getText().toString())) { +// ToastUtil.showShort(mContext, getString(R.string.login_error_phone_empty)); +// return; +// } +// if (!PhoneNumberUtils.checkPhoneNum(viewBinding.edPhoneInput.getText().toString().trim())) { +// ToastUtil.showShort(mContext, getString(R.string.login_error_phone_invalid)); +// return; +// } +// if (TextUtils.isEmpty(viewBinding.edCodeInput.getText().toString())) { +// ToastUtil.showShort(mContext, getString(R.string.login_error_code_empty)); +// return; +// } +// if (viewBinding.edCodeInput.getText().toString().trim().length() < 6) { +// ToastUtil.showShort(mContext, getString(R.string.login_error_code_invalid)); +// return; +// } +// if (!mYinsiConfirm) { +// ToastUtil.showShort(mContext, getString(R.string.login_error_agreement)); +// return; +// } +// showLoadingDialog(); +// mPresenter.loginBySmsCode( +// viewBinding.edPhoneInput.getText().toString().trim(), +// viewBinding.edCodeInput.getText().toString().trim()); +// new Handler().postDelayed(() -> hideDialogLoading(), 1000); +// break; + + + } + } + + private CountDownTimer cdTimer = new CountDownTimer(6000, 1000) { + @Override + public void onTick(long millisUntilFinished) { + viewBinding.tvGetVerifiCode.setText("(" + millisUntilFinished / 1000 + ") " + getString(R.string.login_resend)); + viewBinding.tvGetVerifiCode.setSelected(true); + viewBinding.tvGetVerifiCode.setClickable(false); + viewBinding.tvGetVerifiCode.setTextColor(mContext.getColor(R.color.color_c8c8c8)); + viewBinding.tvGetVerifiCode.setBackground(mContext.getResources().getDrawable(R.drawable.shape_gray_50)); + } + + @Override + public void onFinish() { + viewBinding.tvGetVerifiCode.setText(getString(R.string.login_resend)); + viewBinding.tvGetVerifiCode.setSelected(false); + viewBinding.tvGetVerifiCode.setClickable(true); + viewBinding.tvGetVerifiCode.setTextColor(mContext.getColor(R.color.white)); + viewBinding.tvGetVerifiCode.setBackground(mContext.getResources().getDrawable(R.drawable.shape_green_50)); + } + }; + + @Override + public void getPhoneCodeSuccess(BaseBean bean) { + hideDialogLoading(); + ToastUtil.showShort(mContext, getString(R.string.login_code_sent)); + cdTimer.start(); + } + + @Override + public void loginBySmsCodeSuccess(LoginEntity entity) { + hideDialogLoading(); + ToastUtil.showShort(mContext, getString(R.string.login_success)); + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_LOGIN, true); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_TOKEN, entity.getAccess_token()); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_NICKNAME, entity.getUser_info().getNickname()); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_ID, String.valueOf(entity.getUser_info().getUserId())); + MingDengUserInfoManager.getInstance().setEntity(entity); + MingDengUserInfoManager.getInstance().setUserInfo(entity.getUser_info()); + Gson gson = new Gson(); + String userInfoJson = gson.toJson(entity); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME, mContext, ConstantUtil.USER_INFO_JSON_CONTENT, userInfoJson); + AppConfig.USER_LOGIN = true; + AppConfig.USER_TOKEN = entity.getAccess_token(); + AppConfig.USER_ID = String.valueOf(entity.getUser_info().getUserId()); + new Handler().postDelayed(() -> { + goTo(mContext, MainActivity.class, null); + finish(); + }, 200); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + hideDialogLoading(); + ToastUtil.showShort(mContext, message); + } + + @Override + public void logOut(BaseBean bean) { + } +} diff --git a/app/src/main/java/com/ckkj/water/login/RegisterActivity.java b/app/src/main/java/com/ckkj/water/login/RegisterActivity.java new file mode 100644 index 0000000..15b022b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/RegisterActivity.java @@ -0,0 +1,123 @@ +package com.ckkj.water.login; + +import android.os.Bundle; +import android.os.CountDownTimer; +import android.text.TextUtils; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.RegisterLayoutBinding; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.login.mvp.LoginImpl; +import com.ckkj.water.login.mvp.LoginPresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.number.PhoneNumberUtils; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; + +import me.jessyan.autosize.internal.CustomAdapt; + +public class RegisterActivity extends BaseActivity + implements LoginContract.LoginView { + @Override + public LoginPresenter createPresenter() { + return new LoginPresenter(new LoginImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.register_title); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.tvGetVerifiCode); + setClick(viewBinding.tvCommit); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_get_verifi_code: + if (TextUtils.isEmpty(viewBinding.etAccount.getText().toString())) { + ToastUtil.showShort(mContext, getString(R.string.login_error_phone_empty)); + return; + } + if (!PhoneNumberUtils.checkPhoneNum(viewBinding.etAccount.getText().toString().trim()) && + !PhoneNumberUtils.checkEmail(viewBinding.etAccount.getText().toString().trim())) { + ToastUtil.showShort(mContext, getString(R.string.login_error_phone_invalid)); + return; + } + cdTimer.start(); + break; + + case R.id.tv_commit: + goTo(mContext, RegisterSuccessActivity.class,null); + break; + } + } + + + private CountDownTimer cdTimer = new CountDownTimer(6000, 1000) { + @Override + public void onTick(long millisUntilFinished) { + viewBinding.tvGetVerifiCode.setText("(" + millisUntilFinished / 1000 + ") " + getString(R.string.login_resend)); + viewBinding.tvGetVerifiCode.setSelected(true); + viewBinding.tvGetVerifiCode.setClickable(false); + viewBinding.tvGetVerifiCode.setTextColor(mContext.getColor(R.color.color_c8c8c8)); + viewBinding.tvGetVerifiCode.setBackground(mContext.getResources().getDrawable(R.drawable.shape_gray_50)); + } + + @Override + public void onFinish() { + viewBinding.tvGetVerifiCode.setText(getString(R.string.login_resend)); + viewBinding.tvGetVerifiCode.setSelected(false); + viewBinding.tvGetVerifiCode.setClickable(true); + viewBinding.tvGetVerifiCode.setTextColor(mContext.getColor(R.color.white)); + viewBinding.tvGetVerifiCode.setBackground(mContext.getResources().getDrawable(R.drawable.shape_green_50)); + } + }; + + + @Override + public void getPhoneCodeSuccess(BaseBean bean) { + + } + + @Override + public void loginBySmsCodeSuccess(LoginEntity entity) { + + } + + @Override + public void showError(String message) { + ToastUtil.showShort(mContext,message); + } + + @Override + public void logOut(BaseBean bean) { + + } + +} diff --git a/app/src/main/java/com/ckkj/water/login/RegisterSuccessActivity.java b/app/src/main/java/com/ckkj/water/login/RegisterSuccessActivity.java new file mode 100644 index 0000000..99afabe --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/RegisterSuccessActivity.java @@ -0,0 +1,101 @@ +package com.ckkj.water.login; + +import static android.view.View.GONE; + +import android.os.Bundle; +import android.os.CountDownTimer; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.RegisterSuccessLayoutBinding; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.login.mvp.LoginImpl; +import com.ckkj.water.login.mvp.LoginPresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.permission.PermissionActivity; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; + +/** + * 注册成功页面 + */ +public class RegisterSuccessActivity extends BaseActivity + implements LoginContract.LoginView { + + private CountDownTimer cdTimer; + + @Override + public LoginPresenter createPresenter() { + return new LoginPresenter(new LoginImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.imgBack.setVisibility(GONE); + viewBinding.includedTitle.tvTitle.setText(R.string.register_success_title); + startCountdown(); + viewBinding.tvCommit.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + goTo(mContext, PermissionActivity.class,null); + } + }); + } + + private void startCountdown() { + cdTimer = new CountDownTimer(3000, 1000) { + @Override + public void onTick(long millisUntilFinished) { + long seconds = millisUntilFinished / 1000; + viewBinding.tvCommit.setText(getString(R.string.enter_app_countdown, seconds)); + } + + @Override + public void onFinish() { + ToastUtil.showShort(mContext, "进入App"); + } + }; + cdTimer.start(); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + if (cdTimer != null) { + cdTimer.cancel(); + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void getPhoneCodeSuccess(BaseBean bean) { + + } + + @Override + public void loginBySmsCodeSuccess(LoginEntity entity) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/login/entity/LoginEntity.java b/app/src/main/java/com/ckkj/water/login/entity/LoginEntity.java new file mode 100644 index 0000000..df07457 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/entity/LoginEntity.java @@ -0,0 +1,41 @@ +package com.ckkj.water.login.entity; + +import com.ckkj.water.base.entity.UserInfoEntity; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/7/28 + * @description TODO: 描述该类的作用 + */ + +public class LoginEntity implements Serializable { + private String access_token; + private UserInfoEntity user_info; + private long expires_in; + + public String getAccess_token() { + return access_token; + } + + public void setAccess_token(String access_token) { + this.access_token = access_token; + } + + public UserInfoEntity getUser_info() { + return user_info; + } + + public void setUser_info(UserInfoEntity user_info) { + this.user_info = user_info; + } + + public long getExpires_in() { + return expires_in; + } + + public void setExpires_in(long expires_in) { + this.expires_in = expires_in; + } +} diff --git a/app/src/main/java/com/ckkj/water/login/mvp/LoginContract.java b/app/src/main/java/com/ckkj/water/login/mvp/LoginContract.java new file mode 100644 index 0000000..eab162f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/mvp/LoginContract.java @@ -0,0 +1,33 @@ +package com.ckkj.water.login.mvp; + +import com.ckkj.water.base.IView; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONObject; + +/** + * @author fengxiaoyang + * @date 2025/7/26 + * @description TODO: 描述该类的作用 + */ + +public class LoginContract { + public interface CallBack { + void success(T msg); + void fail(String msg); + } + public interface DataModel{ + //获取手机验证码 + void getPhoneCode(JSONObject json, CallBack callBack); + //手机验证码登录 + void loginBySmsCode(JSONObject json, CallBack callBack); + } + + public interface LoginView extends IView{ + //获取验证码 + void getPhoneCodeSuccess(BaseBean bean); + //验证码登录成功 + void loginBySmsCodeSuccess(LoginEntity entity); + } +} diff --git a/app/src/main/java/com/ckkj/water/login/mvp/LoginImpl.java b/app/src/main/java/com/ckkj/water/login/mvp/LoginImpl.java new file mode 100644 index 0000000..a5654d6 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/mvp/LoginImpl.java @@ -0,0 +1,100 @@ +package com.ckkj.water.login.mvp; + +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.network.LoginStateManager; +import com.ckkj.water.network.NetWorkManager; + +import org.json.JSONObject; + +import io.reactivex.Observer; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.annotations.NonNull; +import io.reactivex.disposables.Disposable; +import io.reactivex.schedulers.Schedulers; + +/** + * @author fengxiaoyang + * @date 2025/7/26 + * @description TODO: 登录网络请求 + */ + +public class LoginImpl implements LoginContract.DataModel { + /** + * 获取验证码 + * + * @param json + * @param callBack + */ + @Override + public void getPhoneCode(JSONObject json, LoginContract.CallBack callBack) { + try { + NetWorkManager.getRequest().sendPhoneCode(NetWorkManager.getToken(), NetWorkManager.toRequestBody(json)) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if (bean.getCode() == 200) { + callBack.success(bean); + } else { + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public void loginBySmsCode(JSONObject json, LoginContract.CallBack callBack) { + try { + NetWorkManager.getRequest().loginBySmsCode(NetWorkManager.getToken(), NetWorkManager.toRequestBody(json)) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if (bean.getCode() == 200) { + callBack.success(bean.getData()); + // 登录成功时调用 + LoginStateManager.reset(); + } else { + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/login/mvp/LoginPresenter.java b/app/src/main/java/com/ckkj/water/login/mvp/LoginPresenter.java new file mode 100644 index 0000000..b5d9cef --- /dev/null +++ b/app/src/main/java/com/ckkj/water/login/mvp/LoginPresenter.java @@ -0,0 +1,116 @@ +package com.ckkj.water.login.mvp; + +import com.ckkj.water.AppConfig; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.EventMessage; +import com.ckkj.water.MyApplication; +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +import de.greenrobot.event.EventBus; + +/** + * @author fengxiaoyang + * @date 2025/7/26 + * @description TODO: 描述该类的作用 + */ + +public class LoginPresenter extends BasePresenter { + private LoginImpl mImpl; + + public LoginPresenter(LoginImpl mImpl) { + this.mImpl = mImpl; + } + + public void getPhoneCode(String phone, String codeType) { + try { + JSONObject json = new JSONObject(); + json.put("mobile",phone); + json.put("type",codeType); + mImpl.getPhoneCode(json, new LoginContract.CallBack() { + @Override + public void success(BaseBean bean) { + if(LoginPresenter.this.getView() != null){ + LoginPresenter.this.getView().getPhoneCodeSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if(LoginPresenter.this.getView() != null){ + LoginPresenter.this.getView().showError(msg); + } + } + }); + } catch (JSONException e) { + throw new RuntimeException(e); + } + } + + /** + * 通过手机验证码登录 + * @param phone + * @param code + */ + public void loginBySmsCode(String phone, String code) { + try { + JSONObject json = new JSONObject(); + json.put("mobile",phone); + json.put("code",code); + mImpl.loginBySmsCode(json, new LoginContract.CallBack() { + @Override + public void success(LoginEntity bean) { + if(LoginPresenter.this.getView() != null){ + LoginPresenter.this.getView().loginBySmsCodeSuccess(bean); + EventBus.getDefault().post(new EventMessage(EventMessage.USER_LOGIN_SUCCESS)); + //获取个人信息 +// getUserInfo(); + } + } + + @Override + public void fail(String msg) { + if(LoginPresenter.this.getView() != null){ + LoginPresenter.this.getView().showError(msg); + } + } + }); + } catch (JSONException e) { + throw new RuntimeException(e); + } + } + + + /** + * 查询个人信息 + */ + public void getUserInfo() { + Map map = new HashMap<>(); +// new MineImpl().getUserInfo(map, new LoginContract.CallBack() { +// @Override +// public void success(MineUserInfoBean bean) { +// if(bean != null){ +// MingDengUserInfoManager.getInstance().setUserInfo(bean.getUserInfo()); +// SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME, MyApplication.getContext(), +// ConstantUtil.USER_HAS_SET_BIRTH,bean.isHasEightCharacters()); +// AppConfig.USER_SET_BIRTH_INFO = bean.isHasEightCharacters(); +// } +// } +// +// @Override +// public void fail(String msg) { +// } +// }); + } +} diff --git a/app/src/main/java/com/ckkj/water/main/MainContract.java b/app/src/main/java/com/ckkj/water/main/MainContract.java new file mode 100644 index 0000000..224969f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/main/MainContract.java @@ -0,0 +1,37 @@ +package com.ckkj.water.main; + +import com.ckkj.water.base.IView; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONObject; + +import java.util.Map; + +public interface MainContract { + interface DataModel{ + //新版本检测 + void checkAppVersionCode(JSONObject json, CallBack callBack); + //运势 + void getYunshiData(Map map, CallBack callBack); + } + + interface CallBack { + void success(T msg); + + void fail(String msg); + } + + interface MainView extends IView { + //版本检测更新 + void getAppVersionSuccess(CheckVersionEntity bean); + //输入邀请码,激活临时会员 + void activationVipSuccess(BaseBean bean); + //校验版本号 + void getVersionCheck(CheckVersionEntity bean); + void getYunshiDataSuccess(BaseBean bean); + //获取个人信息成功 + void getUserInfoSuccess(MineUserInfoBean bean); + } +} diff --git a/app/src/main/java/com/ckkj/water/main/MainImpl.java b/app/src/main/java/com/ckkj/water/main/MainImpl.java new file mode 100644 index 0000000..56eede1 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/main/MainImpl.java @@ -0,0 +1,98 @@ +package com.ckkj.water.main; + + +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.network.NetWorkManager; + +import org.json.JSONObject; + +import java.util.Map; + +import io.reactivex.Observer; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.annotations.NonNull; +import io.reactivex.disposables.Disposable; +import io.reactivex.schedulers.Schedulers; + +public class MainImpl implements MainContract.DataModel{ + + + /** + * 检测新版本 + * @param jsonObject + * @param callBack + */ + @Override + public void checkAppVersionCode(JSONObject jsonObject, MainContract.CallBack callBack) { + try { + NetWorkManager.getRequest().checkVersionCode(NetWorkManager.getToken(),NetWorkManager.toRequestBody(jsonObject)) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + @Override + public void getYunshiData(Map map, MainContract.CallBack callBack) { +// try { +// NetWorkManager.getRequest().indexTalkToAi(NetWorkManager.getToken(),map) +// .subscribeOn(Schedulers.io()) +// .unsubscribeOn(Schedulers.io()) +// .observeOn(AndroidSchedulers.mainThread()) +// .subscribe(new Observer() { +// @Override +// public void onSubscribe(@NonNull Disposable d) { +// +// } +// +// @Override +// public void onNext(@NonNull BaseBean bean) { +// if(bean.getCode() == 200){ +// callBack.success(bean); +// }else{ +// callBack.fail(bean.getMessage()); +// } +// } +// +// @Override +// public void onError(@NonNull Throwable e) { +// callBack.fail(e.getMessage()); +// } +// +// @Override +// public void onComplete() { +// } +// }); +// } catch (Exception e) { +// e.printStackTrace(); +// } + } + +} diff --git a/app/src/main/java/com/ckkj/water/main/MainPresenter.java b/app/src/main/java/com/ckkj/water/main/MainPresenter.java new file mode 100644 index 0000000..fb9d791 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/main/MainPresenter.java @@ -0,0 +1,67 @@ +package com.ckkj.water.main; + +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +public class MainPresenter extends BasePresenter { + private MainImpl mainImpl; + + public MainPresenter(MainImpl mainImpl) { + this.mainImpl = mainImpl; + } + + + /** + * 获取用户信息 + */ + public void checkNewVersion() { + JSONObject json = new JSONObject(); + mainImpl.checkAppVersionCode(json, new MainContract.CallBack() { + @Override + public void success(CheckVersionEntity bean) { + if( MainPresenter.this.getView() != null){ + MainPresenter.this.getView().getAppVersionSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if( MainPresenter.this.getView() != null){ + MainPresenter.this.getView().showError(msg); + } + } + }); + } + + + /** + * 查询个人信息 + */ + public void getUserInfo() { + Map map = new HashMap<>(); +// new MineImpl().getUserInfo(map, new LoginContract.CallBack() { +// @Override +// public void success(MineUserInfoBean bean) { +// if( MainPresenter.this.getView() != null){ +// MainPresenter.this.getView().getUserInfoSuccess(bean); +// } +// } +// +// @Override +// public void fail(String msg) { +// if( MainPresenter.this.getView() != null){ +// MainPresenter.this.getView().showError(msg); +// } +// } +// }); + } +} diff --git a/app/src/main/java/com/ckkj/water/main/activity/MainActivity.java b/app/src/main/java/com/ckkj/water/main/activity/MainActivity.java new file mode 100644 index 0000000..58e4a4a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/main/activity/MainActivity.java @@ -0,0 +1,466 @@ +package com.ckkj.water.main.activity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.KeyEvent; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageView; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; +import androidx.viewpager2.widget.ViewPager2; + +import com.ckkj.water.history.HistoryFragment; +import com.ckkj.water.index.IndexFragment; +import com.ckkj.water.mine.MineCenterFragment; +import com.ckkj.water.plan.WaterPlanFragment; +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.AppConfig; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.EventMessage; +import com.ckkj.water.R; +import com.ckkj.water.adapter.ViewPageAdapter; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.chat.ChatFragment; +import com.ckkj.water.databinding.MainActivityLayoutBinding; +import com.ckkj.water.dialog.DialogAppUpdate; +import com.ckkj.water.fate.view.FateFragment; +import com.ckkj.water.main.MainContract; +import com.ckkj.water.main.MainImpl; +import com.ckkj.water.main.MainPresenter; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.MineFragment; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plate.PlateFragment; +import com.ckkj.water.utils.AppInfoUtil; +import com.ckkj.water.utils.dataUtil.SharePreUtil; +import com.ckkj.water.utils.manager.ActivityManager; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.show.ToastUtil; + +import org.jetbrains.annotations.NotNull; + +import java.util.ArrayList; +import java.util.List; + +import de.greenrobot.event.Subscribe; +import de.greenrobot.event.ThreadMode; +import pub.devrel.easypermissions.EasyPermissions; + +/** + * 主页面,BottomNavigationView + Viewpage2展示内容 + */ +public class MainActivity extends BaseActivity implements + MainContract.MainView,EasyPermissions.PermissionCallbacks{ + private List mFragmentList = new ArrayList<>(); + private ViewPageAdapter mVpAdapter; + //是否是强制更新 + private boolean isForceUpdate; + + // 添加标记,用于区分是否是首次创建 + private boolean isFirstCreate = true; + + @Override + public MainPresenter createPresenter() { + return new MainPresenter(new MainImpl()); + } + + @Override + protected void initWidget() { + super.initWidget(); + } + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + ImmersionBar.with(this) + .transparentStatusBar() // 透明状态栏 + .statusBarDarkFont(false) // 白色状态栏图标 + .navigationBarColor(R.color.white) + .keyboardEnable(false) + .init(); + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + // 设置新的Intent + setIntent(intent); + + // 处理新的Intent +// handleNewIntent(intent); + } + + + @Override + protected void onResume() { + super.onResume(); +// if(AppConfig.USER_LOGIN){ +// mPresenter.getUserInfo(); +// } + } + + + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + mPresenter.checkNewVersion(); + // 清空Fragment列表,避免状态恢复问题 + mFragmentList.clear(); + mFragmentList.add(new IndexFragment()); + mFragmentList.add(new WaterPlanFragment()); + mFragmentList.add(new HistoryFragment()); + mFragmentList.add(new MineCenterFragment()); + + // 重新设置适配器 + if (mVpAdapter != null) { + mVpAdapter = null; + } + mVpAdapter = new ViewPageAdapter(mContext, mFragmentList); + viewBinding.navViewpage2.setAdapter(mVpAdapter); + viewBinding.navViewpage2.setOffscreenPageLimit(1); + + // 设置ViewPager2的状态保存策略 + viewBinding.navViewpage2.setSaveEnabled(false); + viewBinding.navViewpage2.setUserInputEnabled(false); + + // 检查是否需要跳转到IndexFragment(仅在首次创建时) + if (isFirstCreate) { + checkAndNavigateToIndexFragment(); + isFirstCreate = false; + } + + // ViewPager 滑动监听,切换 BottomNavigationView 选中项和状态栏 + viewBinding.navViewpage2.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() { + @Override + public void onPageSelected(int position) { + super.onPageSelected(position); + switch (position) { + case 0: + viewBinding.navView.getMenu().getItem(position).setChecked(true); + viewBinding.navView.setSelectedItemId(R.id.navigation_index); + // IndexFragment 需要透明状态栏 + ImmersionBar.with(MainActivity.this) + .transparentStatusBar() + .statusBarDarkFont(false) + .init(); + break; + case 1: + viewBinding.navView.getMenu().getItem(position).setChecked(true); + viewBinding.navView.setSelectedItemId(R.id.navigation_plan); + // 其他页面恢复白色状态栏 + ImmersionBar.with(MainActivity.this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .init(); + break; + case 2: + viewBinding.navView.getMenu().getItem(position).setChecked(true); + viewBinding.navView.setSelectedItemId(R.id.navigation_history); + ImmersionBar.with(MainActivity.this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .init(); + break; + case 3: + viewBinding.navView.getMenu().getItem(position).setChecked(true); + viewBinding.navView.setSelectedItemId(R.id.navigation_mine); + ImmersionBar.with(MainActivity.this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .init(); + break; + } + } + }); + + // BottomNavigationView 点击监听,切换 ViewPager2 页面 + viewBinding.navView.setOnNavigationItemSelectedListener(item -> { + switch (item.getItemId()) { + + case R.id.navigation_index: + viewBinding.navViewpage2.setCurrentItem(0); + ImmersionBar.with(MainActivity.this) + .transparentStatusBar() + .statusBarDarkFont(false) + .init(); + return true; + + case R.id.navigation_plan: + viewBinding.navViewpage2.setCurrentItem(1); + + return true; + + case R.id.navigation_history: + viewBinding.navViewpage2.setCurrentItem(2); + ImmersionBar.with(MainActivity.this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .init(); + return true; + + case R.id.navigation_mine: + viewBinding.navViewpage2.setCurrentItem(3); + ImmersionBar.with(MainActivity.this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .init(); + return true; + } + return false; + }); + viewBinding.navView.setItemIconTintList(null); + } + + /** + * 处理新的Intent + */ + private void handleNewIntent(Intent intent) { + if (intent != null) { + Bundle extras = intent.getExtras(); + if (extras != null && extras.getBoolean("goto_index_fragment", false)) { + // 延迟执行,确保Fragment已经初始化完成 + viewBinding.navViewpage2.post(() -> { + // 跳转到IndexFragment(位置为1) + viewBinding.navViewpage2.setCurrentItem(1); + // 设置底部导航栏选中状态 + viewBinding.navView.setSelectedItemId(R.id.navigation_index); + + // 将参数传递给IndexFragment + passBundleToIndexFragment(extras); + }); + } + } + } + + /** + * 检查并跳转到IndexFragment(仅在首次创建时) + */ + private void checkAndNavigateToIndexFragment() { + Bundle extras = getIntent().getExtras(); + if (extras != null && extras.getBoolean("goto_index_fragment", false)) { + // 延迟执行,确保Fragment已经初始化完成 + viewBinding.navViewpage2.post(() -> { + // 跳转到IndexFragment(位置为1) + viewBinding.navViewpage2.setCurrentItem(1); + // 设置底部导航栏选中状态 + viewBinding.navView.setSelectedItemId(R.id.navigation_index); + + // 将参数传递给IndexFragment + passBundleToIndexFragment(extras); + }); + } + } + + /** + * 将Bundle参数传递给IndexFragment + */ + private void passBundleToIndexFragment(Bundle bundle) { + // 获取IndexFragment实例 + Fragment indexFragment = mFragmentList.get(1); + if (indexFragment instanceof ChatFragment) { + // 设置参数到Fragment + indexFragment.setArguments(bundle); + + // 如果Fragment已经创建,可以调用其方法来处理参数 + if (indexFragment.isAdded()) { + ((ChatFragment) indexFragment).handleBirthInfoBundle(bundle); + } + } + } + + + @Override + public void getYunshiDataSuccess(BaseBean bean) { + hideDialogLoading(); + } + + /** + * 获取个人信息 + * @param bean + */ + @Override + public void getUserInfoSuccess(MineUserInfoBean bean) { + if(bean != null){ + MingDengUserInfoManager.getInstance().setUserInfo(bean.getUserInfo()); + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_HAS_SET_BIRTH,bean.isHasEightCharacters()); + AppConfig.USER_SET_BIRTH_INFO = bean.isHasEightCharacters(); + } + } + + + @Subscribe(threadMode = ThreadMode.MainThread) + public void onGetMessage(EventMessage message) { + switch (message.msg){ + case EventMessage.DATA_REFRESH_EVENT: + + break; + + case EventMessage.SWITCH_TO_FATE_FRAGMENT://切换到 fateFragment + break; + } + } + + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } + + + private void animateIcon(ImageView icon) { + Animation explodeAnimation = AnimationUtils.loadAnimation(this, R.anim.index_tab_anim); + icon.startAnimation(explodeAnimation); + } + + + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull @NotNull String[] permissions, @NonNull @NotNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + + @Override + protected void onDestroy() { + super.onDestroy(); + } + + @Override + protected void onPause() { + super.onPause(); + } + + private long exitTime = 0; + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_BACK) { + exitApp(); + return false; + } + return super.onKeyDown(keyCode, event); + } + + private void exitApp() { + if ((System.currentTimeMillis() - exitTime) > 2000) { + ToastUtil.showShort(getApplicationContext(), "再按一次退出"); + exitTime = System.currentTimeMillis(); + } else { + //结束所有activity + ActivityManager.removeAllActivity(); + finish(); + } + } + + /** + * 检测新版本 + * @param bean + */ + private DialogAppUpdate mUpdateDialog; + + + @Override + public void getAppVersionSuccess(CheckVersionEntity bean) { + int versionCode = (int) AppInfoUtil.getAppVersionCode(mContext); + if(bean == null){ + return; + } + if(bean.getVersionCoercion().equals("0")){//不强制 + isForceUpdate = false; + }else{ + isForceUpdate = true; + } + //前期强制更新 +// isForceUpdate = true; + if(bean.getVersionNumber() > versionCode){ + //App更新dialog + mUpdateDialog = new DialogAppUpdate(mContext,R.layout.dialog_app_update,isForceUpdate,bean); + mUpdateDialog.show(); + mUpdateDialog.setOnDialogListener(new DialogAppUpdate.DialogListener() { + @Override + public void callBackGetPermisson(String permission) { + if (!hasRecordPermission(permission)) { + // 没有权限,只在ACTION_DOWN时去申请 + getPermissionRequst(permission,"文件存储权限申请", + "星语明灯需要您的授权,获取存储权限来更新您的应用",PICK_IMAGE_REQUEST_300); + }else{ + + + } + } + + @Override + public void downLoadFinish() { + runOnUiThread(new Runnable() { + @Override + public void run() { + ToastUtil.showShort(mContext,"下载完成,正在安装"); + } + }); + } + }); + } + } + + /** + * 校验版本 + * @param entity + */ + @Override + public void getVersionCheck(CheckVersionEntity entity) { + if(entity == null){ + return; + } + } + + + @Override + public void activationVipSuccess(BaseBean bean) { + + } + + + + + @Override + public void onPermissionsGranted(int requestCode, @NonNull @NotNull List perms) { + if (requestCode == ConstantUtil.WRITE_FILE_PERMISSON_CPDE) { + if(mUpdateDialog != null){ + mUpdateDialog.startUpdateApp(); + } + } + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull @NotNull List perms) { + } + + @Override + protected void onSaveInstanceState(@NonNull Bundle outState) { + // 不保存Fragment状态,避免恢复时的问题 + super.onSaveInstanceState(outState); + } + + @Override + protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState) { + // 不恢复Fragment状态,让Fragment重新创建 + super.onRestoreInstanceState(savedInstanceState); + } + +} diff --git a/app/src/main/java/com/ckkj/water/main/entity/CheckVersionEntity.java b/app/src/main/java/com/ckkj/water/main/entity/CheckVersionEntity.java new file mode 100644 index 0000000..019a7d5 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/main/entity/CheckVersionEntity.java @@ -0,0 +1,41 @@ +package com.ckkj.water.main.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +import lombok.Data; +import lombok.NoArgsConstructor; + +@NoArgsConstructor +@Data +public class CheckVersionEntity implements Serializable { + + + @SerializedName("versionNumber") + private int versionNumber; + @SerializedName("versionEnd") + private String versionEnd; + @SerializedName("versionCoercion") + private String versionCoercion; + @SerializedName("versionDescription") + private String versionDescription; + @SerializedName("versionName") + private String versionName; + @SerializedName("versionUrl") + private String versionUrl; + @SerializedName("versionHide1") + private String versionHide1; + @SerializedName("versionHide2") + private String versionHide2; + @SerializedName("versionHide3") + private String versionHide3; + @SerializedName("versionHide4") + private String versionHide4; + @SerializedName("versionHide5") + private Object versionHide5; + @SerializedName("versionHide6") + private Object versionHide6; + @SerializedName("paipanApiKey") + private String paipanApiKey; +} diff --git a/app/src/main/java/com/ckkj/water/main/entity/DeepEntity.java b/app/src/main/java/com/ckkj/water/main/entity/DeepEntity.java new file mode 100644 index 0000000..8e877b6 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/main/entity/DeepEntity.java @@ -0,0 +1,109 @@ +package com.ckkj.water.main.entity; + +/** + * @author fengxiaoyang + * @date 2025/7/5 + * @description TODO: 描述该类的作用 + */ + +public class DeepEntity { + private String daily_horoscope; + private String bazi; + private String wuxing; + private String constellation; + private String weather_influence; + private String overall_prediction; + private String metal; + private String wood; + private String water; + private String fire; + private String earth; + + public String getDaily_horoscope() { + return daily_horoscope; + } + + public void setDaily_horoscope(String daily_horoscope) { + this.daily_horoscope = daily_horoscope; + } + + public String getBazi() { + return bazi; + } + + public void setBazi(String bazi) { + this.bazi = bazi; + } + + public String getWuxing() { + return wuxing; + } + + public void setWuxing(String wuxing) { + this.wuxing = wuxing; + } + + public String getConstellation() { + return constellation; + } + + public void setConstellation(String constellation) { + this.constellation = constellation; + } + + public String getWeather_influence() { + return weather_influence; + } + + public void setWeather_influence(String weather_influence) { + this.weather_influence = weather_influence; + } + + public String getOverall_prediction() { + return overall_prediction; + } + + public void setOverall_prediction(String overall_prediction) { + this.overall_prediction = overall_prediction; + } + + public String getMetal() { + return metal; + } + + public void setMetal(String metal) { + this.metal = metal; + } + + public String getWood() { + return wood; + } + + public void setWood(String wood) { + this.wood = wood; + } + + public String getWater() { + return water; + } + + public void setWater(String water) { + this.water = water; + } + + public String getFire() { + return fire; + } + + public void setFire(String fire) { + this.fire = fire; + } + + public String getEarth() { + return earth; + } + + public void setEarth(String earth) { + this.earth = earth; + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/ChangePhoneActivity.java b/app/src/main/java/com/ckkj/water/mine/ChangePhoneActivity.java new file mode 100644 index 0000000..3deed61 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/ChangePhoneActivity.java @@ -0,0 +1,143 @@ +package com.ckkj.water.mine; + +import android.os.Bundle; +import android.os.CountDownTimer; +import android.os.Handler; +import android.text.TextUtils; +import android.view.View; + +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.AppConfig; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.databinding.ChangePhoneActivityBinding; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.mine.mvp.MinePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.manager.ActivityManager; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.number.PhoneNumberUtils; +import com.ckkj.water.utils.show.ToastUtil; + +import java.util.List; + + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-08-2025 周二 14:03 + */ + +public class ChangePhoneActivity extends BaseActivity implements MineContract.MineView { + @Override + public MinePresenter createPresenter() { + return new MinePresenter(new MineImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.white) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includeTitle.tvTitle.setText("更换手机号"); + viewBinding.tvUserPhone.setText(MingDengUserInfoManager.getInstance().getUserInfo().getMobile()); + initListener(); + } + + + private void initListener() { + setClick(viewBinding.includeTitle.imgBack); + setClick(viewBinding.tvGetCode); + setClick(viewBinding.tvCommit); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v) { + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_get_code: + if(TextUtils.isEmpty(viewBinding.edPhoneNum.getText().toString().trim())){ + ToastUtil.showShort(mContext,"请填写手机号码"); + return; + } + if(!PhoneNumberUtils.checkPhoneNum(viewBinding.edPhoneNum.getText().toString().trim())){ + ToastUtil.showShort(mContext,"请填写正确的手机号码"); + return; + } + showLoadingDialog(); + break; + + case R.id.tv_commit: + if(TextUtils.isEmpty(viewBinding.edPhoneNum.getText().toString().trim())){ + ToastUtil.showShort(mContext,"请填写手机号码"); + return; + } + if(!PhoneNumberUtils.checkPhoneNum(viewBinding.edPhoneNum.getText().toString().trim())){ + ToastUtil.showShort(mContext,"请填写正确的手机号码"); + return; + } + if(TextUtils.isEmpty(viewBinding.edVerCode.getText().toString().trim())){ + ToastUtil.showShort(mContext,"请填写验证码"); + return; + } + if(viewBinding.edVerCode.getText().toString().trim().length() < 6){ + ToastUtil.showShort(mContext,"请填写6位验证码"); + return; + } + break; + } + } + + + private CountDownTimer cdTimer = new CountDownTimer(60000, 1000) { + @Override + public void onTick(long millisUntilFinished) { + viewBinding.tvGetCode.setText("(" + millisUntilFinished / 1000 + ")秒后重发"); + viewBinding.tvGetCode.setSelected(true); + viewBinding.tvGetCode.setClickable(false); + viewBinding.tvGetCode.setTextColor(mContext.getColor(R.color.color_c8c8c8)); + } + + @Override + public void onFinish() { + viewBinding.tvGetCode.setText("重新发送"); + viewBinding.tvGetCode.setSelected(false); + viewBinding.tvGetCode.setClickable(true); + viewBinding.tvGetCode.setTextColor(mContext.getColor(R.color.color_zhu)); + } + }; + + + + + @Override + public void showError(String message) { + hideDialogLoading(); + ToastUtil.showShort(mContext,message); + } + + @Override + public void logOut(BaseBean bean) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/mine/MineCenterFragment.java b/app/src/main/java/com/ckkj/water/mine/MineCenterFragment.java new file mode 100644 index 0000000..a52c78d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/MineCenterFragment.java @@ -0,0 +1,83 @@ +package com.ckkj.water.mine; + +import static android.view.View.INVISIBLE; + +import android.os.Bundle; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.databinding.MineFragmentBinding; +import com.ckkj.water.databinding.MineFragmentLayoutBinding; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.mine.mvp.MinePresenter; +import com.ckkj.water.network.BaseBean; +import com.gyf.immersionbar.ImmersionBar; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2026/5/16 + * @description TODO: 个人中心 + */ +public class MineCenterFragment extends BaseFragment + implements MineContract.MineView { + @Override + public void initData(Bundle state) { + ImmersionBar.with(mContext) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.imgBack.setVisibility(INVISIBLE); + viewBinding.includedTitle.tvTitle.setText(getString(R.string.mine_center_title)); + initListener(); + } + + private void initListener() { + setClick(viewBinding.imgAvatar); + setClick(viewBinding.linearPsdManage); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_avatar: + goTo(mContext, MineInfomationActivity.class,null); + break; + + case R.id.linear_psd_manage: + goTo(mContext, PsdManageActivity.class,null); + break; + } + } + + @Override + public MinePresenter createPresenter() { + return new MinePresenter(new MineImpl()); + } + + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/MineFragment.java b/app/src/main/java/com/ckkj/water/mine/MineFragment.java new file mode 100644 index 0000000..5d0235c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/MineFragment.java @@ -0,0 +1,269 @@ +package com.ckkj.water.mine; + +import static android.app.Activity.RESULT_OK; + +import android.Manifest; +import android.content.Intent; +import android.net.Uri; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.alibaba.sdk.android.oss.ClientException; +import com.alibaba.sdk.android.oss.ServiceException; +import com.bumptech.glide.Glide; +import com.esafirm.imagepicker.features.ImagePicker; +import com.esafirm.imagepicker.model.Image; +import com.ckkj.water.AppConfig; +import com.ckkj.water.EventMessage; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.base.inter.UploadCallback; +import com.ckkj.water.databinding.MineFragmentBinding; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.mine.mvp.MinePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.LubanCompressUtil; +import com.ckkj.water.utils.PreviewFileUtil; +import com.ckkj.water.utils.click.ClickUtil; +import com.ckkj.water.utils.dataUtil.FileUtil; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.oss.OssUploadHelper; +import com.ckkj.water.utils.show.ToastUtil; +import com.ckkj.water.utils.time.ZYTimeUtils; +import com.lxj.xpopup.XPopup; +import com.lxj.xpopup.interfaces.OnSelectListener; +import com.yalantis.ucrop.UCrop; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import de.greenrobot.event.EventBus; +import pub.devrel.easypermissions.EasyPermissions; + +/** + * @author fengxiaoyang 新分支 + * @date 2025/7/7 + * @description TODO: 描述该类的作用 + */ + +public class MineFragment extends BaseFragment + implements MineContract.MineView { + + + + + @Override + public void initData(Bundle state) { + viewBinding.includedTitle.imgBack.setVisibility(View.GONE); + viewBinding.includedTitle.imgSetting.setVisibility(View.VISIBLE); + ClickUtil.addClickPart(viewBinding.includedTitle.imgSetting, 50); + ClickUtil.addClickPart(viewBinding.imgEdit, 50); + viewBinding.includedTitle.tvTitle.setText("个人中心"); + } + + @Override + protected void onResumeInitData() { + super.onResumeInitData(); + if (AppConfig.USER_LOGIN) { +// mPresenter.getUserinfo(); + } else { + viewBinding.tvDefaulBirthtime.setVisibility(View.VISIBLE); + viewBinding.tvDefaulStar.setVisibility(View.VISIBLE); + viewBinding.tvUserBirthTime.setVisibility(View.GONE); + viewBinding.tvUserStar.setVisibility(View.GONE); + } + } + + @Override + public MinePresenter createPresenter() { + return new MinePresenter(new MineImpl()); + } + + public void onClick(View v) { + switch (v.getId()) { + case R.id.img_user_head: + if (!AppConfig.USER_LOGIN) { + goTo(mContext, LoginActivity.class, null); + return; + } + new XPopup.Builder(mContext).asBottomList("头像", new String[]{"上传头像", "查看大图"}, new OnSelectListener() { + @Override + public void onSelect(int position, String text) { + switch (position) { + case 0: + String readPermission = Manifest.permission.READ_EXTERNAL_STORAGE; + if (!hasRecordPermission(readPermission)) { + // 没有权限,只在ACTION_DOWN时去申请 + getPermissionRequst(readPermission, "相机、文件访问权限申请", + "星语明灯需要您的授权,获取文件访问权限来修改头像", REQUEST_CODE_100); + return; + } else { + imagePicker(1, REQUEST_CODE_100, MineFragment.this); + } + break; + case 1: + String suffix = FileUtil.getFileSuffixWithQuestion(MingDengUserInfoManager.getInstance().getUserInfo().getAvatar()); + PreviewFileUtil.previewFiles(mContext, suffix, MingDengUserInfoManager.getInstance().getUserInfo().getAvatar()); + break; + } + } + }).show(); + break; + + case R.id.img_setting: + goTo(mContext, SettingsActivity.class, null); + break; + + case R.id.img_edit://编辑出生日期 + if (!AppConfig.USER_LOGIN) { + goTo(mContext, LoginActivity.class, null); + return; + } + // 发送EventBus消息,让MainActivity切换到FateFragment + EventBus.getDefault().post(new EventMessage(EventMessage.SWITCH_TO_FATE_FRAGMENT)); + break; + + case R.id.linear_tobe_vip: + + case R.id.lienar_share_be_vip: + + } + } + + + @Override + public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (resultCode == RESULT_OK) { + switch (requestCode) { + case 100://头像 + List images = ImagePicker.getImages(data); + Uri sourceUri = Uri.fromFile(new File(images.get(0).getPath())); + Uri destinationUri = Uri.fromFile(new File(mContext.getCacheDir(), "cropped_image.jpg")); + UCrop.of(sourceUri, destinationUri) + .withAspectRatio(1, 1) // 设置裁剪框比例,1:1 为正方形 + .withMaxResultSize(1000, 1000) // 设置裁剪后的最大图片尺寸 + .start(requireContext(), this); + break; + + case UCrop.REQUEST_CROP: + showLoadingDialog(); + Uri resultUri = UCrop.getOutput(data); + String filePath = resultUri.getPath(); + if (!TextUtils.isEmpty(filePath)) { + getCompressFile(new File(filePath)); + } + break; + } + } + } + + + private void getCompressFile(File file) { + LubanCompressUtil.getInstance().getCompressFile(mContext, file, new LubanCompressUtil.CompressCallback() { + @Override + public void success(File file) { + if (file != null) { + if (file.exists()) { + long fileSizeInBytes = file.length(); // 获取文件大小(字节) + long fileSizeInMB = fileSizeInBytes / (1024 * 1024); // 转换为MB + String fileName = file.getName(); + if (fileSizeInMB > 5) { + hideDialogLoading(); + ToastUtil.showShort(mContext, "文件大小超出5M"); + return; + } + if (!fileName.toLowerCase().endsWith(".png") && + !fileName.toLowerCase().endsWith(".jpg") && + !fileName.toLowerCase().endsWith(".jpeg")) { + ToastUtil.showShort(mContext, "文件格式不正确"); + hideDialogLoading(); + return; + } + List filePath = new ArrayList<>(); + filePath.add(file.getPath()); + OssUploadHelper helper = new OssUploadHelper(mContext); + helper.upload(AppConfig.UPLOAD_TYPE_200, fileName, filePath, new UploadCallback() { + @Override + public void onSuccess(List urls) { + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + if (!TextUtils.isEmpty(urls.get(0))) { +// mPresenter.updateUserAvatar(urls.get(0)); + } + } + }); + } + + @Override + public void onFailure(ClientException clientException, ServiceException serviceException) { + + } + }); + } else { + ToastUtil.showShort(mContext, "文件不存在"); + } + } + } + + @Override + public void fail(String failMsg) { + + } + }); + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + hideDialogLoading(); + ToastUtil.showShort(mContext, message); + } + + @Override + public void logOut(BaseBean bean) { + + } + + + + + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + + } + + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + hidePermissionDialog(); + if (requestCode == REQUEST_CODE_100) { + imagePicker(1, REQUEST_CODE_100, this); + } + } + + +} diff --git a/app/src/main/java/com/ckkj/water/mine/MineInfomationActivity.java b/app/src/main/java/com/ckkj/water/mine/MineInfomationActivity.java new file mode 100644 index 0000000..07d7c23 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/MineInfomationActivity.java @@ -0,0 +1,214 @@ +package com.ckkj.water.mine; + +import android.Manifest; +import android.content.Intent; +import android.os.Bundle; +import android.text.TextUtils; +import android.view.View; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.alibaba.sdk.android.oss.ClientException; +import com.alibaba.sdk.android.oss.ServiceException; +import com.bumptech.glide.Glide; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.databinding.MineInformationLayoutBinding; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.mine.mvp.MinePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.LubanCompressUtil; +import com.ckkj.water.utils.PreviewFileUtil; +import com.ckkj.water.utils.dataUtil.FileUtil; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.show.ToastUtil; +import com.esafirm.imagepicker.features.ImagePicker; +import com.esafirm.imagepicker.model.Image; +import com.gyf.immersionbar.ImmersionBar; +import com.lxj.xpopup.XPopup; +import com.lxj.xpopup.interfaces.OnSelectListener; + +import java.io.File; +import java.util.ArrayList; +import java.util.List; + +import pub.devrel.easypermissions.EasyPermissions; + +/** + * @author fengxiaoyang + * @date 2026/5/16 + * @description TODO: 个人信息详情页面 + */ +public class MineInfomationActivity extends BaseActivity + implements MineContract.MineView, EasyPermissions.PermissionCallbacks{ + @Override + public MinePresenter createPresenter() { + return new MinePresenter(new MineImpl()); + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + + ImmersionBar.with(this) + .statusBarColor(R.color.white) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.mine_infomation_title); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.imgAvatar); + setClick(viewBinding.imgCamera); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.img_avatar: + case R.id.img_camera: + new XPopup.Builder(mContext).asBottomList("选择头像", new String[]{"上传头像", "查看大图"}, new OnSelectListener() { + @Override + public void onSelect(int position, String text) { + switch (position) { + case 0: + String readPermission = Manifest.permission.READ_EXTERNAL_STORAGE; + if (!hasRecordPermission(readPermission)) { + // 没有权限,只在ACTION_DOWN时去申请 + getPermissionRequst(readPermission,"相册权限申请", + "智能浇水需要您的授权,获取相册修改头像",REQUEST_EVENT_CODE_10001); + return; + }else{ + imagePicker(1,PICK_IMAGE_REQUEST_100); + } + break; + case 1: + String suffix = FileUtil.getFileSuffixWithQuestion(MingDengUserInfoManager.getInstance().getUserInfo().getAvatar()); + PreviewFileUtil.previewFiles(mContext, suffix, MingDengUserInfoManager.getInstance().getUserInfo().getAvatar()); + break; + } + } + }).show(); + break; + } + } + + + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if(data != null){ + Bundle bundle = data.getExtras(); + if(resultCode == RESULT_OK){ + switch (requestCode){ + case PICK_IMAGE_REQUEST_100: + showLoadingDialog(); + + List images = ImagePicker.getImages(data); + if (images != null && !images.isEmpty()) { + Image image = images.get(0); + File file = new File(image.getPath()); + getCompressFile(file); + } + break; + } + } + } + } + + + private void getCompressFile(File file) { + LubanCompressUtil.getInstance().getCompressFile(mContext, file, new LubanCompressUtil.CompressCallback() { + @Override + public void success(File file) { + if (file != null) { + if (file.exists()) { + long fileSizeInBytes = file.length(); // 获取文件大小(字节) + long fileSizeInMB = fileSizeInBytes / (1024 * 1024); // 转换为MB + String fileName = file.getName(); + if (fileSizeInMB > 5) { + hideDialogLoading(); + ToastUtil.showShort(mContext, "文件大小超出5M"); + return; + } + if (!fileName.toLowerCase().endsWith(".png") && + !fileName.toLowerCase().endsWith(".jpg") && + !fileName.toLowerCase().endsWith(".jpeg")) { + ToastUtil.showShort(mContext, "文件格式不正确"); + hideDialogLoading(); + return; + } + + hideDialogLoading(); + ToastUtil.showShort(mContext,"头像修改成功"); + + Glide.with(mContext) + .load(file) + .error(mContext.getDrawable(R.mipmap.icon_mine_user_head_defaul)) + .into(viewBinding.imgAvatar); + } else { + ToastUtil.showShort(mContext, "文件不存在"); + } + } + } + + @Override + public void fail(String failMsg) { + + } + }); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + hidePermissionDialog(); + if(requestCode == REQUEST_EVENT_CODE_10001){ + if(grantResults[0] == 0){ + imagePicker(1,PICK_IMAGE_REQUEST_100); + } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/PsdManageActivity.java b/app/src/main/java/com/ckkj/water/mine/PsdManageActivity.java new file mode 100644 index 0000000..9aee903 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/PsdManageActivity.java @@ -0,0 +1,82 @@ +package com.ckkj.water.mine; + +import android.os.Bundle; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.PasswordManLayoutBinding; +import com.ckkj.water.login.ForgetPasswordActivity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.mine.mvp.MinePresenter; +import com.ckkj.water.network.BaseBean; +import com.gyf.immersionbar.ImmersionBar; + +/** + * @author fengxiaoyang + * @date 2026/5/16 + * @description TODO: 描述该类的作用 + */ +public class PsdManageActivity extends BaseActivity + implements MineContract.MineView { + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + + ImmersionBar.with(this) + .statusBarColor(R.color.white) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.register_title); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.rlResetPsd); + setClick(viewBinding.rlFindPsd); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.rl_reset_psd: + + break; + + case R.id.rl_find_psd: + goTo(mContext, ForgetPasswordActivity.class,null); + break; + } + } + + @Override + public MinePresenter createPresenter() { + return new MinePresenter(new MineImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/RewardRecordsActivity.java b/app/src/main/java/com/ckkj/water/mine/RewardRecordsActivity.java new file mode 100644 index 0000000..56650fe --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/RewardRecordsActivity.java @@ -0,0 +1,65 @@ +package com.ckkj.water.mine; + +import android.os.Bundle; + +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.ActivityRewardRecordLayoutBinding; +import com.ckkj.water.mine.entity.InviteeRecordEntity; +import com.ckkj.water.mine.entity.RecommendDataEntity; +import com.ckkj.water.mine.entity.RewardRecordEntity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.RecommendImpl; +import com.ckkj.water.mine.mvp.RecommendPresenter; +import com.ckkj.water.network.BaseBean; + +/** + * @author fengxiaoyang + * @date 2025/10/17 + * @description 奖励记录 + */ + +public class RewardRecordsActivity extends BaseActivity + implements MineContract.RecommendView { + + private int mCurrentPage = 1; + private static final int PAGE_SIZE = 10; + + @Override + public RecommendPresenter createPresenter() { + return new RecommendPresenter(new RecommendImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) // 替换为你的标题栏View + .keyboardEnable(true) + .navigationBarDarkIcon(true) + .init(); + viewBinding.includedTitle.tvTitle.setText("奖励记录"); + viewBinding.includedTitle.imgBack.setOnClickListener(c -> finish()); + + // 查询奖励记录 + } + + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/SettingsActivity.java b/app/src/main/java/com/ckkj/water/mine/SettingsActivity.java new file mode 100644 index 0000000..bafd2ab --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/SettingsActivity.java @@ -0,0 +1,208 @@ +package com.ckkj.water.mine; + +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.os.Bundle; +import android.os.Handler; +import android.view.View; + +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.AppConfig; +import com.ckkj.water.EventMessage; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.databinding.ActivitySettingsLayoutBinding; +import com.ckkj.water.dialog.DialogAppUpdate; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.mine.mvp.MinePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.AppInfoUtil; +import com.ckkj.water.utils.manager.ActivityManager; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.show.ToastUtil; + +import java.io.File; +import java.util.List; + +import de.greenrobot.event.EventBus; + +/** + * @author fengxiaoyang + * @date 2025/8/18 + * @description TODO: 设置页面 + */ + +public class SettingsActivity extends BaseActivity + implements MineContract.MineView { + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) // 替换为你的标题栏View + .keyboardEnable(true) + .navigationBarDarkIcon(true) + .init(); + viewBinding.includeTitle.tvTitle.setText("设置"); + viewBinding.includeTitle.imgBack.setOnClickListener(c -> finish()); + if(AppConfig.USER_LOGIN){ + viewBinding.tvUserPhone.setText(MingDengUserInfoManager.getInstance().getUserInfo().getMobile()); + viewBinding.tvLogOut.setVisibility(View.VISIBLE); + } + //获取本应用所占用的缓存 + displayCacheSize(); + try { + // 获取 PackageManager 实例 + PackageManager packageManager = mContext.getPackageManager(); + // 获取应用信息 + PackageInfo packageInfo = packageManager.getPackageInfo(mContext.getPackageName(), 0); + // 获取版本名称 + String versionName = packageInfo.versionName; + viewBinding.tvVersionName.setText("version " + versionName); + } catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + } + } + + @Override + public MinePresenter createPresenter() { + return new MinePresenter(new MineImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + public void onClick(View v) { + switch (v.getId()){ + + case R.id.rl_change_phone: + goTo(mContext, ChangePhoneActivity.class,null); + break; + + case R.id.rl_check_version://版本检测 + //版本检测更新 + break; + + case R.id.rl_commit_service: + break; + + case R.id.rl_set_cache: + showLoadingDialog(); + clearCache(); + new Handler().postDelayed(new Runnable() { + @Override + public void run() { + hideDialogLoading(); + ToastUtil.showShort(mContext,"缓存清除成功"); + displayCacheSize(); + } + },800); + break; + + case R.id.tv_log_out: + showDialogtext(mContext.getResources().getDrawable(R.mipmap.img_location), false, false,true, + "提示", "确定要退出当前账号?", + "取消", "确定", new BaseFragment.OnDialogClick() { + @Override + public void onCancelClick() { + } + + @Override + public void onConfirmClick() { + MingDengUserInfoManager.getInstance().clearUser(mContext); + ActivityManager.removeAllActivity(); + goTo(mContext, LoginActivity.class,null); + EventBus.getDefault().post(new EventMessage(EventMessage.USER_LOGIN_LOST)); + } + }); + break; + + case R.id.rl_user_agreement://用户协议 + Bundle bundle = new Bundle(); + bundle.putInt("from_requse_code",WebviewUserAgreement.AGREEMENT_CODE); + goToWihoutNoPresent(mContext, WebviewUserAgreement.class,bundle); + break; + + case R.id.rl_user_privacy://隐私政策 + Bundle bundleYS = new Bundle(); + bundleYS.putInt("from_requse_code",WebviewUserAgreement.PRIVACY_CODE); + goToWihoutNoPresent(mContext, WebviewUserAgreement.class,bundleYS); + break; + + case R.id.rl_log_off://注销账号 + goTo(mContext, UserLogOffAccountActivity.class,null); + break; + } + } + + + + private boolean isForceUpdate; + private DialogAppUpdate mUpdateDialog; + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } + + private void displayCacheSize() { + long cacheSize = getCacheSize(); + String sizeString; + if (cacheSize >= 1024 * 1024) { + sizeString = String.format("%.2f MB", cacheSize / (1024.0 * 1024.0)); + } else { + sizeString = String.format("%d KB", cacheSize / 1024); + } + viewBinding.tvCacheSize.setText(sizeString); + } + + private long getCacheSize() { + File cacheDir = mContext.getCacheDir(); + return getFolderSize(cacheDir); + } + private long getFolderSize(File dir) { + long size = 0; + if (dir != null && dir.isDirectory()) { + for (File file : dir.listFiles()) { + if (file.isFile()) { + size += file.length(); + } else { + size += getFolderSize(file); + } + } + } + return size; + } + + private void clearCache() { + File cacheDir = getCacheDir(); + deleteDir(cacheDir); + } + + private boolean deleteDir(File dir) { + if (dir != null && dir.isDirectory()) { + String[] children = dir.list(); + if (children != null) { + for (String child : children) { + deleteDir(new File(dir, child)); + } + } + } + return dir.delete(); + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/UserLogOffAccountActivity.java b/app/src/main/java/com/ckkj/water/mine/UserLogOffAccountActivity.java new file mode 100644 index 0000000..0cb3fa7 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/UserLogOffAccountActivity.java @@ -0,0 +1,121 @@ +package com.ckkj.water.mine; + +import android.os.Bundle; +import android.os.CountDownTimer; +import android.os.Handler; +import android.text.TextUtils; +import android.view.View; + +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.AppConfig; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.databinding.UserLogOffActivityBinding; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.mvp.MineContract; +import com.ckkj.water.mine.mvp.MineImpl; +import com.ckkj.water.mine.mvp.MinePresenter; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.manager.ActivityManager; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; +import com.ckkj.water.utils.number.PhoneNumberUtils; +import com.ckkj.water.utils.show.ToastUtil; + +import java.util.List; + + +/** + * @Description 用户注销账号 + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-28-2025 周一 12:22 + */ + +public class UserLogOffAccountActivity extends BaseActivity implements MineContract.MineView { + @Override + public MinePresenter createPresenter() { + return new MinePresenter(new MineImpl()); + } + + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.white) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includeTitle.tvTitle.setText("注销账号"); + if(AppConfig.USER_LOGIN){ + String phoneNum = MingDengUserInfoManager.getInstance().getUserInfo().getMobile(); + if(!TextUtils.isEmpty(phoneNum)){ + viewBinding.tvUserPhone.setText(PhoneNumberUtils.hidePhoneNumber(phoneNum)); + } + } + } + + + public void onClick(View v) { + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_get_code: + showLoadingDialog(); + break; + + case R.id.tv_commit: + if(TextUtils.isEmpty(viewBinding.edVerCode.getText().toString().trim())){ + ToastUtil.showShort(mContext,"请填写验证码"); + return; + } + if(viewBinding.edVerCode.getText().toString().trim().length() < 6){ + ToastUtil.showShort(mContext,"请填写6位验证码"); + return; + } + break; + } + } + + + private CountDownTimer cdTimer = new CountDownTimer(60000, 1000) { + @Override + public void onTick(long millisUntilFinished) { + viewBinding.tvGetCode.setText("(" + millisUntilFinished / 1000 + ")秒后重发"); + viewBinding.tvGetCode.setSelected(true); + viewBinding.tvGetCode.setClickable(false); + viewBinding.tvGetCode.setTextColor(mContext.getColor(R.color.color_c8c8c8)); + } + + @Override + public void onFinish() { + viewBinding.tvGetCode.setText("重新发送"); + viewBinding.tvGetCode.setSelected(false); + viewBinding.tvGetCode.setClickable(true); + viewBinding.tvGetCode.setTextColor(mContext.getColor(R.color.color_zhu)); + } + }; + + + + @Override + public void showError(String message) { + hideDialogLoading(); + ToastUtil.showShort(mContext,message); + } + + @Override + public void logOut(BaseBean bean) { + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/mine/WebviewUserAgreement.java b/app/src/main/java/com/ckkj/water/mine/WebviewUserAgreement.java new file mode 100644 index 0000000..fd9b2d0 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/WebviewUserAgreement.java @@ -0,0 +1,136 @@ +package com.ckkj.water.mine; + +import android.net.http.SslError; +import android.os.Build; +import android.os.Bundle; +import android.view.View; +import android.webkit.JavascriptInterface; +import android.webkit.SslErrorHandler; +import android.webkit.WebSettings; +import android.webkit.WebView; +import android.webkit.WebViewClient; + +import com.gyf.immersionbar.ImmersionBar; +import com.ckkj.water.AppConfig; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivityNoP; +import com.ckkj.water.databinding.ActivitySerivceWebLayoutBinding; +import com.ckkj.water.network.BaseBean; + +/** + * @author fengxiaoyang + * @date 2025/5/13 + * @description TODO: 描述该类的作用 + */ + +public class WebviewUserAgreement extends BaseActivityNoP { + + public static final int AGREEMENT_CODE = 10001; + public static final int PRIVACY_CODE = 10002; + private int mFromRequest = -1; + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.white) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + Bundle bundle = getIntent().getExtras(); + mFromRequest = bundle.getInt("from_requse_code"); + viewBinding.mWvJieyou.setVisibility(View.VISIBLE); + String fileUrl = ""; + //登录状态下,拼接token/userid/头像等参数进入聊天 + if(mFromRequest == AGREEMENT_CODE){ + viewBinding.includeTitle.tvTitle.setText("用户协议"); + fileUrl = AppConfig.USER_AGREEMENT; + }else if(mFromRequest == PRIVACY_CODE){ + viewBinding.includeTitle.tvTitle.setText("隐私政策"); + fileUrl = AppConfig.USER_PRIVACY; + } + viewBinding.mWvJieyou.addJavascriptInterface(new JsInterface(), "Android"); + viewBinding.mWvJieyou.getSettings().setJavaScriptEnabled(true); + viewBinding.mWvJieyou.getSettings().setUseWideViewPort(true); + viewBinding.mWvJieyou.getSettings().setLoadWithOverviewMode(true); + viewBinding.mWvJieyou.setHapticFeedbackEnabled(false); + viewBinding.mWvJieyou.getSettings().setSupportZoom(true); + viewBinding.mWvJieyou.getSettings().setAllowUniversalAccessFromFileURLs(true); + viewBinding.mWvJieyou.getSettings().setDomStorageEnabled(true); + + viewBinding.mWvJieyou.setLayerType(View.LAYER_TYPE_HARDWARE, null); + // 设置允许JS弹窗 + viewBinding.mWvJieyou.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); + showLoadingDialog(); + viewBinding.mWvJieyou.setWebViewClient(new AppWebViewClients()); +// viewBinding.mWvJieyou.setWebChromeClient(new MyWebChromeClient()); + viewBinding.mWvJieyou.loadUrl(fileUrl);//确保跳转到另一个网页时仍然在当前WebView显示 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + viewBinding.mWvJieyou.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); + } + viewBinding.mWvJieyou.setLayerType(WebView.LAYER_TYPE_HARDWARE, null); + + viewBinding.includeTitle.imgBack.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + //调用H5中的closeWs函数,结束当前会话 + } + }); + viewBinding.includeTitle.imgBack.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + finish(); + } + }); + } + + public class JsInterface { + /** + * 关闭页面 + */ + @JavascriptInterface + public void finishActivity() { + finish(); + } + /** + * 关闭页面 + */ + @JavascriptInterface + public void send(String msg) { + } + } + + public class AppWebViewClients extends WebViewClient { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + view.loadUrl(url); + return true; + } + @Override + public void onPageFinished(WebView view, String url) { +// // html加载完成之后,隐藏进度条 + hideDialogLoading(); + super.onPageFinished(view, url); + } + + @Override + public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { + handler.proceed(); + } + } + + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/adapter/ComboAdapter.java b/app/src/main/java/com/ckkj/water/mine/adapter/ComboAdapter.java new file mode 100644 index 0000000..4fe5670 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/adapter/ComboAdapter.java @@ -0,0 +1,81 @@ +package com.ckkj.water.mine.adapter; + +import android.content.Context; +import android.graphics.Paint; +import android.text.TextUtils; +import android.widget.LinearLayout; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.mine.entity.MemberComboEntity; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/27 + * @description TODO: 描述该类的作用 + */ + +public class ComboAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelectPos = -1; + + public int getmSelectPos() { + return mSelectPos; + } + + public void setmSelectPos(int mSelectPos) { + this.mSelectPos = mSelectPos; + notifyDataSetChanged(); + } + + public ComboAdapter(Context context, int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + public void setNewData(@Nullable List data) { + super.setNewData(data); + for(int i=0;i { + + public MyInvteeAdapter(int layoutResId, @Nullable List data) { + super(layoutResId, data); + } + + @Override + protected void convert(BaseViewHolder helper, InviteeRecordEntity.RowsDTO item) { + // 处理手机号,将中间4位替换为**** + String phone = item.getInviteeMobile(); + String maskedPhone = maskPhone(phone); + helper.setText(R.id.tv_phone, maskedPhone); + helper.setText(R.id.tv_bind_time, item.getBindTime()); + } + + /** + * 手机号脱敏处理,将中间4位替换为**** + * 例如:13812345678 -> 138****5678 + */ + private String maskPhone(String phone) { + if (phone == null || phone.length() != 11) { + return phone; // 如果不是11位手机号,直接返回原值 + } + return phone.substring(0, 3) + "****" + phone.substring(7); + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/adapter/PublishCarImgAdapter.java b/app/src/main/java/com/ckkj/water/mine/adapter/PublishCarImgAdapter.java new file mode 100644 index 0000000..7a0a407 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/adapter/PublishCarImgAdapter.java @@ -0,0 +1,71 @@ +package com.ckkj.water.mine.adapter; + +import android.content.Context; +import android.text.TextUtils; +import android.view.View; +import android.widget.ImageView; + +import androidx.annotation.Nullable; + +import com.bumptech.glide.Glide; +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; + +import java.util.List; + +public class PublishCarImgAdapter extends BaseQuickAdapter{ + private Context mContext; + private List dataList; + public PublishCarImgAdapter(Context context, int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + this.dataList = data; + } + + @Override + public void setNewData(@Nullable List data) { + super.setNewData(data); + this.dataList = data; + } + + @Override + protected void convert(BaseViewHolder helper, String item) { + ImageView imgDelte = helper.getView(R.id.img_delete); + ImageView imgPic = helper.getView(R.id.img_pic); + if(dataList.size() == 1){ + if(TextUtils.isEmpty(item)){ + Glide.with(mContext).load(mContext.getDrawable(R.mipmap.icon_add_pic)).into(imgPic); + imgDelte.setVisibility(View.GONE); + } + }else{ + if(helper.getLayoutPosition() == dataList.size() -1){ + if(helper.getLayoutPosition() == 3){ + if(!TextUtils.isEmpty(item)){ + Glide.with(mContext).load(item).into(imgPic); + imgDelte.setVisibility(View.VISIBLE); + }else{ + Glide.with(mContext).load(mContext.getDrawable(R.mipmap.icon_add_pic)).into(imgPic); + imgDelte.setVisibility(View.GONE); + } + }else{ + Glide.with(mContext).load(mContext.getDrawable(R.mipmap.icon_add_pic)).into(imgPic); + imgDelte.setVisibility(View.GONE); + } + }else{ + if(!TextUtils.isEmpty(item)){ + Glide.with(mContext).load(item).into(imgPic); + imgDelte.setVisibility(View.VISIBLE); + } + } + } + helper.addOnClickListener(R.id.img_delete); + helper.addOnClickListener(R.id.img_pic); + } + + public void removeItem(int position) { + notifyItemRemoved(position); + // 这里可以执行实际的删除操作,如items.remove(position) + dataList.remove(position); + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/entity/InviteeRecordEntity.java b/app/src/main/java/com/ckkj/water/mine/entity/InviteeRecordEntity.java new file mode 100644 index 0000000..b96e674 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/entity/InviteeRecordEntity.java @@ -0,0 +1,46 @@ +package com.ckkj.water.mine.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; +import java.util.List; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/10/10 + * @description TODO: 邀请记录 + */ + +@NoArgsConstructor +@Data +public class InviteeRecordEntity implements Serializable { + + @SerializedName("rows") + private List rows; + @SerializedName("total") + private Integer total; + @SerializedName("pageNum") + private Integer pageNum; + @SerializedName("pageSize") + private Integer pageSize; + @SerializedName("pages") + private Integer pages; + + @NoArgsConstructor + @Data + public static class RowsDTO { + @SerializedName("relationId") + private Integer relationId; + @SerializedName("inviteeMobile") + private String inviteeMobile; + @SerializedName("bindTime") + private String bindTime; + @SerializedName("bindStatus") + private Integer bindStatus; + @SerializedName("rewardStatus") + private Integer rewardStatus; + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/entity/MemberComboEntity.java b/app/src/main/java/com/ckkj/water/mine/entity/MemberComboEntity.java new file mode 100644 index 0000000..5b1fa6f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/entity/MemberComboEntity.java @@ -0,0 +1,35 @@ +package com.ckkj.water.mine.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/8/27 + * @description TODO: 描述该类的作用 + */ + +@NoArgsConstructor +@Data +public class MemberComboEntity implements Serializable { + @SerializedName("id") + private String id; + @SerializedName("name") + private String name; + @SerializedName("type") + private String type; + @SerializedName("money") + private String money; + @SerializedName("money_c") + private String moneyC; + @SerializedName("offers") + private String offers; + @SerializedName("day") + private String day; + @SerializedName("original") + private String original; +} diff --git a/app/src/main/java/com/ckkj/water/mine/entity/PayResult.java b/app/src/main/java/com/ckkj/water/mine/entity/PayResult.java new file mode 100644 index 0000000..eb785ea --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/entity/PayResult.java @@ -0,0 +1 @@ +package com.ckkj.water.mine.entity; import android.text.TextUtils; import java.util.Map; public class PayResult { private String resultStatus; private String result; private String memo; public PayResult(Map rawResult) { if (rawResult == null) { return; } for (String key : rawResult.keySet()) { if (TextUtils.equals(key, "resultStatus")) { resultStatus = rawResult.get(key); } else if (TextUtils.equals(key, "result")) { result = rawResult.get(key); } else if (TextUtils.equals(key, "memo")) { memo = rawResult.get(key); } } } @Override public String toString() { return "resultStatus={" + resultStatus + "};memo={" + memo + "};result={" + result + "}"; } /** * @return the resultStatus */ public String getResultStatus() { return resultStatus; } /** * @return the memo */ public String getMemo() { return memo; } /** * @return the result */ public String getResult() { return result; } } \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/mine/entity/RecommendDataEntity.java b/app/src/main/java/com/ckkj/water/mine/entity/RecommendDataEntity.java new file mode 100644 index 0000000..7b71784 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/entity/RecommendDataEntity.java @@ -0,0 +1,28 @@ +package com.ckkj.water.mine.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/9/29 + * @description 邀请数据 + */ + +@NoArgsConstructor +@Data +public class RecommendDataEntity implements Serializable { + + @SerializedName("totalInviteCount") + private Integer totalInviteCount; + @SerializedName("memberActiveCount") + private Integer memberActiveCount; + @SerializedName("rewardCount") + private Integer rewardCount; + @SerializedName("isBoundToOthers") + private Boolean isBoundToOthers; +} diff --git a/app/src/main/java/com/ckkj/water/mine/entity/ReportEntity.java b/app/src/main/java/com/ckkj/water/mine/entity/ReportEntity.java new file mode 100644 index 0000000..34481af --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/entity/ReportEntity.java @@ -0,0 +1,35 @@ +package com.ckkj.water.mine.entity; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/5/26 + * @description TODO: 描述该类的作用 + */ + +public class ReportEntity implements Serializable { + private String reportReason; + private boolean isCheck; + + public ReportEntity(String reportReason, boolean isCheck) { + this.reportReason = reportReason; + this.isCheck = isCheck; + } + + public String getReportReason() { + return reportReason; + } + + public void setReportReason(String reportReason) { + this.reportReason = reportReason; + } + + public boolean isCheck() { + return isCheck; + } + + public void setCheck(boolean check) { + isCheck = check; + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/entity/RewardRecordEntity.java b/app/src/main/java/com/ckkj/water/mine/entity/RewardRecordEntity.java new file mode 100644 index 0000000..ace918a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/entity/RewardRecordEntity.java @@ -0,0 +1,60 @@ +package com.ckkj.water.mine.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; +import java.util.List; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/10/17 + * @description TODO: 奖励记录 + */ + +@NoArgsConstructor +@Data +public class RewardRecordEntity implements Serializable { + + @SerializedName("rows") + private List rows; + @SerializedName("total") + private Integer total; + @SerializedName("pageNum") + private Integer pageNum; + @SerializedName("pageSize") + private Integer pageSize; + @SerializedName("pages") + private Integer pages; + + @NoArgsConstructor + @Data + public static class RowsDTO { + @SerializedName("transactionId") + private Integer transactionId; + @SerializedName("transactionType") + private String transactionType; + @SerializedName("memberType") + private String memberType; + @SerializedName("actualPayment") + private Double actualPayment; + @SerializedName("discountAmount") + private Double discountAmount; + @SerializedName("memberDays") + private Integer memberDays; + @SerializedName("expireTime") + private String expireTime; + @SerializedName("beforeExpireTime") + private String beforeExpireTime; + @SerializedName("transactionStatus") + private Integer transactionStatus; + @SerializedName("remark") + private String remark; + @SerializedName("rewardTime") + private String rewardTime; + @SerializedName("rewardTypeDesc") + private String rewardTypeDesc; + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/mvp/MineContract.java b/app/src/main/java/com/ckkj/water/mine/mvp/MineContract.java new file mode 100644 index 0000000..641c833 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/mvp/MineContract.java @@ -0,0 +1,42 @@ +package com.ckkj.water.mine.mvp; + +import com.ckkj.water.base.IView; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.InviteeRecordEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.entity.RecommendDataEntity; +import com.ckkj.water.mine.entity.RewardRecordEntity; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONObject; + +import java.util.List; +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/7/28 + * @description TODO: 描述该类的作用 + */ + +public class MineContract { + public interface CallBack { + void success(T msg); + void fail(String msg); + } + public interface DataModel{ + } + + + + public interface MineView extends IView { + } + + public interface RecommendModel{ + } + + public interface RecommendView extends IView { + } +} diff --git a/app/src/main/java/com/ckkj/water/mine/mvp/MineImpl.java b/app/src/main/java/com/ckkj/water/mine/mvp/MineImpl.java new file mode 100644 index 0000000..1dc3571 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/mvp/MineImpl.java @@ -0,0 +1,28 @@ +package com.ckkj.water.mine.mvp; + +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.network.NetWorkManager; + +import org.json.JSONObject; + +import java.util.List; +import java.util.Map; + +import io.reactivex.Observer; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.annotations.NonNull; +import io.reactivex.disposables.Disposable; +import io.reactivex.schedulers.Schedulers; + +/** + * @author fengxiaoyang + * @date 2025/7/28 + * @description TODO: 描述该类的作用 + */ + +public class MineImpl implements MineContract.DataModel { + +} diff --git a/app/src/main/java/com/ckkj/water/mine/mvp/MinePresenter.java b/app/src/main/java/com/ckkj/water/mine/mvp/MinePresenter.java new file mode 100644 index 0000000..431e743 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/mvp/MinePresenter.java @@ -0,0 +1,41 @@ +package com.ckkj.water.mine.mvp; + +import android.text.TextUtils; + +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.base.entity.UserInfoEntity; +import com.ckkj.water.login.mvp.LoginContract; +import com.ckkj.water.login.mvp.LoginImpl; +import com.ckkj.water.main.MainContract; +import com.ckkj.water.main.MainImpl; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.manager.MingDengUserInfoManager; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/7/28 + * @description TODO: 描述该类的作用 + */ + +public class MinePresenter extends BasePresenter { + private MineImpl impl; + + + public MinePresenter(MineImpl impl) { + this.impl = impl; + } + + /** + * 获取个人信息 + */ +} diff --git a/app/src/main/java/com/ckkj/water/mine/mvp/RecommendImpl.java b/app/src/main/java/com/ckkj/water/mine/mvp/RecommendImpl.java new file mode 100644 index 0000000..bf46f64 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/mvp/RecommendImpl.java @@ -0,0 +1,27 @@ +package com.ckkj.water.mine.mvp; + +import com.ckkj.water.mine.entity.InviteeRecordEntity; +import com.ckkj.water.mine.entity.RecommendDataEntity; +import com.ckkj.water.mine.entity.RewardRecordEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.network.NetWorkManager; + +import org.json.JSONObject; + +import java.util.Map; + +import io.reactivex.Observer; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.annotations.NonNull; +import io.reactivex.disposables.Disposable; +import io.reactivex.schedulers.Schedulers; + +/** + * @author fengxiaoyang + * @date 2025/9/29 + * @description TODO: 描述该类的作用 + */ + +public class RecommendImpl implements MineContract.RecommendModel{ + +} diff --git a/app/src/main/java/com/ckkj/water/mine/mvp/RecommendPresenter.java b/app/src/main/java/com/ckkj/water/mine/mvp/RecommendPresenter.java new file mode 100644 index 0000000..951ed2e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/mine/mvp/RecommendPresenter.java @@ -0,0 +1,28 @@ +package com.ckkj.water.mine.mvp; + +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.mine.entity.InviteeRecordEntity; +import com.ckkj.water.mine.entity.RecommendDataEntity; +import com.ckkj.water.mine.entity.RewardRecordEntity; +import com.ckkj.water.network.BaseBean; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/9/29 + * @description TODO: 描述该类的作用 + */ + +public class RecommendPresenter extends BasePresenter { + private RecommendImpl impl; + + public RecommendPresenter(RecommendImpl impl) { + this.impl = impl; + } + +} diff --git a/app/src/main/java/com/ckkj/water/network/ACache.java b/app/src/main/java/com/ckkj/water/network/ACache.java new file mode 100644 index 0000000..0a51de9 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/ACache.java @@ -0,0 +1,919 @@ +/** + * Copyright (c) 2012-2013, Michael Yang 杨福海 (www.yangfuhai.com). + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.ckkj.water.network; + +import android.content.Context; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; +import android.graphics.Canvas; +import android.graphics.PixelFormat; +import android.graphics.drawable.BitmapDrawable; +import android.graphics.drawable.Drawable; + +import org.json.JSONArray; +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.io.InputStream; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.OutputStream; +import java.io.RandomAccessFile; +import java.io.Serializable; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.concurrent.atomic.AtomicLong; + +/** + * @author Michael Yang(www.yangfuhai.com) update at 2013.08.07 + */ +public class ACache { + public static final int TIME_HOUR = 60 * 60; + public static final int TIME_DAY = TIME_HOUR * 24; + private static final int MAX_SIZE = 1000 * 1000 * 50; // 50 mb + private static final int MAX_COUNT = Integer.MAX_VALUE; // 不限制存放数据的数量 + private static Map mInstanceMap = new HashMap(); + private ACacheManager mCache; + + public static ACache get(Context ctx) { + return get(ctx, "ACache"); + } + + public static ACache get(Context ctx, String cacheName) { + File f = new File(ctx.getCacheDir(), cacheName); + return get(f, MAX_SIZE, MAX_COUNT); + } + + public static ACache get(File cacheDir) { + return get(cacheDir, MAX_SIZE, MAX_COUNT); + } + + public static ACache get(Context ctx, long max_zise, int max_count) { + File f = new File(ctx.getCacheDir(), "ACache"); + return get(f, max_zise, max_count); + } + + public static ACache get(File cacheDir, long max_zise, int max_count) { + ACache manager = mInstanceMap.get(cacheDir.getAbsoluteFile() + myPid()); + if (manager == null) { + manager = new ACache(cacheDir, max_zise, max_count); + mInstanceMap.put(cacheDir.getAbsolutePath() + myPid(), manager); + } + return manager; + } + + private static String myPid() { + return "_" + android.os.Process.myPid(); + } + + private ACache(File cacheDir, long max_size, int max_count) { + if (!cacheDir.exists() && !cacheDir.mkdirs()) { + throw new RuntimeException("can't make dirs in " + cacheDir.getAbsolutePath()); + } + mCache = new ACacheManager(cacheDir, max_size, max_count); + } + + /** + * Provides a means to save a cached file before the data are available. + * Since writing about the file is complete, and its close method is called, + * its contents will be registered in the cache. Example of use: + * + * ACache cache = new ACache(this) try { OutputStream stream = + * cache.put("myFileName") stream.write("some bytes".getBytes()); // now + * update cache! stream.close(); } catch(FileNotFoundException e){ + * e.printStackTrace() } + */ + class xFileOutputStream extends FileOutputStream { + File file; + + public xFileOutputStream(File file) throws FileNotFoundException { + super(file); + this.file = file; + } + + public void close() throws IOException { + super.close(); + mCache.put(file); + } + } + + // ======================================= + // ============ String数据 读写 ============== + // ======================================= + /** + * 保存 String数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的String数据 + */ + public void put(String key, String value) { + File file = mCache.newFile(key); + BufferedWriter out = null; + try { + out = new BufferedWriter(new FileWriter(file), 1024); + out.write(value); + } catch (IOException e) { + e.printStackTrace(); + } finally { + if (out != null) { + try { + out.flush(); + out.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + mCache.put(file); + } + } + + /** + * 保存 String数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的String数据 + * @param saveTime + * 保存的时间,单位:秒 + */ + public void put(String key, String value, int saveTime) { + put(key, Utils.newStringWithDateInfo(saveTime, value)); + } + + /** + * 读取 String数据 + * + * @param key + * @return String 数据 + */ + public String getAsString(String key) { + File file = mCache.get(key); + if (!file.exists()) + return null; + boolean removeFile = false; + BufferedReader in = null; + try { + in = new BufferedReader(new FileReader(file)); + String readString = ""; + String currentLine; + while ((currentLine = in.readLine()) != null) { + readString += currentLine; + } + if (!Utils.isDue(readString)) { + return Utils.clearDateInfo(readString); + } else { + removeFile = true; + return null; + } + } catch (IOException e) { + e.printStackTrace(); + return null; + } finally { + if (in != null) { + try { + in.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + if (removeFile) + remove(key); + } + } + + // ======================================= + // ============= JSONObject 数据 读写 ============== + // ======================================= + /** + * 保存 JSONObject数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的JSON数据 + */ + public void put(String key, JSONObject value) { + put(key, value.toString()); + } + + /** + * 保存 JSONObject数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的JSONObject数据 + * @param saveTime + * 保存的时间,单位:秒 + */ + public void put(String key, JSONObject value, int saveTime) { + put(key, value.toString(), saveTime); + } + + /** + * 读取JSONObject数据 + * + * @param key + * @return JSONObject数据 + */ + public JSONObject getAsJSONObject(String key) { + String JSONString = getAsString(key); + try { + JSONObject obj = new JSONObject(JSONString); + return obj; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + // ======================================= + // ============ JSONArray 数据 读写 ============= + // ======================================= + /** + * 保存 JSONArray数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的JSONArray数据 + */ + public void put(String key, JSONArray value) { + put(key, value.toString()); + } + + /** + * 保存 JSONArray数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的JSONArray数据 + * @param saveTime + * 保存的时间,单位:秒 + */ + public void put(String key, JSONArray value, int saveTime) { + put(key, value.toString(), saveTime); + } + + /** + * 读取JSONArray数据 + * + * @param key + * @return JSONArray数据 + */ + public JSONArray getAsJSONArray(String key) { + String JSONString = getAsString(key); + try { + JSONArray obj = new JSONArray(JSONString); + return obj; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + // ======================================= + // ============== byte 数据 读写 ============= + // ======================================= + /** + * 保存 byte数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的数据 + */ + public void put(String key, byte[] value) { + File file = mCache.newFile(key); + FileOutputStream out = null; + try { + out = new FileOutputStream(file); + out.write(value); + } catch (Exception e) { + e.printStackTrace(); + } finally { + if (out != null) { + try { + out.flush(); + out.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + mCache.put(file); + } + } + + /** + * Cache for a stream + * + * @param key + * the file name. + * @return OutputStream stream for writing data. + * @throws FileNotFoundException + * if the file can not be created. + */ + public OutputStream put(String key) throws FileNotFoundException { + return new xFileOutputStream(mCache.newFile(key)); + } + + /** + * + * @param key + * the file name. + * @return (InputStream or null) stream previously saved in cache. + * @throws FileNotFoundException + * if the file can not be opened + */ + public InputStream get(String key) throws FileNotFoundException { + File file = mCache.get(key); + if (!file.exists()) + return null; + return new FileInputStream(file); + } + + /** + * 保存 byte数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的数据 + * @param saveTime + * 保存的时间,单位:秒 + */ + public void put(String key, byte[] value, int saveTime) { + put(key, Utils.newByteArrayWithDateInfo(saveTime, value)); + } + + /** + * 获取 byte 数据 + * + * @param key + * @return byte 数据 + */ + public byte[] getAsBinary(String key) { + RandomAccessFile RAFile = null; + boolean removeFile = false; + try { + File file = mCache.get(key); + if (!file.exists()) + return null; + RAFile = new RandomAccessFile(file, "r"); + byte[] byteArray = new byte[(int) RAFile.length()]; + RAFile.read(byteArray); + if (!Utils.isDue(byteArray)) { + return Utils.clearDateInfo(byteArray); + } else { + removeFile = true; + return null; + } + } catch (Exception e) { + e.printStackTrace(); + return null; + } finally { + if (RAFile != null) { + try { + RAFile.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + if (removeFile) + remove(key); + } + } + + // ======================================= + // ============= 序列化 数据 读写 =============== + // ======================================= + /** + * 保存 Serializable数据 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的value + */ + public void put(String key, Serializable value) { + put(key, value, -1); + } + + /** + * 保存 Serializable数据到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的value + * @param saveTime + * 保存的时间,单位:秒 + */ + public void put(String key, Serializable value, int saveTime) { + ByteArrayOutputStream baos = null; + ObjectOutputStream oos = null; + try { + baos = new ByteArrayOutputStream(); + oos = new ObjectOutputStream(baos); + oos.writeObject(value); + byte[] data = baos.toByteArray(); + if (saveTime != -1) { + put(key, data, saveTime); + } else { + put(key, data); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + try { + oos.close(); + } catch (IOException e) { + } + } + } + + /** + * 读取 Serializable数据 + * + * @param key + * @return Serializable 数据 + */ + public Object getAsObject(String key) { + byte[] data = getAsBinary(key); + if (data != null) { + ByteArrayInputStream bais = null; + ObjectInputStream ois = null; + try { + bais = new ByteArrayInputStream(data); + ois = new ObjectInputStream(bais); + Object reObject = ois.readObject(); + return reObject; + } catch (Exception e) { + e.printStackTrace(); + return null; + } finally { + try { + if (bais != null) + bais.close(); + } catch (IOException e) { + e.printStackTrace(); + } + try { + if (ois != null) + ois.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + return null; + + } + + // ======================================= + // ============== bitmap 数据 读写 ============= + // ======================================= + /** + * 保存 bitmap 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的bitmap数据 + */ + public void put(String key, Bitmap value) { + put(key, Utils.Bitmap2Bytes(value)); + } + + /** + * 保存 bitmap 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的 bitmap 数据 + * @param saveTime + * 保存的时间,单位:秒 + */ + public void put(String key, Bitmap value, int saveTime) { + put(key, Utils.Bitmap2Bytes(value), saveTime); + } + + /** + * 读取 bitmap 数据 + * + * @param key + * @return bitmap 数据 + */ + public Bitmap getAsBitmap(String key) { + if (getAsBinary(key) == null) { + return null; + } + return Utils.Bytes2Bimap(getAsBinary(key)); + } + + // ======================================= + // ============= drawable 数据 读写 ============= + // ======================================= + /** + * 保存 drawable 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的drawable数据 + */ + public void put(String key, Drawable value) { + put(key, Utils.drawable2Bitmap(value)); + } + + /** + * 保存 drawable 到 缓存中 + * + * @param key + * 保存的key + * @param value + * 保存的 drawable 数据 + * @param saveTime + * 保存的时间,单位:秒 + */ + public void put(String key, Drawable value, int saveTime) { + put(key, Utils.drawable2Bitmap(value), saveTime); + } + + /** + * 读取 Drawable 数据 + * + * @param key + * @return Drawable 数据 + */ + public Drawable getAsDrawable(String key) { + if (getAsBinary(key) == null) { + return null; + } + return Utils.bitmap2Drawable(Utils.Bytes2Bimap(getAsBinary(key))); + } + + /** + * 获取缓存文件 + * + * @param key + * @return value 缓存的文件 + */ + public File file(String key) { + File f = mCache.newFile(key); + if (f.exists()) + return f; + return null; + } + + /** + * 移除某个key + * + * @param key + * @return 是否移除成功 + */ + public boolean remove(String key) { + return mCache.remove(key); + } + + /** + * 清除所有数据 + */ + public void clear() { + mCache.clear(); + } + + /** + * @title 缓存管理器 + * @author 杨福海(michael) www.yangfuhai.com + * @version 1.0 + */ + public class ACacheManager { + private final AtomicLong cacheSize; + private final AtomicInteger cacheCount; + private final long sizeLimit; + private final int countLimit; + private final Map lastUsageDates = Collections.synchronizedMap(new HashMap()); + protected File cacheDir; + + private ACacheManager(File cacheDir, long sizeLimit, int countLimit) { + this.cacheDir = cacheDir; + this.sizeLimit = sizeLimit; + this.countLimit = countLimit; + cacheSize = new AtomicLong(); + cacheCount = new AtomicInteger(); + calculateCacheSizeAndCacheCount(); + } + + /** + * 计算 cacheSize和cacheCount + */ + private void calculateCacheSizeAndCacheCount() { + new Thread(new Runnable() { + @Override + public void run() { + int size = 0; + int count = 0; + File[] cachedFiles = cacheDir.listFiles(); + if (cachedFiles != null) { + for (File cachedFile : cachedFiles) { + size += calculateSize(cachedFile); + count += 1; + lastUsageDates.put(cachedFile, cachedFile.lastModified()); + } + cacheSize.set(size); + cacheCount.set(count); + } + } + }).start(); + } + + private void put(File file) { + int curCacheCount = cacheCount.get(); + while (curCacheCount + 1 > countLimit) { + long freedSize = removeNext(); + cacheSize.addAndGet(-freedSize); + + curCacheCount = cacheCount.addAndGet(-1); + } + cacheCount.addAndGet(1); + + long valueSize = calculateSize(file); + long curCacheSize = cacheSize.get(); + while (curCacheSize + valueSize > sizeLimit) { + long freedSize = removeNext(); + curCacheSize = cacheSize.addAndGet(-freedSize); + } + cacheSize.addAndGet(valueSize); + + Long currentTime = System.currentTimeMillis(); + file.setLastModified(currentTime); + lastUsageDates.put(file, currentTime); + } + + private File get(String key) { + File file = newFile(key); + Long currentTime = System.currentTimeMillis(); + file.setLastModified(currentTime); + lastUsageDates.put(file, currentTime); + + return file; + } + + private File newFile(String key) { + return new File(cacheDir, key.hashCode() + ""); + } + + private boolean remove(String key) { + File image = get(key); + return image.delete(); + } + + private void clear() { + lastUsageDates.clear(); + cacheSize.set(0); + File[] files = cacheDir.listFiles(); + if (files != null) { + for (File f : files) { + f.delete(); + } + } + } + + /** + * 移除旧的文件 + * + * @return + */ + private long removeNext() { + if (lastUsageDates.isEmpty()) { + return 0; + } + + Long oldestUsage = null; + File mostLongUsedFile = null; + Set> entries = lastUsageDates.entrySet(); + synchronized (lastUsageDates) { + for (Entry entry : entries) { + if (mostLongUsedFile == null) { + mostLongUsedFile = entry.getKey(); + oldestUsage = entry.getValue(); + } else { + Long lastValueUsage = entry.getValue(); + if (lastValueUsage < oldestUsage) { + oldestUsage = lastValueUsage; + mostLongUsedFile = entry.getKey(); + } + } + } + } + + long fileSize = calculateSize(mostLongUsedFile); + if (mostLongUsedFile.delete()) { + lastUsageDates.remove(mostLongUsedFile); + } + return fileSize; + } + + private long calculateSize(File file) { + return file.length(); + } + } + + /** + * @title 时间计算工具类 + * @author 杨福海(michael) www.yangfuhai.com + * @version 1.0 + */ + private static class Utils { + + /** + * 判断缓存的String数据是否到期 + * + * @param str + * @return true:到期了 false:还没有到期 + */ + private static boolean isDue(String str) { + return isDue(str.getBytes()); + } + + /** + * 判断缓存的byte数据是否到期 + * + * @param data + * @return true:到期了 false:还没有到期 + */ + private static boolean isDue(byte[] data) { + String[] strs = getDateInfoFromDate(data); + if (strs != null && strs.length == 2) { + String saveTimeStr = strs[0]; + while (saveTimeStr.startsWith("0")) { + saveTimeStr = saveTimeStr.substring(1, saveTimeStr.length()); + } + long saveTime = Long.valueOf(saveTimeStr); + long deleteAfter = Long.valueOf(strs[1]); + if (System.currentTimeMillis() > saveTime + deleteAfter * 1000) { + return true; + } + } + return false; + } + + private static String newStringWithDateInfo(int second, String strInfo) { + return createDateInfo(second) + strInfo; + } + + private static byte[] newByteArrayWithDateInfo(int second, byte[] data2) { + byte[] data1 = createDateInfo(second).getBytes(); + byte[] retdata = new byte[data1.length + data2.length]; + System.arraycopy(data1, 0, retdata, 0, data1.length); + System.arraycopy(data2, 0, retdata, data1.length, data2.length); + return retdata; + } + + private static String clearDateInfo(String strInfo) { + if (strInfo != null && hasDateInfo(strInfo.getBytes())) { + strInfo = strInfo.substring(strInfo.indexOf(mSeparator) + 1, strInfo.length()); + } + return strInfo; + } + + private static byte[] clearDateInfo(byte[] data) { + if (hasDateInfo(data)) { + return copyOfRange(data, indexOf(data, mSeparator) + 1, data.length); + } + return data; + } + + private static boolean hasDateInfo(byte[] data) { + return data != null && data.length > 15 && data[13] == '-' && indexOf(data, mSeparator) > 14; + } + + private static String[] getDateInfoFromDate(byte[] data) { + if (hasDateInfo(data)) { + String saveDate = new String(copyOfRange(data, 0, 13)); + String deleteAfter = new String(copyOfRange(data, 14, indexOf(data, mSeparator))); + return new String[] { saveDate, deleteAfter }; + } + return null; + } + + private static int indexOf(byte[] data, char c) { + for (int i = 0; i < data.length; i++) { + if (data[i] == c) { + return i; + } + } + return -1; + } + + private static byte[] copyOfRange(byte[] original, int from, int to) { + int newLength = to - from; + if (newLength < 0) + throw new IllegalArgumentException(from + " > " + to); + byte[] copy = new byte[newLength]; + System.arraycopy(original, from, copy, 0, Math.min(original.length - from, newLength)); + return copy; + } + + private static final char mSeparator = ' '; + + private static String createDateInfo(int second) { + String currentTime = System.currentTimeMillis() + ""; + while (currentTime.length() < 13) { + currentTime = "0" + currentTime; + } + return currentTime + "-" + second + mSeparator; + } + + /* + * Bitmap → byte[] + */ + private static byte[] Bitmap2Bytes(Bitmap bm) { + if (bm == null) { + return null; + } + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + bm.compress(Bitmap.CompressFormat.PNG, 100, baos); + return baos.toByteArray(); + } + + /* + * byte[] → Bitmap + */ + private static Bitmap Bytes2Bimap(byte[] b) { + if (b.length == 0) { + return null; + } + return BitmapFactory.decodeByteArray(b, 0, b.length); + } + + /* + * Drawable → Bitmap + */ + private static Bitmap drawable2Bitmap(Drawable drawable) { + if (drawable == null) { + return null; + } + // 取 drawable 的长宽 + int w = drawable.getIntrinsicWidth(); + int h = drawable.getIntrinsicHeight(); + // 取 drawable 的颜色格式 + Bitmap.Config config = drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565; + // 建立对应 bitmap + Bitmap bitmap = Bitmap.createBitmap(w, h, config); + // 建立对应 bitmap 的画布 + Canvas canvas = new Canvas(bitmap); + drawable.setBounds(0, 0, w, h); + // 把 drawable 内容画到画布中 + drawable.draw(canvas); + return bitmap; + } + + /* + * Bitmap → Drawable + */ + @SuppressWarnings("deprecation") + private static Drawable bitmap2Drawable(Bitmap bm) { + if (bm == null) { + return null; + } + BitmapDrawable bd=new BitmapDrawable(bm); + bd.setTargetDensity(bm.getDensity()); + return new BitmapDrawable(bm); + } + } + +} diff --git a/app/src/main/java/com/ckkj/water/network/BaseBean.java b/app/src/main/java/com/ckkj/water/network/BaseBean.java new file mode 100644 index 0000000..d448e8b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/BaseBean.java @@ -0,0 +1,126 @@ +package com.ckkj.water.network; + + +import com.alibaba.fastjson.JSON; + +import java.io.Serializable; + +/** + * @author:PengJunShan. + + * 时间:On 2019-05-06. + + * 描述:根据实际接口文档创建一个BaseBean 用泛型接收不同的实体类 + */ + +public class BaseBean implements Serializable { + + private static int SUCCESS_CODE =0;//接口访问成功的errorCode + + private String msg; + private int code; + private T data; + private int pages; + private int total; + private int size; + private int currentPage; + /** + * 是否成功获取到数据 + */ + public boolean isSuccess() { + return getCode()==SUCCESS_CODE; + } + + public String getMessage() { + return msg; + } + + public void setMessage(String message) { + this.msg = message; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public T getData() { + return data; + } + public String getDataString() { + return beanToString(data); + } + public void setData(T data) { + this.data = data; + } + + @Override + public String toString() { + return "BaseBean{" + + "errorCode=" + code + + ", errorMsg='" + msg + '\'' + + ", data=" + data + + '}'; + } + public int getPages() { + return pages; + } + + public void setPages(int pages) { + this.pages = pages; + } + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } + + public int getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(int currentPage) { + this.currentPage = currentPage; + } + + /** + * 将任意类型转换成字符串 + * @param value + * @param + * @return + */ + public static String beanToString(T value) { + try { + Class clazz = value.getClass(); + if(clazz == int.class || clazz == Integer.class) { + return value + ""; + }else if(clazz == String.class) { + return (String)value; + }else if(clazz == long.class || clazz == Long.class) { + return value + ""; + }else { + return JSON.toJSONString(value); + } + } catch (Exception e) { + + e.printStackTrace(); + return ""; + } + } + +} + diff --git a/app/src/main/java/com/ckkj/water/network/BaseBooleanBean.java b/app/src/main/java/com/ckkj/water/network/BaseBooleanBean.java new file mode 100644 index 0000000..eee9216 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/BaseBooleanBean.java @@ -0,0 +1,69 @@ +package com.ckkj.water.network; + +import java.io.Serializable; + +public class BaseBooleanBean implements Serializable { + private String msg; + private int code; + private boolean data; + private int pages; + private int total; + private int size; + private int currentPage; + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public boolean isData() { + return data; + } + + public void setData(boolean data) { + this.data = data; + } + + public int getPages() { + return pages; + } + + public void setPages(int pages) { + this.pages = pages; + } + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } + + public int getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(int currentPage) { + this.currentPage = currentPage; + } +} diff --git a/app/src/main/java/com/ckkj/water/network/BaseGISBean.java b/app/src/main/java/com/ckkj/water/network/BaseGISBean.java new file mode 100644 index 0000000..fb32729 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/BaseGISBean.java @@ -0,0 +1,127 @@ +package com.ckkj.water.network; + + +import com.alibaba.fastjson.JSON; + +import java.io.Serializable; + +/** + * @author:PengJunShan. + + * 时间:On 2019-05-06. + + * 描述:根据实际接口文档创建一个BaseBean 用泛型接收不同的实体类 + */ + +public class BaseGISBean implements Serializable { + + private static int SUCCESS_CODE =0;//接口访问成功的errorCode + + private String msg; + private boolean success; + private T data; + private int pages; + private int total; + private int size; + private int code; + private int currentPage; + /** + * 是否成功获取到数据 + */ + + + public String getMessage() { + return msg; + } + + public void setMessage(String message) { + this.msg = message; + } + + public void setSuccess(boolean success) { + this.success = success; + } + + public boolean isSuccess() { + return success; + } + + public int getCode() { + return code; + } + + public void setCode(int code) { + this.code = code; + } + + public T getData() { + return data; + } + public String getDataString() { + return beanToString(data); + } + public void setData(T data) { + this.data = data; + } + + @Override + public String toString() { + return "BaseBean{" + + "errorCode=" + success + + ", errorMsg='" + msg + '\'' + + ", data=" + data + + '}'; + } + public int getPages() { + return pages; + } + + public void setPages(int pages) { + this.pages = pages; + } + + public int getTotal() { + return total; + } + + public void setTotal(int total) { + this.total = total; + } + + public int getSize() { + return size; + } + + public void setSize(int size) { + this.size = size; + } + + public int getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(int currentPage) { + this.currentPage = currentPage; + } + + /** + * 将任意类型转换成字符串 + * @param value + * @param + * @return + */ + public static String beanToString(T value) { + Class clazz = value.getClass(); + if(clazz == int.class || clazz == Integer.class) { + return value + ""; + }else if(clazz == String.class) { + return (String)value; + }else if(clazz == long.class || clazz == Long.class) { + return value + ""; + }else { + return JSON.toJSONString(value); + } + } + +} + diff --git a/app/src/main/java/com/ckkj/water/network/BaseYfjApiBean.java b/app/src/main/java/com/ckkj/water/network/BaseYfjApiBean.java new file mode 100644 index 0000000..2fc1790 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/BaseYfjApiBean.java @@ -0,0 +1,48 @@ +package com.ckkj.water.network; + +import java.io.Serializable; + +/** + * @author fengxiaoyang + * @date 2025/8/4 + * @description TODO: 描述该类的作用 + */ + +public class BaseYfjApiBean implements Serializable { + private int errcode; + private String errmsg; + private String notice; + private T data; + + public int getErrcode() { + return errcode; + } + + public void setErrcode(int errcode) { + this.errcode = errcode; + } + + public String getErrmsg() { + return errmsg; + } + + public void setErrmsg(String errmsg) { + this.errmsg = errmsg; + } + + public String getNotice() { + return notice; + } + + public void setNotice(String notice) { + this.notice = notice; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } +} diff --git a/app/src/main/java/com/ckkj/water/network/HttpsUtils.java b/app/src/main/java/com/ckkj/water/network/HttpsUtils.java new file mode 100644 index 0000000..960d013 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/HttpsUtils.java @@ -0,0 +1,188 @@ +package com.ckkj.water.network; + +import java.io.IOException; +import java.io.InputStream; +import java.security.KeyManagementException; +import java.security.KeyStore; +import java.security.NoSuchAlgorithmException; +import java.security.cert.Certificate; +import java.security.cert.CertificateException; +import java.security.cert.CertificateFactory; +import java.security.cert.X509Certificate; + +import javax.net.ssl.HostnameVerifier; +import javax.net.ssl.KeyManager; +import javax.net.ssl.KeyManagerFactory; +import javax.net.ssl.SSLContext; +import javax.net.ssl.SSLSession; +import javax.net.ssl.SSLSocketFactory; +import javax.net.ssl.TrustManager; +import javax.net.ssl.TrustManagerFactory; +import javax.net.ssl.X509TrustManager; + +/** + * 描述:Https相关的工具类 + */ +public class HttpsUtils { + + public static class SSLParams { + public SSLSocketFactory sSLSocketFactory; + public X509TrustManager trustManager; + } + + public static SSLParams getSslSocketFactory() { + return getSslSocketFactoryBase(null, null, null); + } + + /** + * https单向认证 + * 可以额外配置信任服务端的证书策略,否则默认是按CA证书去验证的,若不是CA可信任的证书,则无法通过验证 + */ + public static SSLParams getSslSocketFactory(X509TrustManager trustManager) { + return getSslSocketFactoryBase(trustManager, null, null); + } + + /** + * https单向认证 + * 用含有服务端公钥的证书校验服务端证书 + */ + public static SSLParams getSslSocketFactory(InputStream... certificates) { + return getSslSocketFactoryBase(null, null, null, certificates); + } + + /** + * https双向认证 + * bksFile 和 password -> 客户端使用bks证书校验服务端证书 + * certificates -> 用含有服务端公钥的证书校验服务端证书 + */ + public static SSLParams getSslSocketFactory(InputStream bksFile, String password, InputStream... certificates) { + return getSslSocketFactoryBase(null, bksFile, password, certificates); + } + + /** + * https双向认证 + * bksFile 和 password -> 客户端使用bks证书校验服务端证书 + * X509TrustManager -> 如果需要自己校验,那么可以自己实现相关校验,如果不需要自己校验,那么传null即可 + */ + public static SSLParams getSslSocketFactory(InputStream bksFile, String password, X509TrustManager trustManager) { + return getSslSocketFactoryBase(trustManager, bksFile, password); + } + + private static SSLParams getSslSocketFactoryBase(X509TrustManager trustManager, InputStream bksFile, String password, InputStream... certificates) { + SSLParams sslParams = new SSLParams(); + try { + KeyManager[] keyManagers = prepareKeyManager(bksFile, password); + TrustManager[] trustManagers = prepareTrustManager(certificates); + X509TrustManager manager; + if (trustManager != null) { + //优先使用用户自定义的TrustManager + manager = trustManager; + } else if (trustManagers != null) { + //然后使用默认的TrustManager + manager = chooseTrustManager(trustManagers); + } else { + //否则使用不安全的TrustManager + manager = UnSafeTrustManager; + } + // 创建TLS类型的SSLContext对象, that uses our TrustManager + SSLContext sslContext = SSLContext.getInstance("TLS"); + // 用上面得到的trustManagers初始化SSLContext,这样sslContext就会信任keyStore中的证书 + // 第一个参数是授权的密钥管理器,用来授权验证,比如授权自签名的证书验证。第二个是被授权的证书管理器,用来验证服务器端的证书 + sslContext.init(keyManagers, new TrustManager[]{manager}, null); + // 通过sslContext获取SSLSocketFactory对象 + sslParams.sSLSocketFactory = sslContext.getSocketFactory(); + sslParams.trustManager = manager; + return sslParams; + } catch (NoSuchAlgorithmException e) { + throw new AssertionError(e); + } catch (KeyManagementException e) { + throw new AssertionError(e); + } + } + + private static KeyManager[] prepareKeyManager(InputStream bksFile, String password) { + try { + if (bksFile == null || password == null) return null; + KeyStore clientKeyStore = KeyStore.getInstance("BKS"); + clientKeyStore.load(bksFile, password.toCharArray()); + KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); + kmf.init(clientKeyStore, password.toCharArray()); + return kmf.getKeyManagers(); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + private static TrustManager[] prepareTrustManager(InputStream... certificates) { + if (certificates == null || certificates.length <= 0) return null; + try { + CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509"); + // 创建一个默认类型的KeyStore,存储我们信任的证书 + KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType()); + keyStore.load(null); + int index = 0; + for (InputStream certStream : certificates) { + String certificateAlias = Integer.toString(index++); + // 证书工厂根据证书文件的流生成证书 cert + Certificate cert = certificateFactory.generateCertificate(certStream); + // 将 cert 作为可信证书放入到keyStore中 + keyStore.setCertificateEntry(certificateAlias, cert); + try { + if (certStream != null) certStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + //我们创建一个默认类型的TrustManagerFactory + TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); + //用我们之前的keyStore实例初始化TrustManagerFactory,这样tmf就会信任keyStore中的证书 + tmf.init(keyStore); + //通过tmf获取TrustManager数组,TrustManager也会信任keyStore中的证书 + return tmf.getTrustManagers(); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + private static X509TrustManager chooseTrustManager(TrustManager[] trustManagers) { + for (TrustManager trustManager : trustManagers) { + if (trustManager instanceof X509TrustManager) { + return (X509TrustManager) trustManager; + } + } + return null; + } + + /** + * 为了解决客户端不信任服务器数字证书的问题,网络上大部分的解决方案都是让客户端不对证书做任何检查, + * 这是一种有很大安全漏洞的办法 + */ + public static X509TrustManager UnSafeTrustManager = new X509TrustManager() { + @Override + public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { + } + + @Override + public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { + } + + @Override + public X509Certificate[] getAcceptedIssuers() { + return new X509Certificate[]{}; + } + }; + + /** + * 此类是用于主机名验证的基接口。 在握手期间,如果 URL 的主机名和服务器的标识主机名不匹配, + * 则验证机制可以回调此接口的实现程序来确定是否应该允许此连接。策略可以是基于证书的或依赖于其他验证方案。 + * 当验证 URL 主机名使用的默认规则失败时使用这些回调。如果主机名是可接受的,则返回 true + */ + public static HostnameVerifier UnSafeHostnameVerifier = new HostnameVerifier() { + @Override + public boolean verify(String hostname, SSLSession session) { + return true; + } + }; +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/network/LoginStateManager.java b/app/src/main/java/com/ckkj/water/network/LoginStateManager.java new file mode 100644 index 0000000..2fa6620 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/LoginStateManager.java @@ -0,0 +1,15 @@ +package com.ckkj.water.network; + +import java.util.concurrent.atomic.AtomicBoolean; + +public class LoginStateManager { + private static final AtomicBoolean isHandlingLogout = new AtomicBoolean(false); + + public static boolean shouldHandleEvent() { + return isHandlingLogout.compareAndSet(false, true); + } + + public static void reset() { + isHandlingLogout.set(false); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/network/NetUtil.java b/app/src/main/java/com/ckkj/water/network/NetUtil.java new file mode 100644 index 0000000..603ee2b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/NetUtil.java @@ -0,0 +1,91 @@ +package com.ckkj.water.network; + +import android.content.Context; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; +import android.util.Log; + +public class NetUtil { + /** + * 无网络状态 + */ + private static final int NETWORK_NONET = -1; + /** + * 数据网络状态 + */ + private static final int NETWORK_DATA = 0; + /** + * WIFI网络状态 + */ + private static final int NETWORK_WIFI = 1; + /** + * 网络不可用状态 + */ + private static final int NETWORK_NO_WORK = 100; + /** + * wifi网络状态,且网络可用 + */ + public static final int WIFI_NET_WORKED = 201; + /** + * WiFi网络不可用 + */ + public static final int WIFI_NET_USELESS = 200; + /** + * wifi状态未连接(网络是否可用未知) + */ + public static final int WIFI_STATU_DISABLE = 300; + /** + * WiFi状态已连接(网络是否可用未知) + */ + public static final int WIFI_STATU_ENABLE = 301; + /** + * WiFi正在断开中 + */ + public static final int WIFI_STATU_DISABLING = 302; + /** + * WiFi正在连接中(网络是否可用未知) + */ + public static final int WIFI_STATU_ENABLING = 303; + /** + * WiFi未知状态 + */ + public static final int WIFI_STATU_UNKNOW = 305; + + public static int getNetWorkState(Context context) { + + ConnectivityManager connectivityManager = (ConnectivityManager) context + .getSystemService(Context.CONNECTIVITY_SERVICE); + NetworkInfo activeNetWorkInfo = connectivityManager.getActiveNetworkInfo(); + if (activeNetWorkInfo != null && activeNetWorkInfo.isConnected()) { + if (activeNetWorkInfo.getType() == ConnectivityManager.TYPE_WIFI) { + return NETWORK_WIFI; + } else if (activeNetWorkInfo.getType() == ConnectivityManager.TYPE_MOBILE) { + return NETWORK_DATA; + } else { + return NETWORK_NONET; + } + } else { + return NETWORK_NONET; + } + } + + /** + * 检测网络状态是否联通 + * + * @return + */ + public static boolean isNetworkAvailable(Context context) { + try { + ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); + NetworkInfo info = cm.getActiveNetworkInfo(); + if (null != info && info.isConnected() && info.isAvailable()) { + return true; + } + } catch (Exception e) { + Log.e("NetUtil", "current network is not available"); + return false; + } + return false; + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/network/NetWorkManager.java b/app/src/main/java/com/ckkj/water/network/NetWorkManager.java new file mode 100644 index 0000000..79a8539 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/NetWorkManager.java @@ -0,0 +1,415 @@ +package com.ckkj.water.network; + +import android.content.Context; +import android.util.Log; +import android.widget.Toast; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonObject; +import com.ckkj.water.AppConfig; +import com.ckkj.water.BuildConfig; +import com.ckkj.water.EventMessage; +import com.ckkj.water.MyApplication; +import com.ckkj.water.R; +import com.ckkj.water.utils.AppInfoUtil; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.IOException; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +import javax.net.ssl.HostnameVerifier; +import javax.net.ssl.SSLSession; + +import de.greenrobot.event.EventBus; +import okhttp3.Interceptor; +import okhttp3.MediaType; +import okhttp3.OkHttpClient; +import okhttp3.RequestBody; +import okhttp3.Response; +import okhttp3.logging.HttpLoggingInterceptor; +import retrofit2.Retrofit; +import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; +import retrofit2.converter.gson.GsonConverterFactory; + +import static com.google.gson.internal.bind.TypeAdapters.INTEGER; +import static com.google.gson.internal.bind.TypeAdapters.STRING; + +/** + * API初始化类 + */ + +public class NetWorkManager { + + private static NetWorkManager mInstance; + private static Retrofit retrofit, retrofitset, retrofitCHUANGZHI,retrofit_two,retrofit_three; + private static volatile Request request = null; + private static volatile Request requestTwo = null; + private static volatile Request requestThree = null; + private static volatile Request requestset = null; + private static volatile Request requestCCHUANGZHI = null; + private static ACache aCache; + private static Context context; + + public static NetWorkManager getInstance() { + if (mInstance == null) { + synchronized (NetWorkManager.class) { + if (mInstance == null) { + mInstance = new NetWorkManager(); + } + } + } + return mInstance; + } + + class HeaderInterceptor implements Interceptor { + @Override + public Response intercept(Chain chain) throws IOException { + okhttp3.Request original = chain.request(); + // 添加自定义请求头 + okhttp3.Request request = original.newBuilder() + .header("Code-Word", AppConfig.APP_ENTER_CODE) + .method(original.method(), original.body()) + .build(); + return chain.proceed(request); + } + } + + /** + * 初始化必要对象和参数 + */ + public void init(Context context) { + this.context = context; + aCache = ACache.get(context); + //拦截器监听数据 + HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() { + @Override + public void log(String message) { + if (BuildConfig.DEBUG) { + Log.e("RetrofitLog", "retrofitBack=" + message); + } + try { + JSONObject jsonObject = new JSONObject(message); + Log.e("RetrofitLog", "retrofitBack=" + new Gson().toJson(jsonObject)); + String s = jsonObject.getString("code"); + if (s.equals("401")) { + EventBus.getDefault().post(new EventMessage(EventMessage.USER_LOGIN_LOST)); + } else if (s.equals("406")) { + + }else if(s.equals("499")){ + EventBus.getDefault().post(new EventMessage(EventMessage.CODE_LOGIN_LOST)); + +// Activity activity = MyApplication.getCurrentActivity(); +// if(activity != null){ +// if(activity.getClass() != LaunchActivity.class){ +// Intent intent = new Intent(context, CheckCodeActivity.class); +// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP); +// context.startActivity(intent); +// } +// } + } + } catch (JSONException e) { + Log.e("TAGerrrrr", "log: " + e.getMessage()); + e.printStackTrace(); + } + + } + }); + loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); + HttpsUtils.SSLParams sslParams1 = HttpsUtils.getSslSocketFactory(); +// CertificatePinner certificatePinner = new CertificatePinner.Builder() +// .add(AppConfig.BASE_URL, "sha256/你的证书指纹") +// .build(); + // 初始化OkHttp + OkHttpClient client = new OkHttpClient.Builder() + .addInterceptor(loggingInterceptor) //添加网络拦截器 + .addInterceptor(new HeaderInterceptor()) //添加网络拦截器 + .connectTimeout(120, TimeUnit.SECONDS)// 连接超时时间 + .readTimeout(120, TimeUnit.SECONDS) //读取超时 + .writeTimeout(120, TimeUnit.SECONDS)//读写超时 + .retryOnConnectionFailure(true)//失败重连 + .sslSocketFactory(sslParams1.sSLSocketFactory, sslParams1.trustManager) + .hostnameVerifier(new HostnameVerifier() { + @Override + public boolean verify(String s, SSLSession sslSession) { + Log.e("OKHttp----11", s); + return true; + } + }) + .build(); + + + Gson gson = new GsonBuilder() + //配置你的Gson + .setDateFormat("yyyy-MM-dd hh:mm:ss") + .registerTypeHierarchyAdapter(String.class, STRING)//设置解析的时候null转成"" + .registerTypeHierarchyAdapter(Integer.class, INTEGER) + .create(); + // 初始化Retrofit + Log.e("TAG", "init: apihost" + AppConfig.BASE_URL); + retrofit = new Retrofit.Builder() + .client(client) + .baseUrl(AppConfig.BASE_URL) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .addConverterFactory(GsonConverterFactory.create(gson)) + .build(); + + retrofit_two = new Retrofit.Builder() + .client(client) + .baseUrl(AppConfig.BASE_URL_TWO) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .addConverterFactory(GsonConverterFactory.create(gson)) + .build(); + + retrofit_three = new Retrofit.Builder() + .client(client) + .baseUrl(AppConfig.BASE_URL_THREE) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .addConverterFactory(GsonConverterFactory.create(gson)) + .build(); + + + retrofitset = new Retrofit.Builder() + .client(client) + .baseUrl(AppConfig.BASE_URL) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .addConverterFactory(GsonConverterFactory.create(gson)) + .build(); + retrofitCHUANGZHI = new Retrofit.Builder() + .client(client) + .baseUrl(AppConfig.BASE_URL) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .addConverterFactory(GsonConverterFactory.create(gson)) + .build(); + } + + public static Request getRequest() { + if (NetworkUtil.isNetDisconnected(context)) { + Toast.makeText(context, R.string.tips_network_not_connected, Toast.LENGTH_SHORT).show(); + } + if (request == null && null != retrofit.create(Request.class)) { + synchronized (Request.class) { + request = retrofit.create(Request.class); // 动态代理 + } + } + return request; + } + + /** + * 大宗接口使用 + * @return + */ + public static Request getRequsestTwo () { + if (NetworkUtil.isNetDisconnected(context)) { + Toast.makeText(context, R.string.tips_network_not_connected, Toast.LENGTH_SHORT).show(); + } + if (requestTwo == null && null != retrofit_two.create(Request.class)) { + synchronized (Request.class) { + requestTwo = retrofit_two.create(Request.class); // 动态代理 + } + } + return requestTwo; + } + + + public static Request getRequsestThree () { + if (NetworkUtil.isNetDisconnected(context)) { + Toast.makeText(context, R.string.tips_network_not_connected, Toast.LENGTH_SHORT).show(); + } + if (requestThree == null && null != retrofit_three.create(Request.class)) { + synchronized (Request.class) { + requestThree = retrofit_three.create(Request.class); // 动态代理 + } + } + return requestThree; + } + + + + public static Request getNoBaseUrlRequest() { + if (NetworkUtil.isNetDisconnected(context)) { + Toast.makeText(context, R.string.tips_network_not_connected, Toast.LENGTH_SHORT).show(); + } + if (requestset == null && null != retrofitset.create(Request.class)) { + synchronized (Request.class) { + requestset = retrofitset.create(Request.class); // 动态代理 + } + } + return requestset; + } + + public static Request getChuangZhiRequest() { + if (NetworkUtil.isNetDisconnected(context)) { + Toast.makeText(context, R.string.tips_network_not_connected, Toast.LENGTH_SHORT).show(); + } + if (requestCCHUANGZHI == null && null != retrofitCHUANGZHI.create(Request.class)) { + synchronized (Request.class) { + requestCCHUANGZHI = retrofitCHUANGZHI.create(Request.class); // 动态代理 + } + } + return requestCCHUANGZHI; + } + + // 与@Multipart注解一起使用 用法比@FormUrlEncoded更广 可上传文件 + public static Map toRequestBodyfil(JSONObject jsonObject) { + HashMap requestBodyHashMap = new LinkedHashMap<>(); + Iterator keys = jsonObject.keys(); + String key, value; + try { + while (keys.hasNext()) { + key = String.valueOf(keys.next()).trim(); + value = jsonObject.get(key).toString().trim(); + requestBodyHashMap.put(key, RequestBody.create(MediaType.parse("multipart/form-data"), value));// 字符串 解析成 multipart/form-data + + } + } catch (JSONException e) { + e.printStackTrace(); + } + return requestBodyHashMap; + } + + // 与@FormUrlEncoded注解一起使用 + public static HashMap toFieldMap(JSONObject jsonObject) { + + HashMap fieldMap = new LinkedHashMap<>(); + Iterator keys = jsonObject.keys(); + String key, value; + try { + while (keys.hasNext()) { + key = String.valueOf(keys.next()).trim(); + value = jsonObject.get(key).toString().trim(); + fieldMap.put(key, value); + } + } catch (JSONException e) { + e.printStackTrace(); + } + return fieldMap; + } + + // 与@Body注解一起使用 + public static RequestBody toRequestBody(JSONObject jsonObject) { + return RequestBody.create(MediaType.parse("application/json"), jsonObject.toString()); + } + + // 非json + public static RequestBody toRequestBodyNoJson(String content) { + return RequestBody.create(MediaType.parse("application/json"), content); + } + + // 与@Body注解一起使用 + public static RequestBody toRequestBody(JsonObject jsonObject) { + return RequestBody.create(MediaType.parse("application/json"), jsonObject.toString()); + } + + // 与@Body注解一起使用 + public static RequestBody toRequestBodyJSONArray(JSONArray array) { + return RequestBody.create(MediaType.parse("application/json"), array.toString()); + } + // 与@Body注解一起使用 + public static RequestBody toRequestBody(String jsonObject) { + return RequestBody.create(MediaType.parse("application/json"), jsonObject); + } + + // 与@Body注解一起使用 + //比如可以这样生成Map requestBodyMap +//Map requestDataMap这里面放置上传数据的键值对。 + public static Map generateRequestBody(Map requestDataMap) { + Map requestBodyMap = new HashMap<>(); + for (String key : requestDataMap.keySet()) { + RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), + requestDataMap.get(key) == null ? "" : requestDataMap.get(key)); + requestBodyMap.put(key, requestBody); + } + return requestBodyMap; + } + + + private static String[] VERIFY_HOST_NAME_ARRAY = new String[]{}; + + public static Map getToken() { + Map map = new HashMap<>(); + try { + map.put("Authorization", "Bearer " + AppConfig.USER_TOKEN); +// map.put("Authorization", "Bearer " + "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoxOTI1NzYwMTgxMTMyNzI2MDIyLCJ1c2VyX2tleSI6IjY0YjVmMjRjLTIyM2ItNDRkZC1iMDJlLTI0ZTRiNzNmODgxZCIsInVzZXJuYW1lIjoiMTg2NDU5MDQzMDIifQ.PiIjBZlQ9UtOuotfhd5mZZO2e8SbMpbXU7VDvVeiWZIecsFDUd51Rae09EFxQ_MJmBUEvIdyysnyqYiBC2AEfw"); + } catch (Exception e) { + e.printStackTrace(); + } + return map; + } + + public static Map getTestToken() { + Map map = new HashMap<>(); + try { + map.put("Authorization", "Bearer " + AppConfig.USER_TOKEN); + } catch (Exception e) { + e.printStackTrace(); + } + return map; + } + + public static Map getGISToken() { + Map map = new HashMap<>(); +// try { +//// map.put("access_token", AccountInfo.getToken() ); +// map.put("version", AppInfoUtil.packageCode(MyApplication.getContext()) + ""); +// map.put("system", "android"); +// map.put("active", AccountInfo.getActive()); +// map.put("nowPoint", AppConfig.longiGis + "," + AppConfig.laitGis); +// +// map.put("Authorization", "bearer " + AccountInfo.getGISToken()); +// +// map.put("tenantCode", AccountInfo.getUserInfoBean().getTenantCode()); +// } catch (Exception e) { +// e.printStackTrace(); +// } + return map; + } + + public static Map getLoginToken() { + Map map = new HashMap<>(); + try { +// map.put("access_token", AccountInfo.getToken() ); + map.put("version", AppInfoUtil.packageCode(MyApplication.getContext()) + ""); + map.put("system", "android"); + map.put("Authorization", "Basic anVzYWZlOmp1c2FmZQ=="); +// map.put("Authorization","Basic cmVucmVuaW86cmVucmVuaW8="); + } catch (Exception e) { + e.printStackTrace(); + } + return map; + } + + public static Map getLoginTokenGis() { + Map map = new HashMap<>(); + try { +// map.put("access_token", AccountInfo.getToken() ); +// map.put("version", AppInfoUtil.packageCode(MyApplication.getContext()) + ""); +// map.put("system", "android"); + map.put("Authorization", "Basic cmVucmVuaW86cmVucmVuaW8="); +// map.put("Authorization","Basic cmVucmVuaW86cmVucmVuaW8="); + } catch (Exception e) { + e.printStackTrace(); + } + return map; + } + public static Map getLoginTokenChuangZhi() { + Map map = new HashMap<>(); +// try { +//// map.put("access_token", AccountInfo.getToken() ); +// map.put("Authorization", "Bearer "+AccountInfo.getChuangZhiToken() ); +// Log.e("ChuangZhiToken=====Authorization","Bearer "+AccountInfo.getChuangZhiToken()); +// } catch (Exception e) { +// e.printStackTrace(); +// } + return map; + } + + +} diff --git a/app/src/main/java/com/ckkj/water/network/NetWorkManagerJSON.java b/app/src/main/java/com/ckkj/water/network/NetWorkManagerJSON.java new file mode 100644 index 0000000..80307b1 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/NetWorkManagerJSON.java @@ -0,0 +1,188 @@ +package com.ckkj.water.network; + +import android.content.Context; +import android.util.Log; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONException; +import com.alibaba.fastjson.JSONObject; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.ckkj.water.AppConfig; + +import java.util.HashMap; +import java.util.Map; +import java.util.concurrent.TimeUnit; + +import javax.net.ssl.HostnameVerifier; +import javax.net.ssl.SSLSession; + +import okhttp3.MediaType; +import okhttp3.OkHttpClient; +import okhttp3.RequestBody; +import okhttp3.logging.HttpLoggingInterceptor; +import retrofit2.Retrofit; +import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; +import retrofit2.converter.gson.GsonConverterFactory; + +import static com.google.gson.internal.bind.TypeAdapters.INTEGER; +import static com.google.gson.internal.bind.TypeAdapters.STRING; + +/** + * API初始化类 + */ + +public class NetWorkManagerJSON { + + private static NetWorkManagerJSON mInstance; + private static Retrofit retrofit, retrofitset; + private static volatile Request request = null; + + private static volatile Request requestset = null; + private static ACache aCache; + + public static NetWorkManagerJSON getInstance() { + if (mInstance == null) { + synchronized (NetWorkManagerJSON.class) { + if (mInstance == null) { + mInstance = new NetWorkManagerJSON(); + } + } + } + return mInstance; + } + + /** + * 初始化必要对象和参数 + */ + public void init(Context context) { + //Toast.makeText(context, "1111", Toast.LENGTH_SHORT).show(); + aCache = ACache.get(context); + + //拦截器监听数据 + HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() { + @Override + public void log(String message) { + Log.e("RetrofitLog", "messageretrofitBack=" + message); + + + // String text = URLDecoder.decode(message, "utf-8"); + String text =message; +// Log.e("OKHttp-----+", text); + try { +// JSONObject jsonObject=new JSONObject(message); + JSONObject jsonObject= JSON.parseObject(message); +// if ("401".equals(jsonObject.getString("code"))){ +// Toast.makeText(context, "登录信息过期,请重新登录", Toast.LENGTH_SHORT).show(); +// EventBus.getDefault().post(new eventbus(AppConfig.LOGINOVERTIME, "")); +//// return; +// } +// if ("406".equals(jsonObject.getString("code"))){ +// EventBus.getDefault().post(new eventbus(AppConfig.YILIZHI, "")); +// } + } catch (JSONException e) { + e.printStackTrace(); + Log.e("TAG", "log: "+e.getMessage() ); + } + + } + }); + loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY); + HttpsUtils.SSLParams sslParams1 = HttpsUtils.getSslSocketFactory(); + + // 初始化OkHttp + OkHttpClient client = new OkHttpClient.Builder() + .addInterceptor(loggingInterceptor) //添加网络拦截器 + .connectTimeout(120, TimeUnit.SECONDS)//l 连接超时时间 + .readTimeout(120, TimeUnit.SECONDS) //读取超时 + .writeTimeout(120, TimeUnit.SECONDS)//读写超时 + .retryOnConnectionFailure(true)//失败重连 + .sslSocketFactory(sslParams1.sSLSocketFactory, sslParams1.trustManager) + .hostnameVerifier(new HostnameVerifier() { + @Override + public boolean verify(String s, SSLSession sslSession) { + Log.e("OKHttp----11", s); + return true; + } + }) + .build(); + + + Gson gson = new GsonBuilder() + //配置你的Gson + .setDateFormat("yyyy-MM-dd hh:mm:ss") + .registerTypeHierarchyAdapter(String.class, STRING)//设置解析的时候null转成"" + .registerTypeHierarchyAdapter(Integer.class, INTEGER) + .create(); + // 初始化Retrofit + Log.e("TAG", "init: apihost" + AppConfig.BASE_URL); + retrofit = new Retrofit.Builder() + .client(client) + .baseUrl(AppConfig.BASE_URL) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .addConverterFactory(GsonConverterFactory.create(gson)) + .build(); + } + + public static Request getRequest() { + if (request == null) { + synchronized (Request.class) { + request = retrofit.create(Request.class); // 动态代理 + } + } + return request; + } + +// + + // 与@Body注解一起使用 + public static RequestBody toRequestBody(JSONObject jsonObject) { + return RequestBody.create(MediaType.parse("application/json"), jsonObject.toString()); + } + + // 与@Body注解一起使用 + //比如可以这样生成Map requestBodyMap +//Map requestDataMap这里面放置上传数据的键值对。 + public static Map generateRequestBody(Map requestDataMap) { + Map requestBodyMap = new HashMap<>(); + for (String key : requestDataMap.keySet()) { + RequestBody requestBody = RequestBody.create(MediaType.parse("multipart/form-data"), + requestDataMap.get(key) == null ? "" : requestDataMap.get(key)); + requestBodyMap.put(key, requestBody); + } + return requestBodyMap; + } + + + private static String[] VERIFY_HOST_NAME_ARRAY = new String[]{}; + + public static Map getToken() { + Map map = new HashMap<>(); +// try { +//// map.put("access_token", AccountInfo.getToken() ); +// map.put("version", AppInfoUtil.packageCode(MyApplication.getContext())+""); +// map.put("system","android"); +// map.put("active",AccountInfo.getActive()); +// Log.e("active:",AccountInfo.getActive()); +// map.put("token",AccountInfo.getGISToken()); +// map.put("tenantCode",AccountInfo.getUserInfoBean().getTenantCode()); +// } catch (Exception e) { +// e.printStackTrace(); +// } + return map; + } + public static Map getLoginToken() { + Map map = new HashMap<>(); +// try { +//// map.put("access_token", AccountInfo.getToken() ); +// map.put("version", AppInfoUtil.packageCode(MyApplication.getContext()) + ""); +// map.put("system","android"); +// map.put("Authorization","Basic anVzYWZlOmp1c2FmZQ=="); +//// map.put("Authorization","Basic cmVucmVuaW86cmVucmVuaW8="); +// } catch (Exception e) { +// e.printStackTrace(); +// } + return map; + } + +} diff --git a/app/src/main/java/com/ckkj/water/network/NetworkUtil.java b/app/src/main/java/com/ckkj/water/network/NetworkUtil.java new file mode 100644 index 0000000..2dcf426 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/NetworkUtil.java @@ -0,0 +1,57 @@ +package com.ckkj.water.network; + +import android.content.Context; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; + + +/** + * 手机网络监测工具 + */ +public class NetworkUtil { + /** + * 检测网络连接状态 + * + * @param context 上下文 + * @return 网络是否可用 + */ + public static boolean isNetworkConnected(Context context) { + if (context != null) { + ConnectivityManager mConnectivityManager = (ConnectivityManager) context + .getSystemService(Context.CONNECTIVITY_SERVICE); + NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); + if (mNetworkInfo != null) { + return mNetworkInfo.isAvailable(); + } + } + return false; + } + + /** + * 网络是否未连接 + *

未连接时给出提示

+ * + * @param context 上下文 + * @return boolean 是否连接网络 + */ + public static boolean isNetDisconnected(Context context) { + return !isNetworkConnected(context); + } + + /** + * 判断用户是否连接在wifi下 + * + * @param context 上下文 + * @return 是否是WiFi下链接 + */ + public static boolean isConnectedByWifi(Context context) { + ConnectivityManager mConnectivityManager = (ConnectivityManager) context + .getSystemService(Context.CONNECTIVITY_SERVICE); + NetworkInfo networkInfo = mConnectivityManager.getActiveNetworkInfo(); + if (networkInfo != null) { + return networkInfo.getType() == ConnectivityManager.TYPE_WIFI; + } + return false; + } + +} diff --git a/app/src/main/java/com/ckkj/water/network/OriginalJsonConverter.java b/app/src/main/java/com/ckkj/water/network/OriginalJsonConverter.java new file mode 100644 index 0000000..1905d3e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/OriginalJsonConverter.java @@ -0,0 +1,42 @@ +package com.ckkj.water.network; + +import java.io.IOException; +import java.lang.annotation.Annotation; +import java.lang.reflect.Type; +import java.nio.charset.Charset; + +import okhttp3.MediaType; +import okhttp3.ResponseBody; +import okio.Buffer; +import okio.BufferedSource; +import retrofit2.Converter; +import retrofit2.Retrofit; + +public class OriginalJsonConverter { + + public static class Factory extends Converter.Factory { + + public static OriginalJsonConverter create() { + return new OriginalJsonConverter(); + } + + @Override + public Converter responseBodyConverter(Type type, Annotation[] annotations, Retrofit retrofit) { + return new OriginalJsonResponseBodyConverter(); + } + } + + public static class OriginalJsonResponseBodyConverter implements Converter { + private static final MediaType JSON_MEDIA_TYPE = MediaType.parse("application/json; charset=UTF-8"); + private static final Charset UTF_8 = Charset.forName("UTF-8"); + + @Override + public String convert(ResponseBody value) throws IOException { + BufferedSource source = value.source(); + source.request(Long.MAX_VALUE); // Buffer the entire body. + Buffer buffer = source.buffer(); + + return buffer.clone().readString(UTF_8); + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/network/Request.java b/app/src/main/java/com/ckkj/water/network/Request.java new file mode 100644 index 0000000..033b41f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/Request.java @@ -0,0 +1,145 @@ +package com.ckkj.water.network; + + + +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.chat.entity.ChatQuestionEntity; +import com.ckkj.water.fate.entity.CityDataEntity; +import com.ckkj.water.fate.entity.FateHistoryEntity; +import com.ckkj.water.fate.entity.TodayFateEntity; +import com.ckkj.water.chat.entity.CharHistoryEntity; +import com.ckkj.water.chat.entity.ChatAiMsgEntity; +import com.ckkj.water.chat.entity.IndexTemplateEntity; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.mine.entity.InviteeRecordEntity; +import com.ckkj.water.mine.entity.MemberComboEntity; +import com.ckkj.water.mine.entity.RecommendDataEntity; +import com.ckkj.water.mine.entity.RewardRecordEntity; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.plate.entity.BaziSaveSuccessEntity; +import com.ckkj.water.plate.entity.PaipanHistoryEntity; + +import java.util.List; +import java.util.Map; + +import io.reactivex.Observable; +import okhttp3.RequestBody; +import retrofit2.http.Body; +import retrofit2.http.GET; +import retrofit2.http.HeaderMap; +import retrofit2.http.POST; +import retrofit2.http.QueryMap; + +/** + * 封装请求的接口 + */ + +public interface Request { + //注册 + @POST("user/api/adduser") + Observable register(@QueryMap Map map); + //获取验证码 + @POST("user/api/phone") + Observable getSmsCode(@QueryMap Map map); + //版本检测更新 + @POST("mobile/version?end=android") + Observable> checkVersionCode(@HeaderMap Map headMap, @Body RequestBody requestBody); + //输入激活码,临时会员 + @POST("user/api/useActivationCode") + Observable activationVip(@HeaderMap Map headMap, @QueryMap Map map); + //版本检测更新 + @POST("mine/api/versionNum") + Observable> getVersionCheck(@HeaderMap Map headMap, @QueryMap Map map); + //版本检测更新 + @POST("mobile/context") + Observable> indexTalkToAi(@HeaderMap Map headMap, @QueryMap Map map); + //首页模板消息数据获取 + @POST("mobile/homeInfo") + Observable>> getIndexTemplateDatas(); + //会话底部模板数据获取 + @POST("mobile/aitebcontent") + Observable>> aitebcontent(); + //对话历史记录 + @POST("mobile/mySessions") + Observable> getHistoryList(@HeaderMap Map headMap, @QueryMap Map map); + //删除历史记录 + @POST("mobile/deleteSession") + Observable deleteHistoryBySessionID(@HeaderMap Map headMap, @QueryMap Map map); + //根据 id 查询会话详情 + @POST("mobile/sessionMessages") + Observable>> getChatDetailById(@HeaderMap Map headMap, @QueryMap Map map); + //获取城市列表 + @GET("mobile/chinaCites") + Observable>> getCityDatas(@HeaderMap Map headMap, @QueryMap Map map); + //保存用户的生辰八字 + @POST("mobile/yourhoroscope") + Observable saveUserBirthInfo(@HeaderMap Map headMap,@Body RequestBody requestBody); + //修改用户的生辰八字 + @POST("mobile/yourhoroscope/modify") + Observable> saveUserEditBirthInfo(@HeaderMap Map headMap,@Body RequestBody requestBody); + //发送验证码 + @POST("mobile/sendCode") + Observable sendPhoneCode(@HeaderMap Map headMap,@Body RequestBody requestBody); + //登录 + @POST("mobile/login") + Observable> loginBySmsCode(@HeaderMap Map headMap, @Body RequestBody requestBody); + //获取个人信息 + @GET("mobile/userInfo") + Observable> getMineUserInfo(@HeaderMap Map headMap, @QueryMap Map map); + //更新用户头像 + @POST("mobile/modifyAvatar") + Observable updateUseravatar(@HeaderMap Map headMap, @QueryMap Map map); + //获取今日运势 + @POST("mobile/yourhoroscope/today") + Observable> getUserTodayFateDatas(@HeaderMap Map headMap); + //获取运势历史列表 + @GET("mobile/yourhoroscope/history") + Observable> getUserFateHistory(@HeaderMap Map headMap); + //保存排盘结果 + @POST("mobile/paiPan") + Observable> startPaipan(@HeaderMap Map headMap, @Body RequestBody requestBody); + //AI解析排盘结果 + @POST("mobile/paiPan/ai") + Observable aiParesBaziResult(@HeaderMap Map headMap, @Body RequestBody requestBody); + //开始排盘 + @POST("https://api.yuanfenju.com/index.php/v1/Bazi/jingpan") + Observable> startPaipanByYfj(@HeaderMap Map headMap, @QueryMap Map map); + //获取运势历史列表 + @GET("mobile/paiPan/records") + Observable> getPaipanHistoryList(@HeaderMap Map headMap); + //删除历史记录 + @POST("mobile/paiPan/record") + Observable deletePaipanRecordById(@HeaderMap Map headMap, @QueryMap Map map); + //修改手机号 + @POST("mobile/modifyPhone") + Observable modifyPhone(@HeaderMap Map headMap, @Body RequestBody requestBody); + //注销账号 + @POST("mobile/DeactivateAccount") + Observable logoffAccount(@HeaderMap Map headMap, @Body RequestBody requestBody); + //查询会员套餐 + @GET("mobile/memberInFo") + Observable>> getMemberComboList(@HeaderMap Map headMap); + //获取支付信息 + @POST("mobile/alipay") + Observable getPayOrderInfo(@HeaderMap Map headMap, @Body RequestBody requestBody); + //问题反馈 + @POST("mobile/appfeedback") + Observable commitFeedback(@HeaderMap Map headMap,@QueryMap Map map); + //问题反馈 + @POST("mobile/reporting") + Observable commitReporting(@HeaderMap Map headMap,@QueryMap Map map); + //邀请数据 + @GET("mobile/invitationStatistics") + Observable> getRecommendDatas(@HeaderMap Map headMap, @QueryMap Map map); + //邀请记录 + @GET("mobile/myInvitees") + Observable> myInvitees(@HeaderMap Map headMap, @QueryMap Map map); + //注销账号 + @POST("mobile/bind") + Observable bindInvterCode(@HeaderMap Map headMap, @Body RequestBody requestBody); + //奖励记录 + @GET("mobile/rewardHistoryDetail") + Observable> getRewardRecords(@HeaderMap Map headMap, @QueryMap Map map); + /***************************钱包********************************/ +} diff --git a/app/src/main/java/com/ckkj/water/network/RequestApi.java b/app/src/main/java/com/ckkj/water/network/RequestApi.java new file mode 100644 index 0000000..6529408 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/network/RequestApi.java @@ -0,0 +1,5 @@ +package com.ckkj.water.network; + +public class RequestApi { + public static String PRESIGNED_URL = "/bulk-api/infra/file/presigned-url?type=RNA_IMAGE&readType=PRIVATE"; +} diff --git a/app/src/main/java/com/ckkj/water/permission/PermissionActivity.java b/app/src/main/java/com/ckkj/water/permission/PermissionActivity.java new file mode 100644 index 0000000..a0680fe --- /dev/null +++ b/app/src/main/java/com/ckkj/water/permission/PermissionActivity.java @@ -0,0 +1,139 @@ +package com.ckkj.water.permission; + +import android.Manifest; +import android.os.Bundle; +import android.view.View; +import android.widget.Toast; + +import androidx.annotation.NonNull; + +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.BaseActivityNoP; +import com.ckkj.water.base.entity.MineUserInfoBean; +import com.ckkj.water.databinding.PermissionLayoutBinding; +import com.ckkj.water.main.MainContract; +import com.ckkj.water.main.MainImpl; +import com.ckkj.water.main.MainPresenter; +import com.ckkj.water.main.entity.CheckVersionEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.utils.show.ToastUtil; +import com.gyf.immersionbar.ImmersionBar; + +import org.jetbrains.annotations.NotNull; + +import java.util.List; + +import pub.devrel.easypermissions.EasyPermissions; + +/** + * 权限授权获取 + */ +public class PermissionActivity extends BaseActivity + implements MainContract.MainView, EasyPermissions.PermissionCallbacks { + @Override + public MainPresenter createPresenter() { + return new MainPresenter(new MainImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.set_permission); + initListener(); + } + + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.tvCommit); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_commit: + String[] permission = { + Manifest.permission.BLUETOOTH_SCAN, + Manifest.permission.ACCESS_FINE_LOCATION + }; + boolean hasPermission = hasRecordPermission(permission); + if(!hasPermission){ + getMorePermissionRequst(permission,"权限申请","智溉管家需要您的授权获取以下权限",REQUEST_EVENT_CODE_10001); + } + break; + } + } + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } + + @Override + public void getAppVersionSuccess(CheckVersionEntity bean) { + + } + + @Override + public void activationVipSuccess(BaseBean bean) { + + } + + @Override + public void getVersionCheck(CheckVersionEntity bean) { + + } + + @Override + public void getYunshiDataSuccess(BaseBean bean) { + + } + + @Override + public void getUserInfoSuccess(MineUserInfoBean bean) { + + } + + @Override + public void onRequestPermissionsResult(int requestCode, @NonNull @NotNull String[] permissions, @NonNull @NotNull int[] grantResults) { + super.onRequestPermissionsResult(requestCode, permissions, grantResults); + EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this); + } + + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + if (requestCode == REQUEST_EVENT_CODE_10001) { + ToastUtil.showShort(mContext,"权限获取成功"); + hidePermissionDialog(); + } + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java b/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java new file mode 100644 index 0000000..e8effba --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/AddWaterPlanActivity.java @@ -0,0 +1,114 @@ +package com.ckkj.water.plan; + +import android.os.Bundle; +import android.view.View; + +import androidx.fragment.app.Fragment; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.AddWaterPlanLayoutBinding; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; +import com.ckkj.water.plan.mvp.WaterPlanContract; +import com.ckkj.water.plan.mvp.WaterPlanImpl; +import com.ckkj.water.plan.mvp.WaterPlanPresenter; +import com.ckkj.water.plate.adapter.ViewPagerAdapter; +import com.gyf.immersionbar.ImmersionBar; + +import java.util.ArrayList; +import java.util.List; + +/** + * 添加浇水排程 + */ +public class AddWaterPlanActivity extends BaseActivity + implements WaterPlanContract.WaterPlanView { + + private List mFragmentList = new ArrayList<>(); + private List mSelectedDevices = new ArrayList<>(); + + public List getSelectedDevices() { + return mSelectedDevices; + } + + public void setSelectedDevices(List selectedDevices) { + this.mSelectedDevices = selectedDevices; + } + + @Override + public WaterPlanPresenter createPresenter() { + return new WaterPlanPresenter(new WaterPlanImpl()); + } + + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.add_water_plan_title); + mFragmentList.add(new WaterConfigFragment()); + mFragmentList.add(new BindDeviceFragment()); + ViewPagerAdapter adapter = new ViewPagerAdapter(mContext, mFragmentList); + viewBinding.viewpage.setAdapter(adapter); + viewBinding.viewpage.setCurrentItem(0); + //viewpage2 特有的 api,禁止滑动 + viewBinding.viewpage.setUserInputEnabled(false); + + viewBinding.tvConfig.setSelected(true); + viewBinding.tvBind.setSelected(false); + initListener(); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + setClick(viewBinding.tvConfig); + setClick(viewBinding.tvBind); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + case R.id.tv_config: + viewBinding.tvConfig.setSelected(true); + viewBinding.tvBind.setSelected(false); + viewBinding.viewpage.setCurrentItem(0); + break; + + case R.id.tv_bind: + viewBinding.tvConfig.setSelected(false); + viewBinding.tvBind.setSelected(true); + viewBinding.viewpage.setCurrentItem(1); + break; + + + } + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/BindDeviceFragment.java b/app/src/main/java/com/ckkj/water/plan/BindDeviceFragment.java new file mode 100644 index 0000000..428f318 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/BindDeviceFragment.java @@ -0,0 +1,82 @@ +package com.ckkj.water.plan; + +import android.os.Bundle; +import android.view.View; + +import androidx.databinding.BindingAdapter; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.PlanBindDeviceLayoutBinding; +import com.ckkj.water.main.activity.MainActivity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.adapter.BindDeviceAdapter; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; +import com.ckkj.water.plan.mvp.WaterPlanContract; +import com.ckkj.water.plan.mvp.WaterPlanImpl; +import com.ckkj.water.plan.mvp.WaterPlanPresenter; +import com.google.gson.Gson; + +import java.util.ArrayList; +import java.util.List; +import java.util.Set; + +/** + * 排程关联设备 + */ +public class BindDeviceFragment extends BaseFragment + implements WaterPlanContract.WaterPlanView { + + private List weekList = new ArrayList<>(); + private BindDeviceAdapter mAdapter; + + @Override + public void initData(Bundle state) { + String jsonContent = getString(R.string.plan_water_entity_json); + WaterPlanWeekEntity entity = new Gson().fromJson(jsonContent, WaterPlanWeekEntity.class); + weekList.add(entity); + mAdapter = new BindDeviceAdapter(mContext,R.layout.plan_bind_device_item,weekList.get(0).getDeviceList()); + viewBinding.rvDevices.setAdapter(mAdapter); + mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + mAdapter.toggleSelection(position); + syncSelectedDevices(); + } + }); + } + + private void syncSelectedDevices() { + Set selectedPositions = mAdapter.getSelectedPositions(); + List selected = new ArrayList<>(); + for (int pos : selectedPositions) { + if (pos >= 0 && pos < weekList.get(0).getDeviceList().size()) { + selected.add(weekList.get(0).getDeviceList().get(pos)); + } + } + if (getActivity() instanceof AddWaterPlanActivity) { + ((AddWaterPlanActivity) getActivity()).setSelectedDevices(selected); + } + } + + @Override + public WaterPlanPresenter createPresenter() { + return new WaterPlanPresenter(new WaterPlanImpl()); + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java b/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java new file mode 100644 index 0000000..7bed622 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/PlanDetailActivity.java @@ -0,0 +1,81 @@ +package com.ckkj.water.plan; + +import android.os.Bundle; +import android.view.View; + +import com.ckkj.water.R; +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.databinding.WaterPlanDetailLayoutBinding; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.adapter.PlanDetailDeviceAdapter; +import com.ckkj.water.plan.adapter.PlanDetailTimeAdapter; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; +import com.ckkj.water.plan.mvp.WaterPlanContract; +import com.ckkj.water.plan.mvp.WaterPlanImpl; +import com.ckkj.water.plan.mvp.WaterPlanPresenter; +import com.google.gson.Gson; +import com.gyf.immersionbar.ImmersionBar; + +/** + * 排程详情页面 + */ +public class PlanDetailActivity extends BaseActivity + implements WaterPlanContract.WaterPlanView { + + @Override + public void initData(Bundle savedInstanceState) { + super.initData(savedInstanceState); + String jsonContent = getString(R.string.plan_water_entity_json); + WaterPlanWeekEntity entity = new Gson().fromJson(jsonContent, WaterPlanWeekEntity.class); + + ImmersionBar.with(this) + .statusBarColor(R.color.color_F9F9F9) // 设置状态栏颜色 + .statusBarDarkFont(true) // 设置状态栏字体为黑色 + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.tvTitle.setText(R.string.plan_detail_title); + initListener(); + PlanDetailTimeAdapter timeAdapter = new PlanDetailTimeAdapter(R.layout.plan_detail_time_item,entity.getWashCycleList()); + viewBinding.rvPlanTime.setAdapter(timeAdapter); + PlanDetailDeviceAdapter deviceAdapter = new PlanDetailDeviceAdapter(R.layout.plan_detail_bind_device_item,entity.getDeviceList()); + viewBinding.rvBindDevices.setAdapter(deviceAdapter); + } + + private void initListener() { + setClick(viewBinding.includedTitle.imgBack); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.img_back: + finish(); + break; + + + } + } + + @Override + public WaterPlanPresenter createPresenter() { + return new WaterPlanPresenter(new WaterPlanImpl()); + } + + @Override + public int getLayoutResId(Bundle savedInstanceState) { + return 0; + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/WaterConfigFragment.java b/app/src/main/java/com/ckkj/water/plan/WaterConfigFragment.java new file mode 100644 index 0000000..387c5ac --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/WaterConfigFragment.java @@ -0,0 +1,157 @@ +package com.ckkj.water.plan; + +import android.os.Bundle; +import android.text.Editable; +import android.text.TextUtils; +import android.text.TextWatcher; +import android.view.View; + +import com.bigkoo.pickerview.builder.TimePickerBuilder; +import com.bigkoo.pickerview.listener.OnTimeSelectListener; +import com.bigkoo.pickerview.view.TimePickerView; +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.WaterConfigFragmentLayoutBinding; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.adapter.WaterPlanWeekAdapter; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; +import com.ckkj.water.plan.mvp.WaterPlanContract; +import com.ckkj.water.plan.mvp.WaterPlanImpl; +import com.ckkj.water.plan.mvp.WaterPlanPresenter; +import com.ckkj.water.utils.time.ZYTimeUtils; +import com.google.gson.Gson; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class WaterConfigFragment extends BaseFragment + implements WaterPlanContract.WaterPlanView { + private List weekList = new ArrayList<>(); + private WaterPlanWeekAdapter mWeekAdapter; + + + @Override + public void initData(Bundle state) { + String jsonContent = getString(R.string.plan_water_entity_json); + WaterPlanWeekEntity entity = new Gson().fromJson(jsonContent, WaterPlanWeekEntity.class); + weekList.add(entity); + mWeekAdapter = new WaterPlanWeekAdapter(mContext, R.layout.plan_period_item,weekList.get(0).getWashCycleList()); + viewBinding.rvWeek.setAdapter(mWeekAdapter); + initListener(); + } + + private void initListener() { + setClick(viewBinding.tvCommit); + setClick(viewBinding.tvSelectTime); + viewBinding.etPlanTime.addTextChangedListener(new TextWatcher() { + @Override + public void beforeTextChanged(CharSequence s, int start, int count, int after) { + } + + @Override + public void onTextChanged(CharSequence s, int start, int before, int count) { + } + + @Override + public void afterTextChanged(Editable s) { + if(weekList != null){ + String time = s.toString(); + if(TextUtils.isEmpty(time)){ + weekList.get(0).getWashCycleList().get(mWeekAdapter.getmPos()).setDuration(""); + }else{ + weekList.get(0).getWashCycleList().get(mWeekAdapter.getmPos()).setDuration(time); + } + } + } + }); + + mWeekAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + mWeekAdapter.setSelPos(position); + String planStartTime = weekList.get(0).getWashCycleList().get(position).getTime(); + String planTime = weekList.get(0).getWashCycleList().get(position).getDuration(); + + if(TextUtils.isEmpty(planStartTime)){ + viewBinding.tvSelectTime.setHint(getString(R.string.select_water_time)); + viewBinding.tvSelectTime.setText(""); + }else{ + viewBinding.tvSelectTime.setText(planStartTime); + } + + if(TextUtils.isEmpty(planTime)){ + viewBinding.etPlanTime.setHint(getString(R.string.input_water_plan_time)); + viewBinding.etPlanTime.setText(""); + }else{ + viewBinding.etPlanTime.setText(planTime); + } + + } + }); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.tv_select_time: + boolean times[] = {false, false, false, true, true, false}; + //时间选择器 + TimePickerView pvTime = new TimePickerBuilder(mContext, new OnTimeSelectListener() { + @Override + public void onTimeSelect(Date date, View v) { + viewBinding.tvSelectTime.setText(ZYTimeUtils.getStrTimeData_H_M(date)); + if(weekList != null){ + String startTime = ZYTimeUtils.getStrTimeData_H_M(date).trim(); + weekList.get(0).getWashCycleList().get(mWeekAdapter.getmPos()).setTime(startTime); + } + } + }).setType(times) + .setCancelColor(mContext.getColor(R.color.color_999999)) + .setSubmitColor(mContext.getColor(R.color.color_zhu)) + .setTextColorCenter(mContext.getColor(R.color.color_zhu)) + .build(); + pvTime.show(); + break; + + case R.id.tv_commit: + List list = getSelectedDevices(); + if(list != null){ + + } + break; + } + } + + + private List getSelectedDevices() { + if (getActivity() instanceof AddWaterPlanActivity) { + return ((AddWaterPlanActivity) getActivity()).getSelectedDevices(); + } + return new ArrayList<>(); + } + + @Override + public WaterPlanPresenter createPresenter() { + return new WaterPlanPresenter(new WaterPlanImpl()); + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/WaterDeviceBindFragment.java b/app/src/main/java/com/ckkj/water/plan/WaterDeviceBindFragment.java new file mode 100644 index 0000000..469d09f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/WaterDeviceBindFragment.java @@ -0,0 +1,4 @@ +package com.ckkj.water.plan; + +public class WaterDeviceBindFragment { +} diff --git a/app/src/main/java/com/ckkj/water/plan/WaterPlanFragment.java b/app/src/main/java/com/ckkj/water/plan/WaterPlanFragment.java new file mode 100644 index 0000000..b99b32a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/WaterPlanFragment.java @@ -0,0 +1,91 @@ +package com.ckkj.water.plan; + +import static android.view.View.INVISIBLE; + +import android.os.Bundle; +import android.view.View; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.WaterPlanFragmentBinding; +import com.ckkj.water.main.activity.MainActivity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plan.adapter.WaterPlanListAdapter; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; +import com.ckkj.water.plan.mvp.WaterPlanContract; +import com.ckkj.water.plan.mvp.WaterPlanImpl; +import com.ckkj.water.plan.mvp.WaterPlanPresenter; +import com.google.gson.Gson; +import com.gyf.immersionbar.ImmersionBar; + +import java.util.ArrayList; +import java.util.List; + +public class WaterPlanFragment extends BaseFragment + implements WaterPlanContract.WaterPlanView { + private List mDevList = new ArrayList<>(); + private WaterPlanListAdapter mAdapter; + @Override + public void initData(Bundle state) { + + String jsonContent = getString(R.string.plan_water_entity_json); + WaterPlanWeekEntity entity = new Gson().fromJson(jsonContent, WaterPlanWeekEntity.class); + mDevList = entity.getDeviceList(); + + ImmersionBar.with(mContext) + .statusBarColor(R.color.white) + .statusBarDarkFont(true) + .titleBar(viewBinding.rlTitle) + .init(); + viewBinding.includedTitle.imgBack.setVisibility(INVISIBLE); + viewBinding.includedTitle.tvTitle.setText(getString(R.string.plan_title)); + initListener(); + + mAdapter = new WaterPlanListAdapter(mContext,R.layout.water_plan_list_item,mDevList); + viewBinding.rvPlans.setAdapter(mAdapter); + mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { + @Override + public void onItemClick(BaseQuickAdapter adapter, View view, int position) { + goTo(mContext, PlanDetailActivity.class,null); + } + }); + } + + + private void initListener() { + setClick(viewBinding.tvAdd); + } + + private void setClick(View view) { + view.setOnClickListener(this::onClick); + } + + public void onClick(View v){ + switch (v.getId()){ + case R.id.tv_add: + goTo(mContext, AddWaterPlanActivity.class,null); + break; + } + } + + @Override + public WaterPlanPresenter createPresenter() { + return new WaterPlanPresenter(new WaterPlanImpl()); + } + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/adapter/BindDeviceAdapter.java b/app/src/main/java/com/ckkj/water/plan/adapter/BindDeviceAdapter.java new file mode 100644 index 0000000..a2e4a6c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/adapter/BindDeviceAdapter.java @@ -0,0 +1,55 @@ +package com.ckkj.water.plan.adapter; + +import android.content.Context; +import android.widget.CheckBox; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; + +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +public class BindDeviceAdapter extends BaseQuickAdapter { + private Context mContext; + private Set mSelectedPositions = new HashSet<>(); + + public BindDeviceAdapter(Context context, int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, WaterPlanWeekEntity.DeviceEntity item) { + CheckBox checkBox = helper.getView(R.id.radio); + helper.setText(R.id.tv_device_name, item.getDeviceName()); + helper.setText(R.id.tv_device_serial, item.getDeviceCode()); + checkBox.setChecked(mSelectedPositions.contains(helper.getLayoutPosition())); + } + + public void toggleSelection(int position) { + if (mSelectedPositions.contains(position)) { + mSelectedPositions.remove(position); + } else { + mSelectedPositions.add(position); + } + notifyDataSetChanged(); + } + + public void clearSelection() { + mSelectedPositions.clear(); + notifyDataSetChanged(); + } + + public Set getSelectedPositions() { + return new HashSet<>(mSelectedPositions); + } + + public int getSelectedCount() { + return mSelectedPositions.size(); + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/adapter/PlanDetailDeviceAdapter.java b/app/src/main/java/com/ckkj/water/plan/adapter/PlanDetailDeviceAdapter.java new file mode 100644 index 0000000..3d82ae6 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/adapter/PlanDetailDeviceAdapter.java @@ -0,0 +1,23 @@ +package com.ckkj.water.plan.adapter; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; + +import java.util.List; + +public class PlanDetailDeviceAdapter extends BaseQuickAdapter { + + public PlanDetailDeviceAdapter(int layoutResId, @Nullable List data) { + super(layoutResId, data); + } + + @Override + protected void convert(BaseViewHolder helper, WaterPlanWeekEntity.DeviceEntity item) { + helper.setText(R.id.tv_device_name,item.getDeviceName()); + helper.setText(R.id.tv_device_serial,item.getDeviceCode()); + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/adapter/PlanDetailTimeAdapter.java b/app/src/main/java/com/ckkj/water/plan/adapter/PlanDetailTimeAdapter.java new file mode 100644 index 0000000..7d0b701 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/adapter/PlanDetailTimeAdapter.java @@ -0,0 +1,24 @@ +package com.ckkj.water.plan.adapter; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; + +import java.util.List; + +public class PlanDetailTimeAdapter extends BaseQuickAdapter { + + public PlanDetailTimeAdapter(int layoutResId, @Nullable List data) { + super(layoutResId, data); + } + + @Override + protected void convert(BaseViewHolder helper, WaterPlanWeekEntity.WashCycleEntity item) { + helper.setText(R.id.tv_week,item.getWeek()); + helper.setText(R.id.tv_start_time,item.getTime()); + helper.setText(R.id.tv_duration,item.getDuration()); + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/adapter/WaterPlanListAdapter.java b/app/src/main/java/com/ckkj/water/plan/adapter/WaterPlanListAdapter.java new file mode 100644 index 0000000..9629a12 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/adapter/WaterPlanListAdapter.java @@ -0,0 +1,33 @@ +package com.ckkj.water.plan.adapter; + +import android.content.Context; +import android.widget.CheckBox; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; + +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +public class WaterPlanListAdapter extends BaseQuickAdapter { + private Context mContext; + + public WaterPlanListAdapter(Context context, int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, WaterPlanWeekEntity.DeviceEntity item) { + helper.setText(R.id.tv_device_name, item.getDeviceName()); + helper.setText(R.id.tv_device_serial, item.getDeviceCode()); + } + + + +} diff --git a/app/src/main/java/com/ckkj/water/plan/adapter/WaterPlanWeekAdapter.java b/app/src/main/java/com/ckkj/water/plan/adapter/WaterPlanWeekAdapter.java new file mode 100644 index 0000000..99d396f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/adapter/WaterPlanWeekAdapter.java @@ -0,0 +1,62 @@ +package com.ckkj.water.plan.adapter; + +import static android.view.View.GONE; +import static android.view.View.INVISIBLE; +import static android.view.View.VISIBLE; + +import android.content.Context; +import android.text.TextUtils; +import android.view.View; +import android.widget.LinearLayout; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plan.entity.WaterPlanWeekEntity; + +import java.util.ArrayList; +import java.util.List; + +public class WaterPlanWeekAdapter extends BaseQuickAdapter { + private List mList = new ArrayList<>(); + private Context mContext; + + private int mPos = 0; + public WaterPlanWeekAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + this.mList = data; + } + + @Override + protected void convert(BaseViewHolder helper, WaterPlanWeekEntity.WashCycleEntity item) { + helper.setText(R.id.tv_week,item.getWeek()); + LinearLayout linearItem = helper.getView(R.id.linear_item); + View viewStatus = helper.getView(R.id.view_status); + if(helper.getLayoutPosition() == mPos){ + linearItem.setBackground(mContext.getResources().getDrawable(R.drawable.shape_water_period_sel_bg)); + viewStatus.setVisibility(VISIBLE); + viewStatus.setBackground(mContext.getResources().getDrawable(R.drawable.shape_green_circle)); + }else{ + linearItem.setBackground(null); + if(!TextUtils.isEmpty(item.getTime()) && !TextUtils.isEmpty(item.getDuration())){ + viewStatus.setVisibility(VISIBLE); + viewStatus.setBackground(mContext.getResources().getDrawable(R.drawable.shape_yellow_circle)); + }else{ + viewStatus.setVisibility(INVISIBLE); + viewStatus.setBackground(null); + } + } + } + + public void setSelPos(int position) { + this.mPos = position; + notifyDataSetChanged(); + } + + public int getmPos() { + return mPos; + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/entity/WaterPlanWeekEntity.java b/app/src/main/java/com/ckkj/water/plan/entity/WaterPlanWeekEntity.java new file mode 100644 index 0000000..41382b5 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/entity/WaterPlanWeekEntity.java @@ -0,0 +1,152 @@ +package com.ckkj.water.plan.entity; + +import java.io.Serializable; +import java.util.List; + +public class WaterPlanWeekEntity implements Serializable { + + /** + * 排程名称 + */ + private String scheduleName; + + /** + * 状态 + */ + private boolean enable; + + /** + * 洗水周期列表 + */ + private List washCycleList; + + /** + * 关联设备列表 + */ + private List deviceList; + + public String getScheduleName() { + return scheduleName; + } + + public void setScheduleName(String scheduleName) { + this.scheduleName = scheduleName; + } + + public boolean isEnable() { + return enable; + } + + public void setEnable(boolean enable) { + this.enable = enable; + } + + public List getWashCycleList() { + return washCycleList; + } + + public void setWashCycleList(List washCycleList) { + this.washCycleList = washCycleList; + } + + public List getDeviceList() { + return deviceList; + } + + public void setDeviceList(List deviceList) { + this.deviceList = deviceList; + } + + /** + * 洗水周期 + */ + public static class WashCycleEntity { + + /** + * 星期 + * 如:周一 + */ + private String week; + + /** + * 时间 + * 如:10:30 + */ + private String time; + + /** + * 时长 + * 如:10min + */ + private String duration; + + public String getWeek() { + return week; + } + + public void setWeek(String week) { + this.week = week; + } + + public String getTime() { + return time; + } + + public void setTime(String time) { + this.time = time; + } + + public String getDuration() { + return duration; + } + + public void setDuration(String duration) { + this.duration = duration; + } + } + + /** + * 设备实体 + */ + public static class DeviceEntity { + + /** + * 设备名称 + */ + private String deviceName; + + /** + * 设备编号 + */ + private String deviceCode; + + /** + * 是否已关联 + */ + private boolean bind; + + public String getDeviceName() { + return deviceName; + } + + public void setDeviceName(String deviceName) { + this.deviceName = deviceName; + } + + public String getDeviceCode() { + return deviceCode; + } + + public void setDeviceCode(String deviceCode) { + this.deviceCode = deviceCode; + } + + public boolean isBind() { + return bind; + } + + public void setBind(boolean bind) { + this.bind = bind; + } + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanContract.java b/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanContract.java new file mode 100644 index 0000000..7f267ac --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanContract.java @@ -0,0 +1,15 @@ +package com.ckkj.water.plan.mvp; + +import com.ckkj.water.base.IView; + +public class WaterPlanContract { + public interface CallBack { + void success(T msg); + void fail(String msg); + } + public interface DataModel{ + } + + public interface WaterPlanView extends IView { + } +} diff --git a/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanImpl.java b/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanImpl.java new file mode 100644 index 0000000..362de90 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanImpl.java @@ -0,0 +1,7 @@ +package com.ckkj.water.plan.mvp; + +import com.ckkj.water.device.mvp.DeviceContract; + +public class WaterPlanImpl implements WaterPlanContract.DataModel{ + +} diff --git a/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanPresenter.java b/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanPresenter.java new file mode 100644 index 0000000..2c5833d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plan/mvp/WaterPlanPresenter.java @@ -0,0 +1,13 @@ +package com.ckkj.water.plan.mvp; + +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.device.mvp.DeviceContract; +import com.ckkj.water.device.mvp.DeviceImpl; + +public class WaterPlanPresenter extends BasePresenter { + private WaterPlanImpl impl; + + public WaterPlanPresenter(WaterPlanImpl impl) { + this.impl = impl; + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/PlateFragment.java b/app/src/main/java/com/ckkj/water/plate/PlateFragment.java new file mode 100644 index 0000000..5c4c142 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/PlateFragment.java @@ -0,0 +1,114 @@ +package com.ckkj.water.plate; + +import android.os.Bundle; +import android.view.View; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; + +import com.ckkj.water.AppConfig; +import com.ckkj.water.R; +import com.ckkj.water.base.BaseFragment; +import com.ckkj.water.databinding.PlateFragmentBinding; +import com.ckkj.water.login.LoginActivity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plate.adapter.ViewPagerAdapter; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.plate.entity.BaziSaveSuccessEntity; +import com.ckkj.water.plate.entity.PaipanHistoryEntity; +import com.ckkj.water.plate.mvp.PlateContract; +import com.ckkj.water.plate.mvp.PlateImpl; +import com.ckkj.water.plate.mvp.PlatePresenter; + +import java.util.ArrayList; +import java.util.List; + + +/** + * @author fengxiaoyang + * @date 2025/7/30 + * @description TODO: 排盘页面 + */ + +public class PlateFragment extends BaseFragment + implements PlateContract.PlateView { + private List mFragmentList = new ArrayList<>(); + + @Override + public PlatePresenter createPresenter() { + return new PlatePresenter(new PlateImpl()); + } + + @Override + public void initData(Bundle state) { + viewBinding.includedTitle.imgBack.setVisibility(View.GONE); + viewBinding.includedTitle.tvTitle.setText("信息录入"); + ViewPagerAdapter adapter = new ViewPagerAdapter(this, mFragmentList); + viewBinding.viewpage.setAdapter(adapter); + viewBinding.tvPaipan.setSelected(true); + viewBinding.viewpage.setCurrentItem(0); + //viewpage2 特有的 api,禁止滑动 + viewBinding.viewpage.setUserInputEnabled(false); + } + + + @Override + public void onNetChange(int netModel) { + + } + + @Override + public void showError(String message) { + + } + + @Override + public void logOut(BaseBean bean) { + + } + + @Override + public void getPaipanResult(BaziResultBean bean) { + + } + + @Override + public void saveBaziResultSuccess(BaziSaveSuccessEntity bean) { + + } + + @Override + public void getHistorySuccess(PaipanHistoryEntity entity) { + + } + + @Override + public void deletePaipanHistorySuccess(int pos) { + + } + + @Override + public void onStreamMessageReceived(String messageChunk) { + + } + + @Override + public void onStreamComplete(String complateMsg) { + + } + + @Override + public void commitReportSuccess(BaseBean bean) { + + } + + @Override + public void onPermissionsGranted(int requestCode, @NonNull List perms) { + + } + + @Override + public void onPermissionsDenied(int requestCode, @NonNull List perms) { + + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/CangGanAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/CangGanAdapter.java new file mode 100644 index 0000000..5f42eca --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/CangGanAdapter.java @@ -0,0 +1,40 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; +import android.graphics.Color; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.utils.helper.FiveElementsHelper; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/6 + * @description TODO: 描述该类的作用 + */ + +public class CangGanAdapter extends BaseQuickAdapter { + private Context mContext; + private List mDzGodList; + public CangGanAdapter(Context context, int layoutResId, @Nullable List data,List dzGodList) { + super(layoutResId, data); + this.mContext = context; + this.mDzGodList = dzGodList; + } + + public void setmDzGodList(List mDzGodList) { + this.mDzGodList = mDzGodList; + } + + @Override + protected void convert(BaseViewHolder holder, String item) { + holder.setText(R.id.tv_cg_gan,item); + holder.setTextColor(R.id.tv_cg_gan, Color.parseColor(FiveElementsHelper.getElementInfo(item).get("color"))); + holder.setText(R.id.tv_cg_shishen,mDzGodList.get(holder.getLayoutPosition())); + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/DayunAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/DayunAdapter.java new file mode 100644 index 0000000..c760d77 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/DayunAdapter.java @@ -0,0 +1,76 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.utils.helper.ShiShenCalculator; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/5 + * @description TODO: 描述该类的作用 + */ + +public class DayunAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelPos = -1; + public DayunAdapter(Context context,int layoutResId, @Nullable List data, + BaziResultBean.DetailInfoDTO.SizhuInfoDTO sizhuInfoDTO) { + super(layoutResId, data); + this.mContext = context; + } + + public int getmSelPos() { + return mSelPos; + } + + + @Override + protected void convert(BaseViewHolder holder, BaziResultBean.DetailInfoDTO.DayunInfoDTO item) { + holder.setText(R.id.tv_year,item.getDayunStartYear() + ""); + if(holder.getLayoutPosition() != 0){ + holder.setText(R.id.tv_age,item.getDayunStartAge() + "岁"); + holder.setText(R.id.tv_gan_value,ShiShenCalculator.getAbbreviation(item.getDayunShishen())); + holder.setText(R.id.tv_zhi_value,ShiShenCalculator.getAbbreviation(item.getDayunYearDzGod().get(0))); + holder.setGone(R.id.tv_gan_value,true); + holder.setGone(R.id.tv_zhi_value,true); + holder.setGone(R.id.tv_zhi_key,true); + holder.setText(R.id.tv_gan_key,item.getDayunYearTg()); + holder.setText(R.id.tv_zhi_key,item.getDayunYearDz()); + }else{ + int dyStart = item.getDayunStartYear(); + int dyEnd = item.getDayunEndYear(); + if(dyStart > dyEnd){ + holder.setText(R.id.tv_age,"0岁"); + }else if(dyStart == dyEnd){ + holder.setText(R.id.tv_age,"1岁"); + }else{ + holder.setText(R.id.tv_age,item.getDayunStartAge() + "-" + item.getDayunEndAge() + "岁"); + } + holder.setGone(R.id.tv_gan_value,false); + holder.setGone(R.id.tv_zhi_value,false); + holder.setText(R.id.tv_gan_key,item.getDayunTongxian()); + holder.setGone(R.id.tv_zhi_key,false); + holder.setGone(R.id.tv_zhi_value,false); + } + + if(holder.getLayoutPosition() == mSelPos){ + holder.setBackgroundColor(R.id.ll_item, ContextCompat.getColor(mContext,R.color.divider)); + }else{ + holder.setBackgroundColor(R.id.ll_item, ContextCompat.getColor(mContext,R.color.white)); + } + } + + public void setSelPostion(int pos){ + this.mSelPos = pos; + notifyDataSetChanged(); + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/DayunColumnAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/DayunColumnAdapter.java new file mode 100644 index 0000000..c7b020e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/DayunColumnAdapter.java @@ -0,0 +1,167 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; +import android.graphics.Color; +import android.text.TextUtils; + +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.utils.helper.FiveElementsHelper; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/6 + * @description 大运、流年、流月柱状图适配器 + */ + +public class DayunColumnAdapter extends BaseQuickAdapter { + private Context mContext; + private int mDayunTypeCode = 100; + private CangGanAdapter mCangganAdapter; + private ShenshaAdapter mShenshaAdapter; + private int mSelectXiaoyunPos = -1; + + public DayunColumnAdapter(Context context, int layoutResId, + @Nullable List data, + int typeCode) { + super(layoutResId, data); + this.mContext = context; + this.mDayunTypeCode = typeCode; + } + + @Override + protected void convert(BaseViewHolder holder, BaziResultBean.DetailInfoDTO.DayunInfoDTO item) { + RecyclerView rvDatas = holder.getView(R.id.rv_canggan); + RecyclerView rvShenShaData = holder.getView(R.id.rv_shensha_data); + holder.setGone(R.id.viewline,true); + + switch (mDayunTypeCode) { + case 100: // 大运 + // 第一个item(bornBean)童限 的特殊处理 + holder.setText(R.id.tv_shishen, item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunShishen() : item.getDayunShishen()); + holder.setText(R.id.tv_tg, item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunYearTg() : item.getDayunYearTg()); + holder.setText(R.id.tv_dz, item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunYearDz() : item.getDayunYearDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo + (item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunYearTg() : item.getDayunYearTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo + (item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunYearTg() : item.getDayunYearTg()).get("color"))); + holder.setText(R.id.tv_xingyun, item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunDzStarCs() : item.getDayunDzStarCs()); + holder.setText(R.id.tv_zizuo, item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunDzSelfCs() : item.getDayunDzSelfCs()); + holder.setText(R.id.tv_kongwang, item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunKongwang() : item.getDayunKongwang()); + holder.setText(R.id.tv_nayin, item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunNayin() : item.getDayunNayin()); + // bornBean可能没有藏干和神煞数据,需要特殊处理 + if (mCangganAdapter == null) { + mCangganAdapter = new CangGanAdapter(mContext, + R.layout.paipan_canggan_item, + item.isTongXian() ? item.getXiaoyunInfo().get(0).getXiaoyunYearCg() : item.getDayunYearCg(), + item.isTongXian() ? item.getXiaoyunInfo().get(0).getXiaoyunDzGod() : item.getDayunYearDzGod()); + rvDatas.setAdapter(mCangganAdapter); + } else { + mCangganAdapter.setNewData(item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunYearCg() : item.getDayunYearCg()); + mCangganAdapter.setmDzGodList(item.isTongXian() ? + item.getXiaoyunInfo().get(0).getXiaoyunDzGod() : item.getDayunYearDzGod()); + } + List shenshaList = new ArrayList<>(); + if (item.isTongXian()) { + String shensha = item.getXiaoyunInfo().get(0).getXiaoyunShensha(); + if (!TextUtils.isEmpty(shensha)) { + shenshaList = Arrays.asList(shensha.split(" ")); + } + } else { + String shensha = item.getDayunShensha(); + if (!TextUtils.isEmpty(shensha)) { + shenshaList = Arrays.asList(shensha.split(" ")); + } + } + if (mShenshaAdapter == null) { + mShenshaAdapter = new ShenshaAdapter(mContext, R.layout.paipan_shensha_item, shenshaList); + rvShenShaData.setAdapter(mShenshaAdapter); + } else { + mShenshaAdapter.setNewData(shenshaList); + } + + break; + + case 200: // 流年 + BaziResultBean.DetailInfoDTO.DayunInfoDTO.XiaoyunInfoDTO xiaoyunEntity = item.getXiaoyunInfo().get(mSelectXiaoyunPos); + // 第一个item(bornBean)的特殊处理 + holder.setText(R.id.tv_shishen, xiaoyunEntity.getXiaoyunShishen()); + holder.setText(R.id.tv_tg, xiaoyunEntity.getXiaoyunYearTg()); + holder.setText(R.id.tv_dz, xiaoyunEntity.getXiaoyunYearDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(xiaoyunEntity.getXiaoyunYearTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(xiaoyunEntity.getXiaoyunYearDz()).get("color"))); + holder.setText(R.id.tv_xingyun, xiaoyunEntity.getXiaoyunDzStarCs()); + holder.setText(R.id.tv_zizuo, xiaoyunEntity.getXiaoyunDzSelfCs()); + holder.setText(R.id.tv_kongwang, xiaoyunEntity.getXiaoyunKongwang()); + holder.setText(R.id.tv_nayin, xiaoyunEntity.getXiaoyunNayin()); + + // bornBean的流年数据可能为空,需要特殊处理 + if (mCangganAdapter == null) { + mCangganAdapter = new CangGanAdapter(mContext, R.layout.paipan_canggan_item, + xiaoyunEntity.getXiaoyunYearCg(), xiaoyunEntity.getXiaoyunDzGod()); + rvDatas.setAdapter(mCangganAdapter); + }else{ + mCangganAdapter.setNewData(xiaoyunEntity.getXiaoyunYearCg()); + mCangganAdapter.setmDzGodList(xiaoyunEntity.getXiaoyunDzGod()); + } + if (mShenshaAdapter == null) { + String shensha = xiaoyunEntity.getXiaoyunShensha(); + mShenshaAdapter = new ShenshaAdapter(mContext, R.layout.paipan_shensha_item, Arrays.asList(shensha.split(" "))); + rvShenShaData.setAdapter(mShenshaAdapter); + }else{ + String shensha = xiaoyunEntity.getXiaoyunShensha(); + mShenshaAdapter.setNewData(Arrays.asList(shensha.split(" "))); + } + break; + + case 300: // 流月 + // 第一个item(bornBean)的特殊处理 + holder.setText(R.id.tv_shishen, "小运"); + holder.setText(R.id.tv_tg, item.getDayunYearTg()); + holder.setText(R.id.tv_dz, item.getDayunYearDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(item.getDayunYearTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(item.getDayunYearDz()).get("color"))); + holder.setText(R.id.tv_xingyun, ""); + holder.setText(R.id.tv_zizuo, ""); + holder.setText(R.id.tv_kongwang, ""); + holder.setText(R.id.tv_nayin, ""); + + // bornBean的流月数据可能为空,需要特殊处理 + if (mCangganAdapter == null) { + mCangganAdapter = new CangGanAdapter(mContext, R.layout.paipan_canggan_item, + Arrays.asList(), Arrays.asList()); + rvDatas.setAdapter(mCangganAdapter); + } + if (mShenshaAdapter == null) { + mShenshaAdapter = new ShenshaAdapter(mContext, R.layout.paipan_shensha_item, Arrays.asList()); + rvShenShaData.setAdapter(mShenshaAdapter); + } + break; + } + } + + public void setColumnCode(int code,int xiaoyunPos) { + mDayunTypeCode = code; + mSelectXiaoyunPos = xiaoyunPos; + notifyDataSetChanged(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/LiuNianColumnAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/LiuNianColumnAdapter.java new file mode 100644 index 0000000..2c1f1ec --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/LiuNianColumnAdapter.java @@ -0,0 +1,77 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; +import android.graphics.Color; + +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.utils.helper.FiveElementsHelper; + +import java.util.Arrays; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/7 + * @description TODO: 描述该类的作用 + */ + +public class LiuNianColumnAdapter extends BaseQuickAdapter + { + private CangGanAdapter mCangganAdapter; + private ShenshaAdapter mShenshaAdapter; + + + private Context mContext; + private List xiaoyunInfo; + + public LiuNianColumnAdapter(Context context, int layoutResId, + @Nullable List data, + List xiaoyunInfo) { + super(layoutResId, data); + this.mContext = context; + this.xiaoyunInfo = xiaoyunInfo; + } + + @Override + protected void convert(BaseViewHolder holder, BaziResultBean.DetailInfoDTO.DayunInfoDTO.LiunianInfoDTO item) { + RecyclerView rvDatas = holder.getView(R.id.rv_canggan); + RecyclerView rvShenShaData = holder.getView(R.id.rv_shensha_data); + // 第一个item(bornBean)的特殊处理 + holder.setText(R.id.tv_shishen, item.getLiunianShishen()); + holder.setText(R.id.tv_tg, item.getLiunianYearTg()); + holder.setText(R.id.tv_dz, item.getLiunianYearDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(item.getLiunianYearTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(item.getLiunianYearDz()).get("color"))); + holder.setText(R.id.tv_xingyun, item.getLiunianDzStarCs()); + holder.setText(R.id.tv_zizuo, item.getLiunianDzSelfCs()); + holder.setText(R.id.tv_kongwang, item.getLiunianKongwang()); + holder.setText(R.id.tv_nayin, item.getLiunianNayin()); + + // bornBean的流年数据可能为空,需要特殊处理 + if (mCangganAdapter == null) { + mCangganAdapter = new CangGanAdapter(mContext, R.layout.paipan_canggan_item, + item.getLiunianYearCg(), item.getLiunianDzGod()); + rvDatas.setAdapter(mCangganAdapter); + }else{ + mCangganAdapter.setNewData(item.getLiunianYearCg()); + mCangganAdapter.setmDzGodList(item.getLiunianDzGod()); + } + if (mShenshaAdapter == null) { + mShenshaAdapter = new ShenshaAdapter(mContext, R.layout.paipan_shensha_item, Arrays.asList(item.getLiunianShensha().split(" "))); + rvShenShaData.setAdapter(mShenshaAdapter); + }else{ + String shensha = item.getLiunianShensha(); + mShenshaAdapter.setNewData(Arrays.asList(shensha.split(" "))); + } + } + + public void setXiaoyunDatas(List xiaoyunInfoDTOList) { + this.xiaoyunInfo = xiaoyunInfoDTOList; + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/LiuYueColumnAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/LiuYueColumnAdapter.java new file mode 100644 index 0000000..c46dd33 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/LiuYueColumnAdapter.java @@ -0,0 +1,75 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; +import android.graphics.Color; + +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.utils.helper.FiveElementsHelper; + +import java.util.Arrays; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/7 + * @description TODO: 描述该类的作用 + */ + +public class LiuYueColumnAdapter extends BaseQuickAdapter + { + private CangGanAdapter mCangganAdapter; + private ShenshaAdapter mShenshaAdapter; + + + private Context mContext; + private List xiaoyunInfo; + + public LiuYueColumnAdapter(Context context, int layoutResId, + @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder holder, BaziResultBean.DetailInfoDTO.DayunInfoDTO.LiunianInfoDTO.LiuyueInfoDTO item) { + RecyclerView rvDatas = holder.getView(R.id.rv_canggan); + RecyclerView rvShenShaData = holder.getView(R.id.rv_shensha_data); + // 第一个item(bornBean)的特殊处理 + holder.setText(R.id.tv_shishen, item.getLiuyueShishen()); + holder.setText(R.id.tv_tg, item.getLiuyueMonthTg()); + holder.setText(R.id.tv_dz, item.getLiuyueMonthDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(item.getLiuyueMonthTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(item.getLiuyueMonthDz()).get("color"))); + holder.setText(R.id.tv_xingyun, item.getLiuyueDzStarCs()); + holder.setText(R.id.tv_zizuo, item.getLiuyueDzSelfCs()); + holder.setText(R.id.tv_kongwang, item.getLiuyueKongwang()); + holder.setText(R.id.tv_nayin, item.getLiuyueNayin()); + + // bornBean的流年数据可能为空,需要特殊处理 + if (mCangganAdapter == null) { + mCangganAdapter = new CangGanAdapter(mContext, R.layout.paipan_canggan_item, + item.getLiuyueMonthCg(), item.getLiuyueMonthDzGod()); + rvDatas.setAdapter(mCangganAdapter); + }else{ + mCangganAdapter.setNewData(item.getLiuyueMonthCg()); + mCangganAdapter.setmDzGodList(item.getLiuyueMonthDzGod()); + } + if (mShenshaAdapter == null) { + mShenshaAdapter = new ShenshaAdapter(mContext, R.layout.paipan_shensha_item, Arrays.asList(item.getLiuyueShensha().split(" "))); + rvShenShaData.setAdapter(mShenshaAdapter); + }else{ + String shensha = item.getLiuyueShensha(); + mShenshaAdapter.setNewData(Arrays.asList(shensha.split(" "))); + } + } + +// public void setXiaoyunDatas(List xiaoyunInfoDTOList) { +// this.xiaoyunInfo = xiaoyunInfoDTOList; +// } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/LiunianAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/LiunianAdapter.java new file mode 100644 index 0000000..64be2a6 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/LiunianAdapter.java @@ -0,0 +1,63 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.utils.helper.ShiShenCalculator; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/6 + * @description TODO: 描述该类的作用 + */ + +public class LiunianAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelPos = -1; + private List xiaoyunList = + new ArrayList<>(); + + + public LiunianAdapter(Context context, int layoutResId, + @Nullable List data, + List xiaoyunInfo) { + super(layoutResId, data); + this.mContext = context; + this.xiaoyunList = xiaoyunInfo; + } + + @Override + protected void convert(BaseViewHolder holder, BaziResultBean.DetailInfoDTO.DayunInfoDTO.LiunianInfoDTO item) { + holder.setText(R.id.tv_year,item.getLiunianYear() + ""); + holder.setGone(R.id.tv_age,false); + holder.setText(R.id.tv_gan_value, ShiShenCalculator.getAbbreviation(item.getLiunianTgGod())); + holder.setText(R.id.tv_zhi_value,ShiShenCalculator.getAbbreviation(item.getLiunianDzGod().get(0))); + holder.setText(R.id.tv_gan_key,item.getLiunianYearTg()); + holder.setText(R.id.tv_zhi_key,item.getLiunianYearDz()); + holder.setGone(R.id.tv_xiaoyun,true); + holder.setText(R.id.tv_xiaoyun,xiaoyunList.get(holder.getLayoutPosition()).getXiaoyunGanzhi()); + if(holder.getLayoutPosition() == mSelPos){ + holder.setBackgroundColor(R.id.ll_item, ContextCompat.getColor(mContext,R.color.divider)); + }else{ + holder.setBackgroundColor(R.id.ll_item, ContextCompat.getColor(mContext,R.color.white)); + } + } + + public void setSelPostion(int pos){ + this.mSelPos = pos; + notifyDataSetChanged(); + } + + public int getmSelPos() { + return mSelPos; + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/LiuyueAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/LiuyueAdapter.java new file mode 100644 index 0000000..1486a31 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/LiuyueAdapter.java @@ -0,0 +1,64 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; +import androidx.core.content.ContextCompat; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.utils.helper.ShiShenCalculator; +import com.ckkj.water.utils.time.ZYTimeUtils; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/6 + * @description TODO: 描述该类的作用 + */ + +public class LiuyueAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSelPos = -1; + private List jieqiList = + new ArrayList<>(); + public LiuyueAdapter(Context context,int layoutResId, @Nullable List data, + List jieqiList) { + super(layoutResId, data); + this.mContext = context; + this.jieqiList = jieqiList; + } + + @Override + protected void convert(BaseViewHolder holder, BaziResultBean.DetailInfoDTO.DayunInfoDTO.LiunianInfoDTO.LiuyueInfoDTO item) { + holder.setText(R.id.tv_year,jieqiList.get(holder.getLayoutPosition()).getJieqiName()); + holder.setGone(R.id.tv_age,true); + //节气日期转换 + String jieqiDate = ZYTimeUtils.formatToMonthDay(jieqiList.get(holder.getLayoutPosition()).getJieqiSolarYmdhms()); + holder.setText(R.id.tv_age, jieqiDate); + holder.setText(R.id.tv_gan_value, ShiShenCalculator.getAbbreviation(item.getLiuyueMonthTgGod())); + holder.setText(R.id.tv_zhi_value,ShiShenCalculator.getAbbreviation(item.getLiuyueMonthDzGod().get(0))); + holder.setText(R.id.tv_gan_key,item.getLiuyueMonthTg()); + holder.setText(R.id.tv_zhi_key,item.getLiuyueMonthDz()); + holder.setGone(R.id.tv_xiaoyun,false); + if(holder.getLayoutPosition() == mSelPos){ + holder.setBackgroundColor(R.id.ll_item, ContextCompat.getColor(mContext,R.color.divider)); + }else{ + holder.setBackgroundColor(R.id.ll_item, ContextCompat.getColor(mContext,R.color.white)); + } + } + + public void setSelPostion(int pos){ + this.mSelPos = pos; + notifyDataSetChanged(); + } + + public int getmSelPos() { + return mSelPos; + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/PaipanHistoryAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/PaipanHistoryAdapter.java new file mode 100644 index 0000000..febb254 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/PaipanHistoryAdapter.java @@ -0,0 +1,60 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; +import android.graphics.Color; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.PaipanHistoryEntity; +import com.ckkj.water.utils.click.ClickUtil; +import com.ckkj.water.utils.helper.FiveElementsHelper; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/9 + * @description TODO: 描述该类的作用 + */ + +public class PaipanHistoryAdapter extends BaseQuickAdapter { + private Context mContext; + public PaipanHistoryAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder holder, PaipanHistoryEntity.RecordsDTO item) { + String []nianArr = item.getNianZhu().split(","); + String []yueArr = item.getYueZhu().split(","); + String []riArr = item.getRiZhu().split(","); + String []shiArr = item.getShiZhu().split(","); + holder.setText(R.id.tv_nian_tg,nianArr[0]); + holder.setText(R.id.tv_nian_dz,nianArr[1]); + holder.setText(R.id.tv_yue_tg,yueArr[0]); + holder.setText(R.id.tv_yue_dz,yueArr[1]); + holder.setText(R.id.tv_ri_tg,riArr[0]); + holder.setText(R.id.tv_ri_dz,riArr[1]); + holder.setText(R.id.tv_shi_tg,shiArr[0]); + holder.setText(R.id.tv_shi_dz,shiArr[1]); + holder.setTextColor(R.id.tv_nian_tg, Color.parseColor(FiveElementsHelper.getElementInfo(nianArr[0]).get("color"))); + holder.setTextColor(R.id.tv_nian_dz, Color.parseColor(FiveElementsHelper.getElementInfo(nianArr[1]).get("color"))); + holder.setTextColor(R.id.tv_yue_tg, Color.parseColor(FiveElementsHelper.getElementInfo(yueArr[0]).get("color"))); + holder.setTextColor(R.id.tv_yue_dz, Color.parseColor(FiveElementsHelper.getElementInfo(yueArr[1]).get("color"))); + holder.setTextColor(R.id.tv_ri_tg, Color.parseColor(FiveElementsHelper.getElementInfo(riArr[0]).get("color"))); + holder.setTextColor(R.id.tv_ri_dz, Color.parseColor(FiveElementsHelper.getElementInfo(riArr[1]).get("color"))); + holder.setTextColor(R.id.tv_shi_tg, Color.parseColor(FiveElementsHelper.getElementInfo(shiArr[0]).get("color"))); + holder.setTextColor(R.id.tv_shi_dz, Color.parseColor(FiveElementsHelper.getElementInfo(shiArr[1]).get("color"))); + holder.setText(R.id.tv_user_name,item.getName()); + holder.setText(R.id.tv_user_sex,Integer.parseInt(item.getGender()) == 0 ? "男":"女"); + holder.setText(R.id.tv_user_birthtime,Integer.parseInt(item.getBirthType()) == 1 ? + "公历:" + item.getYangLiBirthTime(): + "农历:" + item.getYinLiBirthTime()); + ClickUtil.addClickPart(holder.getView(R.id.img_delete),80); + holder.addOnClickListener(R.id.img_delete); + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/ShenshaAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/ShenshaAdapter.java new file mode 100644 index 0000000..4b06e6a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/ShenshaAdapter.java @@ -0,0 +1,30 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; + +import androidx.annotation.Nullable; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; + +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/6 + * @description TODO: 描述该类的作用 + */ + +public class ShenshaAdapter extends BaseQuickAdapter { + private Context mContext; + public ShenshaAdapter(Context context,int layoutResId, @Nullable List data) { + super(layoutResId, data); + this.mContext = context; + } + + @Override + protected void convert(BaseViewHolder helper, String item) { + helper.setText(R.id.tv_shensha_value,item); + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/SizhuAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/SizhuAdapter.java new file mode 100644 index 0000000..efcfeed --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/SizhuAdapter.java @@ -0,0 +1,128 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; +import android.graphics.Color; + +import androidx.annotation.Nullable; +import androidx.recyclerview.widget.RecyclerView; + +import com.chad.library.adapter.base.BaseQuickAdapter; +import com.chad.library.adapter.base.BaseViewHolder; +import com.ckkj.water.R; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.utils.helper.FiveElementsHelper; + +import java.util.Arrays; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/6 + * @description TODO: 描述该类的作用 + */ + +public class SizhuAdapter extends BaseQuickAdapter { + private Context mContext; + private int mSizhuTypeCode = 100; + private CangGanAdapter mCangganAdapter; + private ShenshaAdapter mShenshaAdapter; + public SizhuAdapter(Context context,int layoutResId, + @Nullable List data, + int typeCode) { + super(layoutResId, data); + this.mContext = context; + this.mSizhuTypeCode = typeCode; + } + + @Override + protected void convert(BaseViewHolder holder, BaziResultBean.DetailInfoDTO.SizhuInfoDTO item) { + RecyclerView rvDatas = holder.getView(R.id.rv_canggan); + RecyclerView rvShenShaData = holder.getView(R.id.rv_shensha_data); + switch (mSizhuTypeCode){ + case 100: // 年柱 + holder.setText(R.id.tv_shishen,item.getYear().getTgGod()); + holder.setText(R.id.tv_tg,item.getYear().getTg()); + holder.setText(R.id.tv_dz,item.getYear().getDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(item.getYear().getTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(item.getYear().getDz()).get("color"))); + holder.setText(R.id.tv_xingyun,item.getYear().getDzStarCs()); + holder.setText(R.id.tv_zizuo,item.getYear().getDzSelfCs()); + holder.setText(R.id.tv_kongwang,item.getYear().getKw()); + holder.setText(R.id.tv_nayin,item.getYear().getNy()); + if(mCangganAdapter == null){ + mCangganAdapter = new CangGanAdapter(mContext,R.layout.paipan_canggan_item, + item.getYear().getCg(), item.getYear().getDzGod()); + rvDatas.setAdapter(mCangganAdapter); + } + if(mShenshaAdapter == null){ + List shenshaList = Arrays.asList(item.getYear().getShensha().split(" ")); + mShenshaAdapter = new ShenshaAdapter(mContext,R.layout.paipan_shensha_item,shenshaList); + rvShenShaData.setAdapter(mShenshaAdapter); + } + break; + case 200: // 月柱 + holder.setText(R.id.tv_shishen,item.getMonth().getTgGod()); + holder.setText(R.id.tv_tg,item.getMonth().getTg()); + holder.setText(R.id.tv_dz,item.getMonth().getDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(item.getMonth().getTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(item.getMonth().getDz()).get("color"))); + holder.setText(R.id.tv_xingyun,item.getMonth().getDzStarCs()); + holder.setText(R.id.tv_zizuo,item.getMonth().getDzSelfCs()); + holder.setText(R.id.tv_kongwang,item.getMonth().getKw()); + holder.setText(R.id.tv_nayin,item.getMonth().getNy()); + if(mCangganAdapter == null){ + mCangganAdapter = new CangGanAdapter(mContext,R.layout.paipan_canggan_item, + item.getMonth().getCg(), item.getMonth().getDzGod()); + rvDatas.setAdapter(mCangganAdapter); + } + if(mShenshaAdapter == null){ + List shenshaList = Arrays.asList(item.getMonth().getShensha().split(" ")); + mShenshaAdapter = new ShenshaAdapter(mContext,R.layout.paipan_shensha_item,shenshaList); + rvShenShaData.setAdapter(mShenshaAdapter); + } + break; + case 300: // 日柱 + holder.setText(R.id.tv_shishen,item.getDay().getTgGod()); + holder.setText(R.id.tv_tg,item.getDay().getTg()); + holder.setText(R.id.tv_dz,item.getDay().getDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(item.getDay().getTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(item.getDay().getDz()).get("color"))); + holder.setText(R.id.tv_xingyun,item.getDay().getDzStarCs()); + holder.setText(R.id.tv_zizuo,item.getDay().getDzSelfCs()); + holder.setText(R.id.tv_kongwang,item.getDay().getKw()); + holder.setText(R.id.tv_nayin,item.getDay().getNy()); + if(mCangganAdapter == null){ + mCangganAdapter = new CangGanAdapter(mContext,R.layout.paipan_canggan_item, + item.getDay().getCg(), item.getDay().getDzGod()); + rvDatas.setAdapter(mCangganAdapter); + } + if(mShenshaAdapter == null){ + List shenshaList = Arrays.asList(item.getDay().getShensha().split(" ")); + mShenshaAdapter = new ShenshaAdapter(mContext,R.layout.paipan_shensha_item,shenshaList); + rvShenShaData.setAdapter(mShenshaAdapter); + } + break; + case 400: // 时柱 + holder.setText(R.id.tv_shishen,item.getHour().getTgGod()); + holder.setText(R.id.tv_tg,item.getHour().getTg()); + holder.setText(R.id.tv_dz,item.getHour().getDz()); + holder.setTextColor(R.id.tv_tg, Color.parseColor(FiveElementsHelper.getElementInfo(item.getHour().getTg()).get("color"))); + holder.setTextColor(R.id.tv_dz, Color.parseColor(FiveElementsHelper.getElementInfo(item.getHour().getDz()).get("color"))); + holder.setText(R.id.tv_xingyun,item.getHour().getDzStarCs()); + holder.setText(R.id.tv_zizuo,item.getHour().getDzSelfCs()); + holder.setText(R.id.tv_kongwang,item.getHour().getKw()); + holder.setText(R.id.tv_nayin,item.getHour().getNy()); + if(mCangganAdapter == null){ + mCangganAdapter = new CangGanAdapter(mContext,R.layout.paipan_canggan_item, + item.getHour().getCg(), item.getHour().getDzGod()); + rvDatas.setAdapter(mCangganAdapter); + } + if(mShenshaAdapter == null){ + List shenshaList = Arrays.asList(item.getHour().getShensha().split(" ")); + mShenshaAdapter = new ShenshaAdapter(mContext,R.layout.paipan_shensha_item,shenshaList); + rvShenShaData.setAdapter(mShenshaAdapter); + } + break; + } + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/adapter/ViewPagerAdapter.java b/app/src/main/java/com/ckkj/water/plate/adapter/ViewPagerAdapter.java new file mode 100644 index 0000000..780af3c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/adapter/ViewPagerAdapter.java @@ -0,0 +1,36 @@ +package com.ckkj.water.plate.adapter; + +import android.content.Context; + +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentActivity; +import androidx.viewpager2.adapter.FragmentStateAdapter; + +import java.util.List; + +public class ViewPagerAdapter extends FragmentStateAdapter { + private final List fragmentList; + + public ViewPagerAdapter(@NonNull FragmentActivity fragmentActivity, List fragments) { + super(fragmentActivity); + this.fragmentList = fragments; + } + + public ViewPagerAdapter(@NonNull Fragment fragment, List fragments) { + super(fragment); + this.fragmentList = fragments; + } + + + @NonNull + @Override + public Fragment createFragment(int position) { + return fragmentList.get(position); + } + + @Override + public int getItemCount() { + return fragmentList.size(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/plate/entity/BaziPaiPanEntity.java b/app/src/main/java/com/ckkj/water/plate/entity/BaziPaiPanEntity.java new file mode 100644 index 0000000..42c6c6d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/entity/BaziPaiPanEntity.java @@ -0,0 +1,1780 @@ +package com.ckkj.water.plate.entity; + +import java.util.List; + + +public class BaziPaiPanEntity { + private Base_info base_info; + private Detail_info detail_info; + public void setBase_info(Base_info base_info) { + this.base_info = base_info; + } + public Base_info getBase_info() { + return base_info; + } + + public void setDetail_info(Detail_info detail_info) { + this.detail_info = detail_info; + } + public Detail_info getDetail_info() { + return detail_info; + } + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Detail_info { + + private List dayun_info; + private Sizhu_info sizhu_info; + public void setDayun_info(List dayun_info) { + this.dayun_info = dayun_info; + } + public List getDayun_info() { + return dayun_info; + } + + public void setSizhu_info(Sizhu_info sizhu_info) { + this.sizhu_info = sizhu_info; + } + public Sizhu_info getSizhu_info() { + return sizhu_info; + } + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Sizhu_info { + + private Year year; + private Month month; + private Day day; + private Hour hour; + private Sizhu_indication sizhu_indication; + public void setYear(Year year) { + this.year = year; + } + public Year getYear() { + return year; + } + + public void setMonth(Month month) { + this.month = month; + } + public Month getMonth() { + return month; + } + + public void setDay(Day day) { + this.day = day; + } + public Day getDay() { + return day; + } + + public void setHour(Hour hour) { + this.hour = hour; + } + public Hour getHour() { + return hour; + } + + public void setSizhu_indication(Sizhu_indication sizhu_indication) { + this.sizhu_indication = sizhu_indication; + } + public Sizhu_indication getSizhu_indication() { + return sizhu_indication; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Sizhu_indication { + + private Chenggu chenggu; + private Wuxing wuxing; + private Yinyuan yinyuan; + private Caiyun caiyun; + private Xingge xingge; + private Mingyun mingyun; + public void setChenggu(Chenggu chenggu) { + this.chenggu = chenggu; + } + public Chenggu getChenggu() { + return chenggu; + } + + public void setWuxing(Wuxing wuxing) { + this.wuxing = wuxing; + } + public Wuxing getWuxing() { + return wuxing; + } + + public void setYinyuan(Yinyuan yinyuan) { + this.yinyuan = yinyuan; + } + public Yinyuan getYinyuan() { + return yinyuan; + } + + public void setCaiyun(Caiyun caiyun) { + this.caiyun = caiyun; + } + public Caiyun getCaiyun() { + return caiyun; + } + + public void setXingge(Xingge xingge) { + this.xingge = xingge; + } + public Xingge getXingge() { + return xingge; + } + + public void setMingyun(Mingyun mingyun) { + this.mingyun = mingyun; + } + public Mingyun getMingyun() { + return mingyun; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Mingyun { + + private String sanshishu_mingyun; + public void setSanshishu_mingyun(String sanshishu_mingyun) { + this.sanshishu_mingyun = sanshishu_mingyun; + } + public String getSanshishu_mingyun() { + return sanshishu_mingyun; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Xingge { + + private String rizhu; + public void setRizhu(String rizhu) { + this.rizhu = rizhu; + } + public String getRizhu() { + return rizhu; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Caiyun { + + private Sanshishu_caiyun sanshishu_caiyun; + public void setSanshishu_caiyun(Sanshishu_caiyun sanshishu_caiyun) { + this.sanshishu_caiyun = sanshishu_caiyun; + } + public Sanshishu_caiyun getSanshishu_caiyun() { + return sanshishu_caiyun; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Sanshishu_caiyun { + + private String simple_desc; + private String detail_desc; + public void setSimple_desc(String simple_desc) { + this.simple_desc = simple_desc; + } + public String getSimple_desc() { + return simple_desc; + } + + public void setDetail_desc(String detail_desc) { + this.detail_desc = detail_desc; + } + public String getDetail_desc() { + return detail_desc; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Yinyuan { + + private String sanshishu_yinyuan; + public void setSanshishu_yinyuan(String sanshishu_yinyuan) { + this.sanshishu_yinyuan = sanshishu_yinyuan; + } + public String getSanshishu_yinyuan() { + return sanshishu_yinyuan; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Wuxing { + + private String detail_desc; + private String simple_desc; + private String simple_description; + private String detail_description; + public void setDetail_desc(String detail_desc) { + this.detail_desc = detail_desc; + } + public String getDetail_desc() { + return detail_desc; + } + + public void setSimple_desc(String simple_desc) { + this.simple_desc = simple_desc; + } + public String getSimple_desc() { + return simple_desc; + } + + public void setSimple_description(String simple_description) { + this.simple_description = simple_description; + } + public String getSimple_description() { + return simple_description; + } + + public void setDetail_description(String detail_description) { + this.detail_description = detail_description; + } + public String getDetail_description() { + return detail_description; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Chenggu { + + private String year_weight; + private String month_weight; + private String day_weight; + private String hour_weight; + private String total_weight; + private String description; + public void setYear_weight(String year_weight) { + this.year_weight = year_weight; + } + public String getYear_weight() { + return year_weight; + } + + public void setMonth_weight(String month_weight) { + this.month_weight = month_weight; + } + public String getMonth_weight() { + return month_weight; + } + + public void setDay_weight(String day_weight) { + this.day_weight = day_weight; + } + public String getDay_weight() { + return day_weight; + } + + public void setHour_weight(String hour_weight) { + this.hour_weight = hour_weight; + } + public String getHour_weight() { + return hour_weight; + } + + public void setTotal_weight(String total_weight) { + this.total_weight = total_weight; + } + public String getTotal_weight() { + return total_weight; + } + + public void setDescription(String description) { + this.description = description; + } + public String getDescription() { + return description; + } + + } + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Hour { + + private String tg_god; + private String tg; + private String dz; + private List cg; + private List dz_god; + private String dz_star_cs; + private String dz_self_cs; + private String kw; + private String ny; + private String wx; + private String xun; + private String shensha; + public void setTg_god(String tg_god) { + this.tg_god = tg_god; + } + public String getTg_god() { + return tg_god; + } + + public void setTg(String tg) { + this.tg = tg; + } + public String getTg() { + return tg; + } + + public void setDz(String dz) { + this.dz = dz; + } + public String getDz() { + return dz; + } + + public void setCg(List cg) { + this.cg = cg; + } + public List getCg() { + return cg; + } + + public void setDz_god(List dz_god) { + this.dz_god = dz_god; + } + public List getDz_god() { + return dz_god; + } + + public void setDz_star_cs(String dz_star_cs) { + this.dz_star_cs = dz_star_cs; + } + public String getDz_star_cs() { + return dz_star_cs; + } + + public void setDz_self_cs(String dz_self_cs) { + this.dz_self_cs = dz_self_cs; + } + public String getDz_self_cs() { + return dz_self_cs; + } + + public void setKw(String kw) { + this.kw = kw; + } + public String getKw() { + return kw; + } + + public void setNy(String ny) { + this.ny = ny; + } + public String getNy() { + return ny; + } + + public void setWx(String wx) { + this.wx = wx; + } + public String getWx() { + return wx; + } + + public void setXun(String xun) { + this.xun = xun; + } + public String getXun() { + return xun; + } + + public void setShensha(String shensha) { + this.shensha = shensha; + } + public String getShensha() { + return shensha; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Day { + + private String tg_god; + private String tg; + private String dz; + private List cg; + private List dz_god; + private String dz_star_cs; + private String dz_self_cs; + private String kw; + private String ny; + private String wx; + private String xun; + private String shensha; + public void setTg_god(String tg_god) { + this.tg_god = tg_god; + } + public String getTg_god() { + return tg_god; + } + + public void setTg(String tg) { + this.tg = tg; + } + public String getTg() { + return tg; + } + + public void setDz(String dz) { + this.dz = dz; + } + public String getDz() { + return dz; + } + + public void setCg(List cg) { + this.cg = cg; + } + public List getCg() { + return cg; + } + + public void setDz_god(List dz_god) { + this.dz_god = dz_god; + } + public List getDz_god() { + return dz_god; + } + + public void setDz_star_cs(String dz_star_cs) { + this.dz_star_cs = dz_star_cs; + } + public String getDz_star_cs() { + return dz_star_cs; + } + + public void setDz_self_cs(String dz_self_cs) { + this.dz_self_cs = dz_self_cs; + } + public String getDz_self_cs() { + return dz_self_cs; + } + + public void setKw(String kw) { + this.kw = kw; + } + public String getKw() { + return kw; + } + + public void setNy(String ny) { + this.ny = ny; + } + public String getNy() { + return ny; + } + + public void setWx(String wx) { + this.wx = wx; + } + public String getWx() { + return wx; + } + + public void setXun(String xun) { + this.xun = xun; + } + public String getXun() { + return xun; + } + + public void setShensha(String shensha) { + this.shensha = shensha; + } + public String getShensha() { + return shensha; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Month { + + private String tg_god; + private String tg; + private String dz; + private List cg; + private List dz_god; + private String dz_star_cs; + private String dz_self_cs; + private String kw; + private String ny; + private String wx; + private String xun; + private String shensha; + public void setTg_god(String tg_god) { + this.tg_god = tg_god; + } + public String getTg_god() { + return tg_god; + } + + public void setTg(String tg) { + this.tg = tg; + } + public String getTg() { + return tg; + } + + public void setDz(String dz) { + this.dz = dz; + } + public String getDz() { + return dz; + } + + public void setCg(List cg) { + this.cg = cg; + } + public List getCg() { + return cg; + } + + public void setDz_god(List dz_god) { + this.dz_god = dz_god; + } + public List getDz_god() { + return dz_god; + } + + public void setDz_star_cs(String dz_star_cs) { + this.dz_star_cs = dz_star_cs; + } + public String getDz_star_cs() { + return dz_star_cs; + } + + public void setDz_self_cs(String dz_self_cs) { + this.dz_self_cs = dz_self_cs; + } + public String getDz_self_cs() { + return dz_self_cs; + } + + public void setKw(String kw) { + this.kw = kw; + } + public String getKw() { + return kw; + } + + public void setNy(String ny) { + this.ny = ny; + } + public String getNy() { + return ny; + } + + public void setWx(String wx) { + this.wx = wx; + } + public String getWx() { + return wx; + } + + public void setXun(String xun) { + this.xun = xun; + } + public String getXun() { + return xun; + } + + public void setShensha(String shensha) { + this.shensha = shensha; + } + public String getShensha() { + return shensha; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Year { + + private String tg_god; + private String tg; + private String dz; + private List cg; + private List dz_god; + private String dz_star_cs; + private String dz_self_cs; + private String kw; + private String ny; + private String wx; + private String xun; + private String shensha; + public void setTg_god(String tg_god) { + this.tg_god = tg_god; + } + public String getTg_god() { + return tg_god; + } + + public void setTg(String tg) { + this.tg = tg; + } + public String getTg() { + return tg; + } + + public void setDz(String dz) { + this.dz = dz; + } + public String getDz() { + return dz; + } + + public void setCg(List cg) { + this.cg = cg; + } + public List getCg() { + return cg; + } + + public void setDz_god(List dz_god) { + this.dz_god = dz_god; + } + public List getDz_god() { + return dz_god; + } + + public void setDz_star_cs(String dz_star_cs) { + this.dz_star_cs = dz_star_cs; + } + public String getDz_star_cs() { + return dz_star_cs; + } + + public void setDz_self_cs(String dz_self_cs) { + this.dz_self_cs = dz_self_cs; + } + public String getDz_self_cs() { + return dz_self_cs; + } + + public void setKw(String kw) { + this.kw = kw; + } + public String getKw() { + return kw; + } + + public void setNy(String ny) { + this.ny = ny; + } + public String getNy() { + return ny; + } + + public void setWx(String wx) { + this.wx = wx; + } + public String getWx() { + return wx; + } + + public void setXun(String xun) { + this.xun = xun; + } + public String getXun() { + return xun; + } + + public void setShensha(String shensha) { + this.shensha = shensha; + } + public String getShensha() { + return shensha; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Dayun_info { + + private int dayun_index; + private int dayun_start_year; + private int dayun_start_age; + private int dayun_end_year; + private int dayun_end_age; + private String dayun_start_ganzhi; + private String dayun_xun; + private String dayun_kongwang; + private String dayun_shishen; + private String dayun_changsheng; + private String dayun_year_tg; + private String dayun_year_dz; + private List dayun_year_cg; + private String dayun_year_tg_god; + private List dayun_year_dz_god; + private String dayun_dz_star_cs; + private String dayun_dz_self_cs; + private String dayun_nayin; + private String dayun_wuxing; + private String dayun_tg_liuyi; + private String dayun_dz_liuyi; + private List liunian_info; + private String dayun_shensha; + private Dayun_indication dayun_indication; + public void setDayun_index(int dayun_index) { + this.dayun_index = dayun_index; + } + public int getDayun_index() { + return dayun_index; + } + + public void setDayun_start_year(int dayun_start_year) { + this.dayun_start_year = dayun_start_year; + } + public int getDayun_start_year() { + return dayun_start_year; + } + + public void setDayun_start_age(int dayun_start_age) { + this.dayun_start_age = dayun_start_age; + } + public int getDayun_start_age() { + return dayun_start_age; + } + + public void setDayun_end_year(int dayun_end_year) { + this.dayun_end_year = dayun_end_year; + } + public int getDayun_end_year() { + return dayun_end_year; + } + + public void setDayun_end_age(int dayun_end_age) { + this.dayun_end_age = dayun_end_age; + } + public int getDayun_end_age() { + return dayun_end_age; + } + + public void setDayun_start_ganzhi(String dayun_start_ganzhi) { + this.dayun_start_ganzhi = dayun_start_ganzhi; + } + public String getDayun_start_ganzhi() { + return dayun_start_ganzhi; + } + + public void setDayun_xun(String dayun_xun) { + this.dayun_xun = dayun_xun; + } + public String getDayun_xun() { + return dayun_xun; + } + + public void setDayun_kongwang(String dayun_kongwang) { + this.dayun_kongwang = dayun_kongwang; + } + public String getDayun_kongwang() { + return dayun_kongwang; + } + + public void setDayun_shishen(String dayun_shishen) { + this.dayun_shishen = dayun_shishen; + } + public String getDayun_shishen() { + return dayun_shishen; + } + + public void setDayun_changsheng(String dayun_changsheng) { + this.dayun_changsheng = dayun_changsheng; + } + public String getDayun_changsheng() { + return dayun_changsheng; + } + + public void setDayun_year_tg(String dayun_year_tg) { + this.dayun_year_tg = dayun_year_tg; + } + public String getDayun_year_tg() { + return dayun_year_tg; + } + + public void setDayun_year_dz(String dayun_year_dz) { + this.dayun_year_dz = dayun_year_dz; + } + public String getDayun_year_dz() { + return dayun_year_dz; + } + + public void setDayun_year_cg(List dayun_year_cg) { + this.dayun_year_cg = dayun_year_cg; + } + public List getDayun_year_cg() { + return dayun_year_cg; + } + + public void setDayun_year_tg_god(String dayun_year_tg_god) { + this.dayun_year_tg_god = dayun_year_tg_god; + } + public String getDayun_year_tg_god() { + return dayun_year_tg_god; + } + + public void setDayun_year_dz_god(List dayun_year_dz_god) { + this.dayun_year_dz_god = dayun_year_dz_god; + } + public List getDayun_year_dz_god() { + return dayun_year_dz_god; + } + + public void setDayun_dz_star_cs(String dayun_dz_star_cs) { + this.dayun_dz_star_cs = dayun_dz_star_cs; + } + public String getDayun_dz_star_cs() { + return dayun_dz_star_cs; + } + + public void setDayun_dz_self_cs(String dayun_dz_self_cs) { + this.dayun_dz_self_cs = dayun_dz_self_cs; + } + public String getDayun_dz_self_cs() { + return dayun_dz_self_cs; + } + + public void setDayun_nayin(String dayun_nayin) { + this.dayun_nayin = dayun_nayin; + } + public String getDayun_nayin() { + return dayun_nayin; + } + + public void setDayun_wuxing(String dayun_wuxing) { + this.dayun_wuxing = dayun_wuxing; + } + public String getDayun_wuxing() { + return dayun_wuxing; + } + + public void setDayun_tg_liuyi(String dayun_tg_liuyi) { + this.dayun_tg_liuyi = dayun_tg_liuyi; + } + public String getDayun_tg_liuyi() { + return dayun_tg_liuyi; + } + + public void setDayun_dz_liuyi(String dayun_dz_liuyi) { + this.dayun_dz_liuyi = dayun_dz_liuyi; + } + public String getDayun_dz_liuyi() { + return dayun_dz_liuyi; + } + + public void setLiunian_info(List liunian_info) { + this.liunian_info = liunian_info; + } + public List getLiunian_info() { + return liunian_info; + } + + public void setDayun_shensha(String dayun_shensha) { + this.dayun_shensha = dayun_shensha; + } + public String getDayun_shensha() { + return dayun_shensha; + } + + public void setDayun_indication(Dayun_indication dayun_indication) { + this.dayun_indication = dayun_indication; + } + public Dayun_indication getDayun_indication() { + return dayun_indication; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Dayun_indication { + + private String shiye; + private String xueye; + private String yunshi; + private String yinyuan; + private String caiyun; + private String jiankang; + public void setShiye(String shiye) { + this.shiye = shiye; + } + public String getShiye() { + return shiye; + } + + public void setXueye(String xueye) { + this.xueye = xueye; + } + public String getXueye() { + return xueye; + } + + public void setYunshi(String yunshi) { + this.yunshi = yunshi; + } + public String getYunshi() { + return yunshi; + } + + public void setYinyuan(String yinyuan) { + this.yinyuan = yinyuan; + } + public String getYinyuan() { + return yinyuan; + } + + public void setCaiyun(String caiyun) { + this.caiyun = caiyun; + } + public String getCaiyun() { + return caiyun; + } + + public void setJiankang(String jiankang) { + this.jiankang = jiankang; + } + public String getJiankang() { + return jiankang; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Liunian_info { + + private int liunian_index; + private int liunian_year; + private int liunian_age; + private String liunian_ganzhi; + private String liunian_xun; + private String liunian_kongwang; + private String liunian_shishen; + private String liunian_changsheng; + private String liunian_year_tg; + private String liunian_year_dz; + private List liunian_year_cg; + private String liunian_tg_god; + private List liunian_dz_god; + private String liunian_dz_star_cs; + private String liunian_dz_self_cs; + private String liunian_nayin; + private String liunian_wuxing; + private String liunian_tg_liuyi; + private String liunian_dz_liuyi; + private String liunian_shensha; + private Liunian_indication liunian_indication; + public void setLiunian_index(int liunian_index) { + this.liunian_index = liunian_index; + } + public int getLiunian_index() { + return liunian_index; + } + + public void setLiunian_year(int liunian_year) { + this.liunian_year = liunian_year; + } + public int getLiunian_year() { + return liunian_year; + } + + public void setLiunian_age(int liunian_age) { + this.liunian_age = liunian_age; + } + public int getLiunian_age() { + return liunian_age; + } + + public void setLiunian_ganzhi(String liunian_ganzhi) { + this.liunian_ganzhi = liunian_ganzhi; + } + public String getLiunian_ganzhi() { + return liunian_ganzhi; + } + + public void setLiunian_xun(String liunian_xun) { + this.liunian_xun = liunian_xun; + } + public String getLiunian_xun() { + return liunian_xun; + } + + public void setLiunian_kongwang(String liunian_kongwang) { + this.liunian_kongwang = liunian_kongwang; + } + public String getLiunian_kongwang() { + return liunian_kongwang; + } + + public void setLiunian_shishen(String liunian_shishen) { + this.liunian_shishen = liunian_shishen; + } + public String getLiunian_shishen() { + return liunian_shishen; + } + + public void setLiunian_changsheng(String liunian_changsheng) { + this.liunian_changsheng = liunian_changsheng; + } + public String getLiunian_changsheng() { + return liunian_changsheng; + } + + public void setLiunian_year_tg(String liunian_year_tg) { + this.liunian_year_tg = liunian_year_tg; + } + public String getLiunian_year_tg() { + return liunian_year_tg; + } + + public void setLiunian_year_dz(String liunian_year_dz) { + this.liunian_year_dz = liunian_year_dz; + } + public String getLiunian_year_dz() { + return liunian_year_dz; + } + + public void setLiunian_year_cg(List liunian_year_cg) { + this.liunian_year_cg = liunian_year_cg; + } + public List getLiunian_year_cg() { + return liunian_year_cg; + } + + public void setLiunian_tg_god(String liunian_tg_god) { + this.liunian_tg_god = liunian_tg_god; + } + public String getLiunian_tg_god() { + return liunian_tg_god; + } + + public void setLiunian_dz_god(List liunian_dz_god) { + this.liunian_dz_god = liunian_dz_god; + } + public List getLiunian_dz_god() { + return liunian_dz_god; + } + + public void setLiunian_dz_star_cs(String liunian_dz_star_cs) { + this.liunian_dz_star_cs = liunian_dz_star_cs; + } + public String getLiunian_dz_star_cs() { + return liunian_dz_star_cs; + } + + public void setLiunian_dz_self_cs(String liunian_dz_self_cs) { + this.liunian_dz_self_cs = liunian_dz_self_cs; + } + public String getLiunian_dz_self_cs() { + return liunian_dz_self_cs; + } + + public void setLiunian_nayin(String liunian_nayin) { + this.liunian_nayin = liunian_nayin; + } + public String getLiunian_nayin() { + return liunian_nayin; + } + + public void setLiunian_wuxing(String liunian_wuxing) { + this.liunian_wuxing = liunian_wuxing; + } + public String getLiunian_wuxing() { + return liunian_wuxing; + } + + public void setLiunian_tg_liuyi(String liunian_tg_liuyi) { + this.liunian_tg_liuyi = liunian_tg_liuyi; + } + public String getLiunian_tg_liuyi() { + return liunian_tg_liuyi; + } + + public void setLiunian_dz_liuyi(String liunian_dz_liuyi) { + this.liunian_dz_liuyi = liunian_dz_liuyi; + } + public String getLiunian_dz_liuyi() { + return liunian_dz_liuyi; + } + + public void setLiunian_shensha(String liunian_shensha) { + this.liunian_shensha = liunian_shensha; + } + public String getLiunian_shensha() { + return liunian_shensha; + } + + public void setLiunian_indication(Liunian_indication liunian_indication) { + this.liunian_indication = liunian_indication; + } + public Liunian_indication getLiunian_indication() { + return liunian_indication; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Liunian_indication { + + private String shiye; + private String xueye; + private String yunshi; + private String yinyuan; + private String caiyun; + private String jiankang; + public void setShiye(String shiye) { + this.shiye = shiye; + } + public String getShiye() { + return shiye; + } + + public void setXueye(String xueye) { + this.xueye = xueye; + } + public String getXueye() { + return xueye; + } + + public void setYunshi(String yunshi) { + this.yunshi = yunshi; + } + public String getYunshi() { + return yunshi; + } + + public void setYinyuan(String yinyuan) { + this.yinyuan = yinyuan; + } + public String getYinyuan() { + return yinyuan; + } + + public void setCaiyun(String caiyun) { + this.caiyun = caiyun; + } + public String getCaiyun() { + return caiyun; + } + + public void setJiankang(String jiankang) { + this.jiankang = jiankang; + } + public String getJiankang() { + return jiankang; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Base_info { + + private String sex; + private String name; + private String gongli; + private String nongli; + private String qiyun; + private String jiaoyun; + private String taiyuan; + private String taiyuan_nayin; + private String taixi; + private String taixi_nayin; + private String minggong; + private String minggong_nayin; + private String shengong; + private String shengong_nayin; + private String shengxiao; + private String xingzuo; + private String siling; + private String jiaoyun_mang; + private String xingxiu; + private Minggua minggua; + private String wuxing_wangdu; + private String tiangan_liuyi; + private String dizhi_liuyi; + private String zhengge; + private Xiyongshen xiyongshen; + private String wuxing_xiji; + public void setSex(String sex) { + this.sex = sex; + } + public String getSex() { + return sex; + } + + public void setName(String name) { + this.name = name; + } + public String getName() { + return name; + } + + public String getGongli() { + return gongli; + } + + public void setGongli(String gongli) { + this.gongli = gongli; + } + + public void setNongli(String nongli) { + this.nongli = nongli; + } + public String getNongli() { + return nongli; + } + + public void setQiyun(String qiyun) { + this.qiyun = qiyun; + } + public String getQiyun() { + return qiyun; + } + + public void setJiaoyun(String jiaoyun) { + this.jiaoyun = jiaoyun; + } + public String getJiaoyun() { + return jiaoyun; + } + + public void setTaiyuan(String taiyuan) { + this.taiyuan = taiyuan; + } + public String getTaiyuan() { + return taiyuan; + } + + public void setTaiyuan_nayin(String taiyuan_nayin) { + this.taiyuan_nayin = taiyuan_nayin; + } + public String getTaiyuan_nayin() { + return taiyuan_nayin; + } + + public void setTaixi(String taixi) { + this.taixi = taixi; + } + public String getTaixi() { + return taixi; + } + + public void setTaixi_nayin(String taixi_nayin) { + this.taixi_nayin = taixi_nayin; + } + public String getTaixi_nayin() { + return taixi_nayin; + } + + public void setMinggong(String minggong) { + this.minggong = minggong; + } + public String getMinggong() { + return minggong; + } + + public void setMinggong_nayin(String minggong_nayin) { + this.minggong_nayin = minggong_nayin; + } + public String getMinggong_nayin() { + return minggong_nayin; + } + + public void setShengong(String shengong) { + this.shengong = shengong; + } + public String getShengong() { + return shengong; + } + + public void setShengong_nayin(String shengong_nayin) { + this.shengong_nayin = shengong_nayin; + } + public String getShengong_nayin() { + return shengong_nayin; + } + + public void setShengxiao(String shengxiao) { + this.shengxiao = shengxiao; + } + public String getShengxiao() { + return shengxiao; + } + + public void setXingzuo(String xingzuo) { + this.xingzuo = xingzuo; + } + public String getXingzuo() { + return xingzuo; + } + + public void setSiling(String siling) { + this.siling = siling; + } + public String getSiling() { + return siling; + } + + public void setJiaoyun_mang(String jiaoyun_mang) { + this.jiaoyun_mang = jiaoyun_mang; + } + public String getJiaoyun_mang() { + return jiaoyun_mang; + } + + public void setXingxiu(String xingxiu) { + this.xingxiu = xingxiu; + } + public String getXingxiu() { + return xingxiu; + } + + public void setMinggua(Minggua minggua) { + this.minggua = minggua; + } + public Minggua getMinggua() { + return minggua; + } + + public void setWuxing_wangdu(String wuxing_wangdu) { + this.wuxing_wangdu = wuxing_wangdu; + } + public String getWuxing_wangdu() { + return wuxing_wangdu; + } + + public void setTiangan_liuyi(String tiangan_liuyi) { + this.tiangan_liuyi = tiangan_liuyi; + } + public String getTiangan_liuyi() { + return tiangan_liuyi; + } + + public void setDizhi_liuyi(String dizhi_liuyi) { + this.dizhi_liuyi = dizhi_liuyi; + } + public String getDizhi_liuyi() { + return dizhi_liuyi; + } + + public void setZhengge(String zhengge) { + this.zhengge = zhengge; + } + public String getZhengge() { + return zhengge; + } + + public void setXiyongshen(Xiyongshen xiyongshen) { + this.xiyongshen = xiyongshen; + } + public Xiyongshen getXiyongshen() { + return xiyongshen; + } + + public void setWuxing_xiji(String wuxing_xiji) { + this.wuxing_xiji = wuxing_xiji; + } + public String getWuxing_xiji() { + return wuxing_xiji; + } + + } + + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Xiyongshen { + + private String qiangruo; + private String xiyongshen; + private String jishen; + private String xiyongshen_desc; + private int jin_number; + private int mu_number; + private int shui_number; + private int huo_number; + private int tu_number; + private int zidang; + private int yidang; + private String zidang_percent; + private String yidang_percent; + private String tonglei; + private String yilei; + private String rizhu_tiangan; + private int jin_score; + private int mu_score; + private int shui_score; + private int huo_score; + private int tu_score; + private String jin_score_percent; + private String mu_score_percent; + private String shui_score_percent; + private String huo_score_percent; + private String tu_score_percent; + private String yinyang; + public void setQiangruo(String qiangruo) { + this.qiangruo = qiangruo; + } + public String getQiangruo() { + return qiangruo; + } + + public void setXiyongshen(String xiyongshen) { + this.xiyongshen = xiyongshen; + } + public String getXiyongshen() { + return xiyongshen; + } + + public void setJishen(String jishen) { + this.jishen = jishen; + } + public String getJishen() { + return jishen; + } + + public void setXiyongshen_desc(String xiyongshen_desc) { + this.xiyongshen_desc = xiyongshen_desc; + } + public String getXiyongshen_desc() { + return xiyongshen_desc; + } + + public void setJin_number(int jin_number) { + this.jin_number = jin_number; + } + public int getJin_number() { + return jin_number; + } + + public void setMu_number(int mu_number) { + this.mu_number = mu_number; + } + public int getMu_number() { + return mu_number; + } + + public void setShui_number(int shui_number) { + this.shui_number = shui_number; + } + public int getShui_number() { + return shui_number; + } + + public void setHuo_number(int huo_number) { + this.huo_number = huo_number; + } + public int getHuo_number() { + return huo_number; + } + + public void setTu_number(int tu_number) { + this.tu_number = tu_number; + } + public int getTu_number() { + return tu_number; + } + + public void setZidang(int zidang) { + this.zidang = zidang; + } + public int getZidang() { + return zidang; + } + + public void setYidang(int yidang) { + this.yidang = yidang; + } + public int getYidang() { + return yidang; + } + + public void setZidang_percent(String zidang_percent) { + this.zidang_percent = zidang_percent; + } + public String getZidang_percent() { + return zidang_percent; + } + + public void setYidang_percent(String yidang_percent) { + this.yidang_percent = yidang_percent; + } + public String getYidang_percent() { + return yidang_percent; + } + + public void setTonglei(String tonglei) { + this.tonglei = tonglei; + } + public String getTonglei() { + return tonglei; + } + + public void setYilei(String yilei) { + this.yilei = yilei; + } + public String getYilei() { + return yilei; + } + + public void setRizhu_tiangan(String rizhu_tiangan) { + this.rizhu_tiangan = rizhu_tiangan; + } + public String getRizhu_tiangan() { + return rizhu_tiangan; + } + + public void setJin_score(int jin_score) { + this.jin_score = jin_score; + } + public int getJin_score() { + return jin_score; + } + + public void setMu_score(int mu_score) { + this.mu_score = mu_score; + } + public int getMu_score() { + return mu_score; + } + + public void setShui_score(int shui_score) { + this.shui_score = shui_score; + } + public int getShui_score() { + return shui_score; + } + + public void setHuo_score(int huo_score) { + this.huo_score = huo_score; + } + public int getHuo_score() { + return huo_score; + } + + public void setTu_score(int tu_score) { + this.tu_score = tu_score; + } + public int getTu_score() { + return tu_score; + } + + public void setJin_score_percent(String jin_score_percent) { + this.jin_score_percent = jin_score_percent; + } + public String getJin_score_percent() { + return jin_score_percent; + } + + + public String getMu_score_percent() { + return mu_score_percent; + } + + public void setMu_score_percent(String mu_score_percent) { + this.mu_score_percent = mu_score_percent; + } + + public String getShui_score_percent() { + return shui_score_percent; + } + + public void setShui_score_percent(String shui_score_percent) { + this.shui_score_percent = shui_score_percent; + } + + public void setHuo_score_percent(String huo_score_percent) { + this.huo_score_percent = huo_score_percent; + } + public String getHuo_score_percent() { + return huo_score_percent; + } + + public void setTu_score_percent(String tu_score_percent) { + this.tu_score_percent = tu_score_percent; + } + public String getTu_score_percent() { + return tu_score_percent; + } + + public void setYinyang(String yinyang) { + this.yinyang = yinyang; + } + public String getYinyang() { + return yinyang; + } + + } + + + /** + * Auto-generated: 2025-08-04 17:55:40 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ + public static class Minggua { + + private String minggua_name; + private String minggua_fangwei; + public void setMinggua_name(String minggua_name) { + this.minggua_name = minggua_name; + } + public String getMinggua_name() { + return minggua_name; + } + + public void setMinggua_fangwei(String minggua_fangwei) { + this.minggua_fangwei = minggua_fangwei; + } + public String getMinggua_fangwei() { + return minggua_fangwei; + } + + } + + + + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/plate/entity/BaziResultBean.java b/app/src/main/java/com/ckkj/water/plate/entity/BaziResultBean.java new file mode 100644 index 0000000..db8b625 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/entity/BaziResultBean.java @@ -0,0 +1,661 @@ +package com.ckkj.water.plate.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; +import java.util.List; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/8/5 + * @description TODO: 描述该类的作用 + */ + +@NoArgsConstructor +@Data +public class BaziResultBean implements Serializable { + + @SerializedName("base_info") + private BaseInfoDTO baseInfo; + @SerializedName("detail_info") + private DetailInfoDTO detailInfo; + + @NoArgsConstructor + @Data + public static class BaseInfoDTO implements Serializable { + @SerializedName("sex") + private String sex; + @SerializedName("name") + private String name; + @SerializedName("gongli") + private String gongli; + @SerializedName("nongli") + private String nongli; + @SerializedName("qiyun") + private String qiyun; + @SerializedName("jiaoyun") + private String jiaoyun; + @SerializedName("taiyuan") + private String taiyuan; + @SerializedName("taiyuan_nayin") + private String taiyuanNayin; + @SerializedName("taixi") + private String taixi; + @SerializedName("taixi_nayin") + private String taixiNayin; + @SerializedName("minggong") + private String minggong; + @SerializedName("minggong_nayin") + private String minggongNayin; + @SerializedName("shengong") + private String shengong; + @SerializedName("shengong_nayin") + private String shengongNayin; + @SerializedName("shengxiao") + private String shengxiao; + @SerializedName("xingzuo") + private String xingzuo; + @SerializedName("siling") + private String siling; + @SerializedName("jiaoyun_mang") + private String jiaoyunMang; + @SerializedName("xingxiu") + private String xingxiu; + @SerializedName("minggua") + private MingguaDTO minggua; + @SerializedName("wuxing_wangdu") + private String wuxingWangdu; + @SerializedName("tiangan_liuyi") + private String tianganLiuyi; + @SerializedName("dizhi_liuyi") + private String dizhiLiuyi; + @SerializedName("zhengge") + private String zhengge; + @SerializedName("xiyongshen") + private XiyongshenDTO xiyongshen; + @SerializedName("wuxing_xiji") + private String wuxingXiji; + + @NoArgsConstructor + @Data + public static class MingguaDTO implements Serializable { + @SerializedName("minggua_name") + private String mingguaName; + @SerializedName("minggua_fangwei") + private String mingguaFangwei; + } + + @NoArgsConstructor + @Data + public static class XiyongshenDTO implements Serializable { + @SerializedName("qiangruo") + private String qiangruo; + @SerializedName("xiyongshen") + private String xiyongshen; + @SerializedName("jishen") + private String jishen; + @SerializedName("xiyongshen_desc") + private String xiyongshenDesc; + @SerializedName("jin_number") + private Integer jinNumber; + @SerializedName("mu_number") + private Integer muNumber; + @SerializedName("shui_number") + private Integer shuiNumber; + @SerializedName("huo_number") + private Integer huoNumber; + @SerializedName("tu_number") + private Integer tuNumber; + @SerializedName("zidang") + private Integer zidang; + @SerializedName("yidang") + private Integer yidang; + @SerializedName("zidang_percent") + private String zidangPercent; + @SerializedName("yidang_percent") + private String yidangPercent; + @SerializedName("tonglei") + private String tonglei; + @SerializedName("yilei") + private String yilei; + @SerializedName("rizhu_tiangan") + private String rizhuTiangan; + @SerializedName("jin_score") + private Integer jinScore; + @SerializedName("mu_score") + private Integer muScore; + @SerializedName("shui_score") + private Integer shuiScore; + @SerializedName("huo_score") + private Integer huoScore; + @SerializedName("tu_score") + private Integer tuScore; + @SerializedName("jin_score_percent") + private String jinScorePercent; + @SerializedName("mu_score_percent") + private String muScorePercent; + @SerializedName("shui_score_percent") + private String shuiScorePercent; + @SerializedName("huo_score_percent") + private String huoScorePercent; + @SerializedName("tu_score_percent") + private String tuScorePercent; + @SerializedName("yinyang") + private String yinyang; + } + } + + @NoArgsConstructor + @Data + public static class DetailInfoDTO implements Serializable { + @SerializedName("dayun_info") + private List dayunInfo; + @SerializedName("dayun_born_info") + private DayunInfoDTO dayunBornInfo; + @SerializedName("sizhu_info") + private SizhuInfoDTO sizhuInfo; + @SerializedName("taishen_info") + private TaishenInfoDTO taishenInfo; + + + @NoArgsConstructor + @Data + public static class SizhuInfoDTO implements Serializable { + @SerializedName("year") + private YearDTO year; + @SerializedName("month") + private MonthDTO month; + @SerializedName("day") + private DayDTO day; + @SerializedName("hour") + private HourDTO hour; + + @NoArgsConstructor + @Data + public static class YearDTO implements Serializable { + @SerializedName("tg_god") + private String tgGod; + @SerializedName("tg") + private String tg; + @SerializedName("dz") + private String dz; + @SerializedName("cg") + private List cg; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("kw") + private String kw; + @SerializedName("ny") + private String ny; + @SerializedName("wx") + private String wx; + @SerializedName("xun") + private String xun; + @SerializedName("shensha") + private String shensha; + } + + @NoArgsConstructor + @Data + public static class MonthDTO implements Serializable { + @SerializedName("tg_god") + private String tgGod; + @SerializedName("tg") + private String tg; + @SerializedName("dz") + private String dz; + @SerializedName("cg") + private List cg; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("kw") + private String kw; + @SerializedName("ny") + private String ny; + @SerializedName("wx") + private String wx; + @SerializedName("xun") + private String xun; + @SerializedName("shensha") + private String shensha; + } + + @NoArgsConstructor + @Data + public static class DayDTO implements Serializable { + @SerializedName("tg_god") + private String tgGod; + @SerializedName("tg") + private String tg; + @SerializedName("dz") + private String dz; + @SerializedName("cg") + private List cg; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("kw") + private String kw; + @SerializedName("ny") + private String ny; + @SerializedName("wx") + private String wx; + @SerializedName("xun") + private String xun; + @SerializedName("shensha") + private String shensha; + } + + @NoArgsConstructor + @Data + public static class HourDTO implements Serializable { + @SerializedName("tg_god") + private String tgGod; + @SerializedName("tg") + private String tg; + @SerializedName("dz") + private String dz; + @SerializedName("cg") + private List cg; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("kw") + private String kw; + @SerializedName("ny") + private String ny; + @SerializedName("wx") + private String wx; + @SerializedName("xun") + private String xun; + @SerializedName("shensha") + private String shensha; + } + } + + @NoArgsConstructor + @Data + public static class TaishenInfoDTO implements Serializable { + @SerializedName("taiyuan") + private TaiyuanDTO taiyuan; + @SerializedName("taixi") + private TaixiDTO taixi; + @SerializedName("minggong") + private MinggongDTO minggong; + @SerializedName("shengong") + private ShengongDTO shengong; + + @NoArgsConstructor + @Data + public static class TaiyuanDTO implements Serializable { + @SerializedName("ganzhi") + private String ganzhi; + @SerializedName("xun") + private String xun; + @SerializedName("kongwang") + private String kongwang; + @SerializedName("changsheng") + private String changsheng; + @SerializedName("gan") + private String gan; + @SerializedName("zhi") + private String zhi; + @SerializedName("dz_cg") + private List dzCg; + @SerializedName("tg_god") + private String tgGod; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("nayin") + private String nayin; + @SerializedName("wuxing") + private String wuxing; + @SerializedName("tg_liuyi") + private String tgLiuyi; + @SerializedName("dz_liuyi") + private String dzLiuyi; + @SerializedName("shensha") + private String shensha; + } + + @NoArgsConstructor + @Data + public static class TaixiDTO implements Serializable { + @SerializedName("ganzhi") + private String ganzhi; + @SerializedName("xun") + private String xun; + @SerializedName("kongwang") + private String kongwang; + @SerializedName("changsheng") + private String changsheng; + @SerializedName("gan") + private String gan; + @SerializedName("zhi") + private String zhi; + @SerializedName("dz_cg") + private List dzCg; + @SerializedName("tg_god") + private String tgGod; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("nayin") + private String nayin; + @SerializedName("wuxing") + private String wuxing; + @SerializedName("tg_liuyi") + private String tgLiuyi; + @SerializedName("dz_liuyi") + private String dzLiuyi; + @SerializedName("shensha") + private String shensha; + } + + @NoArgsConstructor + @Data + public static class MinggongDTO implements Serializable { + @SerializedName("ganzhi") + private String ganzhi; + @SerializedName("xun") + private String xun; + @SerializedName("kongwang") + private String kongwang; + @SerializedName("changsheng") + private String changsheng; + @SerializedName("gan") + private String gan; + @SerializedName("zhi") + private String zhi; + @SerializedName("dz_cg") + private List dzCg; + @SerializedName("tg_god") + private String tgGod; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("nayin") + private String nayin; + @SerializedName("wuxing") + private String wuxing; + @SerializedName("tg_liuyi") + private String tgLiuyi; + @SerializedName("dz_liuyi") + private String dzLiuyi; + @SerializedName("shensha") + private String shensha; + } + + @NoArgsConstructor + @Data + public static class ShengongDTO implements Serializable { + @SerializedName("ganzhi") + private String ganzhi; + @SerializedName("xun") + private String xun; + @SerializedName("kongwang") + private String kongwang; + @SerializedName("changsheng") + private String changsheng; + @SerializedName("gan") + private String gan; + @SerializedName("zhi") + private String zhi; + @SerializedName("dz_cg") + private List dzCg; + @SerializedName("tg_god") + private String tgGod; + @SerializedName("dz_god") + private List dzGod; + @SerializedName("dz_star_cs") + private String dzStarCs; + @SerializedName("dz_self_cs") + private String dzSelfCs; + @SerializedName("nayin") + private String nayin; + @SerializedName("wuxing") + private String wuxing; + @SerializedName("tg_liuyi") + private String tgLiuyi; + @SerializedName("dz_liuyi") + private String dzLiuyi; + @SerializedName("shensha") + private String shensha; + } + } + + @NoArgsConstructor + @Data + public static class DayunInfoDTO implements Serializable { + @SerializedName("dayun_is_tongxian") + private boolean isTongXian = false; + @SerializedName("dayun_tongxian") + private String dayunTongxian; + @SerializedName("dayun_index") + private Integer dayunIndex; + @SerializedName("dayun_start_year") + private Integer dayunStartYear; + @SerializedName("dayun_start_age") + private Integer dayunStartAge; + @SerializedName("dayun_end_year") + private Integer dayunEndYear; + @SerializedName("dayun_end_age") + private Integer dayunEndAge; + @SerializedName("dayun_start_ganzhi") + private String dayunStartGanzhi; + @SerializedName("dayun_xun") + private String dayunXun; + @SerializedName("dayun_kongwang") + private String dayunKongwang; + @SerializedName("dayun_shishen") + private String dayunShishen; + @SerializedName("dayun_changsheng") + private String dayunChangsheng; + @SerializedName("dayun_year_tg") + private String dayunYearTg; + @SerializedName("dayun_year_dz") + private String dayunYearDz; + @SerializedName("dayun_year_cg") + private List dayunYearCg; + @SerializedName("dayun_year_tg_god") + private String dayunYearTgGod; + @SerializedName("dayun_year_dz_god") + private List dayunYearDzGod; + @SerializedName("dayun_dz_star_cs") + private String dayunDzStarCs; + @SerializedName("dayun_dz_self_cs") + private String dayunDzSelfCs; + @SerializedName("dayun_nayin") + private String dayunNayin; + @SerializedName("dayun_wuxing") + private String dayunWuxing; + @SerializedName("dayun_tg_liuyi") + private String dayunTgLiuyi; + @SerializedName("dayun_dz_liuyi") + private String dayunDzLiuyi; + @SerializedName("liunian_info") + private List liunianInfo; + @SerializedName("xiaoyun_info") + private List xiaoyunInfo; + @SerializedName("dayun_shensha") + private String dayunShensha; + + @NoArgsConstructor + @Data + public static class LiunianInfoDTO implements Serializable { + @SerializedName("liunian_index") + private Integer liunianIndex; + @SerializedName("liunian_year") + private Integer liunianYear; + @SerializedName("liunian_age") + private Integer liunianAge; + @SerializedName("liunian_ganzhi") + private String liunianGanzhi; + @SerializedName("liunian_xun") + private String liunianXun; + @SerializedName("liunian_kongwang") + private String liunianKongwang; + @SerializedName("liunian_shishen") + private String liunianShishen; + @SerializedName("liunian_changsheng") + private String liunianChangsheng; + @SerializedName("liunian_jieqi") + private List liunianJieqi; + @SerializedName("liunian_year_tg") + private String liunianYearTg; + @SerializedName("liunian_year_dz") + private String liunianYearDz; + @SerializedName("liunian_year_cg") + private List liunianYearCg; + @SerializedName("liunian_tg_god") + private String liunianTgGod; + @SerializedName("liunian_dz_god") + private List liunianDzGod; + @SerializedName("liunian_dz_star_cs") + private String liunianDzStarCs; + @SerializedName("liunian_dz_self_cs") + private String liunianDzSelfCs; + @SerializedName("liunian_nayin") + private String liunianNayin; + @SerializedName("liunian_wuxing") + private String liunianWuxing; + @SerializedName("liunian_tg_liuyi") + private String liunianTgLiuyi; + @SerializedName("liunian_dz_liuyi") + private String liunianDzLiuyi; + @SerializedName("liunian_shensha") + private String liunianShensha; + @SerializedName("liuyue_info") + private List liuyueInfo; + + @NoArgsConstructor + @Data + public static class LiunianJieqiDTO implements Serializable { + @SerializedName("jieqi_name") + private String jieqiName; + @SerializedName("jieqi_solar_ymdhms") + private String jieqiSolarYmdhms; + @SerializedName("jieqi_lunar_ymdhms_isleap") + private String jieqiLunarYmdhmsIsleap; + @SerializedName("jieqi_lunar_ymdhms") + private String jieqiLunarYmdhms; + } + + @NoArgsConstructor + @Data + public static class LiuyueInfoDTO implements Serializable { + @SerializedName("liuyue_index") + private Integer liuyueIndex; + @SerializedName("liuyue_month") + private String liuyueMonth; + @SerializedName("liuyue_ganzhi") + private String liuyueGanzhi; + @SerializedName("liuyue_xun") + private String liuyueXun; + @SerializedName("liuyue_kongwang") + private String liuyueKongwang; + @SerializedName("liuyue_shishen") + private String liuyueShishen; + @SerializedName("liuyue_changsheng") + private String liuyueChangsheng; + @SerializedName("liuyue_month_tg") + private String liuyueMonthTg; + @SerializedName("liuyue_month_dz") + private String liuyueMonthDz; + @SerializedName("liuyue_month_cg") + private List liuyueMonthCg; + @SerializedName("liuyue_month_tg_god") + private String liuyueMonthTgGod; + @SerializedName("liuyue_month_dz_god") + private List liuyueMonthDzGod; + @SerializedName("liuyue_dz_star_cs") + private String liuyueDzStarCs; + @SerializedName("liuyue_dz_self_cs") + private String liuyueDzSelfCs; + @SerializedName("liuyue_nayin") + private String liuyueNayin; + @SerializedName("liuyue_wuxing") + private String liuyueWuxing; + @SerializedName("liuyue_tg_liuyi") + private String liuyueTgLiuyi; + @SerializedName("liuyue_dz_liuyi") + private String liuyueDzLiuyi; + @SerializedName("liuyue_shensha") + private String liuyueShensha; + } + } + + @NoArgsConstructor + @Data + public static class XiaoyunInfoDTO implements Serializable { + @SerializedName("xiaoyun_index") + private Integer xiaoyunIndex; + @SerializedName("xiaoyun_year") + private Integer xiaoyunYear; + @SerializedName("xiaoyun_age") + private Integer xiaoyunAge; + @SerializedName("xiaoyun_ganzhi") + private String xiaoyunGanzhi; + @SerializedName("xiaoyun_xun") + private String xiaoyunXun; + @SerializedName("xiaoyun_kongwang") + private String xiaoyunKongwang; + @SerializedName("xiaoyun_shishen") + private String xiaoyunShishen; + @SerializedName("xiaoyun_changsheng") + private String xiaoyunChangsheng; + @SerializedName("xiaoyun_year_tg") + private String xiaoyunYearTg; + @SerializedName("xiaoyun_year_dz") + private String xiaoyunYearDz; + @SerializedName("xiaoyun_year_cg") + private List xiaoyunYearCg; + @SerializedName("xiaoyun_tg_god") + private String xiaoyunTgGod; + @SerializedName("xiaoyun_dz_god") + private List xiaoyunDzGod; + @SerializedName("xiaoyun_dz_star_cs") + private String xiaoyunDzStarCs; + @SerializedName("xiaoyun_dz_self_cs") + private String xiaoyunDzSelfCs; + @SerializedName("xiaoyun_nayin") + private String xiaoyunNayin; + @SerializedName("xiaoyun_wuxing") + private String xiaoyunWuxing; + @SerializedName("xiaoyun_tg_liuyi") + private String xiaoyunTgLiuyi; + @SerializedName("xiaoyun_dz_liuyi") + private String xiaoyunDzLiuyi; + @SerializedName("xiaoyun_shensha") + private String xiaoyunShensha; + } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/entity/BaziSaveSuccessEntity.java b/app/src/main/java/com/ckkj/water/plate/entity/BaziSaveSuccessEntity.java new file mode 100644 index 0000000..c9ca162 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/entity/BaziSaveSuccessEntity.java @@ -0,0 +1,62 @@ +package com.ckkj.water.plate.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/8/11 + * @description TODO: 描述该类的作用 + */ + +@NoArgsConstructor +@Data +public class BaziSaveSuccessEntity implements Serializable { + + @SerializedName("recordId") + private String recordId; + @SerializedName("savedData") + private SavedDataDTO savedData; + @SerializedName("message") + private String message; + @SerializedName("saveTime") + private String saveTime; + + @NoArgsConstructor + @Data + public static class SavedDataDTO { + @SerializedName("recordId") + private String recordId; + @SerializedName("birthPlace") + private String birthPlace; + @SerializedName("gender") + private String gender; + @SerializedName("yinLiBirthTime") + private String yinLiBirthTime; + @SerializedName("siZhu") + private SiZhuDTO siZhu; + @SerializedName("name") + private String name; + @SerializedName("yangLiBirthTime") + private String yangLiBirthTime; + @SerializedName("openSolarTime") + private String openSolarTime; + + @NoArgsConstructor + @Data + public static class SiZhuDTO { + @SerializedName("yueZhu") + private String yueZhu; + @SerializedName("shiZhu") + private String shiZhu; + @SerializedName("riZhu") + private String riZhu; + @SerializedName("nianZhu") + private String nianZhu; + } + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/entity/PaipanCache.java b/app/src/main/java/com/ckkj/water/plate/entity/PaipanCache.java new file mode 100644 index 0000000..b3c68cc --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/entity/PaipanCache.java @@ -0,0 +1,17 @@ +package com.ckkj.water.plate.entity; + +public class PaipanCache { + private static BaziResultBean cachedResult; + + public static void set(BaziResultBean result) { + cachedResult = result; + } + + public static BaziResultBean get() { + return cachedResult; + } + + public static void clear() { + cachedResult = null; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/plate/entity/PaipanHistoryEntity.java b/app/src/main/java/com/ckkj/water/plate/entity/PaipanHistoryEntity.java new file mode 100644 index 0000000..9846ef4 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/entity/PaipanHistoryEntity.java @@ -0,0 +1,76 @@ +package com.ckkj.water.plate.entity; + +import com.google.gson.annotations.SerializedName; + +import java.io.Serializable; +import java.util.List; + +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author fengxiaoyang + * @date 2025/8/9 + * @description TODO: 描述该类的作用 + */ + +@NoArgsConstructor +@Data +public class PaipanHistoryEntity implements Serializable { + + @SerializedName("total") + private Integer total; + @SerializedName("pages") + private Integer pages; + @SerializedName("records") + private List records; + @SerializedName("hasNextPage") + private Boolean hasNextPage; + @SerializedName("pageSize") + private Integer pageSize; + @SerializedName("hasPreviousPage") + private Boolean hasPreviousPage; + @SerializedName("userId") + private Long userId; + @SerializedName("pageNum") + private Integer pageNum; + + @NoArgsConstructor + @Data + public static class RecordsDTO implements Serializable{ + @SerializedName("id") + private String id; + @SerializedName("userId") + private Long userId; + @SerializedName("name") + private String name; + @SerializedName("gender") + private String gender; + @SerializedName("birthType") + private String birthType; + @SerializedName("yangLiBirthTime") + private String yangLiBirthTime; + @SerializedName("yinLiBirthTime") + private String yinLiBirthTime; + @SerializedName("birthPlace") + private String birthPlace; + @SerializedName("openSolarTime") + private String openSolarTime; + @SerializedName("nianZhu") + private String nianZhu; + @SerializedName("yueZhu") + private String yueZhu; + @SerializedName("riZhu") + private String riZhu; + @SerializedName("shiZhu") + private String shiZhu; + @SerializedName("apiStatus") + private Integer apiStatus; + @SerializedName("apiMessage") + private String apiMessage; + @SerializedName("requestIp") + private String requestIp; + @SerializedName("remark") + private Object remark; + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/mvp/PlateContract.java b/app/src/main/java/com/ckkj/water/plate/mvp/PlateContract.java new file mode 100644 index 0000000..9607125 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/mvp/PlateContract.java @@ -0,0 +1,63 @@ +package com.ckkj.water.plate.mvp; + +import com.ckkj.water.base.IView; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.plate.entity.BaziSaveSuccessEntity; +import com.ckkj.water.plate.entity.PaipanHistoryEntity; + +import org.json.JSONObject; + +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/7/30 + * @description TODO: 描述该类的作用 + */ + +public class PlateContract { + public interface CallBack { + void success(T msg); + void fail(String msg); + } + public interface DataModel{ + //保存八字排盘结果 + void saveUserBirthInfo(JSONObject json, CallBack callBack); + //开始排盘 + void startPaiPanByYfjApi(Map map , CallBack callBack); + //获取排盘结果 + void getPaipanHistoryList(Map map, CallBack callBack); + //删除记录 + void deleteRecordByID(Map map, CallBack callBack); + //根据八字排盘结果,ai 解析 + void aiParseBaziResult(JSONObject json, CallBack callBack); + //发送消息给 AI + void sendMsgToAi(JSONObject json, AiStreamCallback callBack); + } + + public interface AiStreamCallback { + void onMessage(String messageChunk); // 每次返回一段内容 + void onError(String error); + void onComplete(String complateContent); // 结束 + void onSessionReceived(String sessionId); // 新增:接收sessionId + void loginLost(); + } + + public interface PlateView extends IView { + //排盘成功 + void getPaipanResult(BaziResultBean bean); + //保存八字成功 + void saveBaziResultSuccess(BaziSaveSuccessEntity bean); + //历史记录 + void getHistorySuccess(PaipanHistoryEntity entity); + //删除成功 + void deletePaipanHistorySuccess(int pos); + // 新增流式回调方法 + void onStreamMessageReceived(String messageChunk); + //完成 + void onStreamComplete(String complateMsg); + //提交举报完成 + void commitReportSuccess(BaseBean bean); + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/mvp/PlateImpl.java b/app/src/main/java/com/ckkj/water/plate/mvp/PlateImpl.java new file mode 100644 index 0000000..7baeddc --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/mvp/PlateImpl.java @@ -0,0 +1,424 @@ +package com.ckkj.water.plate.mvp; + +import static android.content.ContentValues.TAG; + +import android.os.Handler; +import android.os.Looper; +import android.util.Log; + +import com.ckkj.water.AppConfig; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.network.BaseYfjApiBean; +import com.ckkj.water.network.NetWorkManager; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.plate.entity.BaziSaveSuccessEntity; +import com.ckkj.water.plate.entity.PaipanHistoryEntity; + +import org.json.JSONObject; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.util.Map; + +import io.reactivex.Observer; +import io.reactivex.android.schedulers.AndroidSchedulers; +import io.reactivex.annotations.NonNull; +import io.reactivex.disposables.Disposable; +import io.reactivex.schedulers.Schedulers; +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; +import org.json.JSONException; + +/** + * @author fengxiaoyang + * @date 2025/7/30 + * @description TODO: 描述该类的作用 + */ + +public class PlateImpl implements PlateContract.DataModel{ + + /** + * 保存八字排盘记录 + * @param json + * @param callBack + */ + @Override + public void saveUserBirthInfo(JSONObject json, PlateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().startPaipan(NetWorkManager.getToken(), NetWorkManager.toRequestBody(json)) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if (bean.getCode() == 200) { + callBack.success(bean.getData()); + } else { + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 排盘数据,调用三方 api + * @param map + * @param callBack + */ + @Override + public void startPaiPanByYfjApi(Map map, PlateContract.CallBack callBack) { + try { + // 使用getNoBaseUrlRequest()调用第三方API,因为API URL是完整的 + NetWorkManager.getNoBaseUrlRequest().startPaipanByYfj(NetWorkManager.getToken(), map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseYfjApiBean bean) { + if (bean.getErrcode() == 0) { + // 成功返回数据 + callBack.success(bean.getData()); + } else { + // API返回错误 + callBack.fail(bean.getErrmsg()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + callBack.fail(e.getMessage()); + } + } + + /** + * 排盘历史记录 + * @param map + * @param callBack + */ + @Override + public void getPaipanHistoryList(Map map, PlateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().getPaipanHistoryList(NetWorkManager.getToken()) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer>() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean.getData()); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * 删除记录 + * @param map + * @param callBack + */ + @Override + public void deleteRecordByID(Map map, PlateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().deletePaipanRecordById(NetWorkManager.getToken(),map) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if(bean.getCode() == 200){ + callBack.success(bean); + }else{ + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + /** + * 八字排盘结果,AI 解析 + * @param json + * @param callBack + */ + @Override + public void aiParseBaziResult(JSONObject json, PlateContract.CallBack callBack) { + try { + NetWorkManager.getRequest().aiParesBaziResult(NetWorkManager.getToken(), NetWorkManager.toRequestBody(json)) + .subscribeOn(Schedulers.io()) + .unsubscribeOn(Schedulers.io()) + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(new Observer() { + @Override + public void onSubscribe(@NonNull Disposable d) { + } + + @Override + public void onNext(@NonNull BaseBean bean) { + if (bean.getCode() == 200) { + callBack.success(bean.getData()); + } else { + callBack.fail(bean.getMessage()); + } + } + + @Override + public void onError(@NonNull Throwable e) { + callBack.fail(e.getMessage()); + } + + @Override + public void onComplete() { + } + }); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /** + * AI解盘 + * @param json + * @param callBack + */ + private final OkHttpClient client = new OkHttpClient(); + private Call currentCall = null; // 新增:保存当前请求的Call对象 + private volatile boolean isRequestStopped = false; // 新增:标记是否已停止请求 + @Override + public void sendMsgToAi(JSONObject json, PlateContract.AiStreamCallback callBack) { + try { + String finalUrl = AppConfig.BASE_URL + "mobile/paiPan/ai"; + Log.d(TAG, "Request URL: " + finalUrl); + + Request request = new Request.Builder() + .addHeader("Authorization", "Bearer " + AppConfig.USER_TOKEN) + .post(NetWorkManager.toRequestBody(json)) + .url(finalUrl) + .build(); + + currentCall = client.newCall(request); + isRequestStopped = false; + + currentCall.enqueue(new Callback() { + @Override + public void onFailure(Call call, IOException e) { + if (isRequestStopped) return; // 如果已停止,不处理失败回调 + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError(e.getMessage()); + }); + } + + @Override + public void onResponse(Call call, Response response) { + if (isRequestStopped) return; + + if (!response.isSuccessful()) { + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError("请求失败: " + response.code()); + }); + return; + } + + InputStream inputStream = response.body().byteStream(); + BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); + + try { + // 处理SSE流式数据 + handleSSEStream(reader, callBack); + } catch (Exception e) { + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError("解析异常: " + e.getMessage()); + }); + } finally { + try { + reader.close(); + response.close(); + } catch (IOException ignored) {} + } + } + }); + + } catch (Exception e) { + new Handler(Looper.getMainLooper()).post(() -> { + if (callBack != null) callBack.onError("请求异常: " + e.getMessage()); + }); + } + } + + /** + * 处理SSE流式数据 + */ + private void handleSSEStream(BufferedReader reader, PlateContract.AiStreamCallback callBack) throws IOException { + String line; + StringBuilder currentEvent = new StringBuilder(); + String currentEventType = null; + + while ((line = reader.readLine()) != null && !isRequestStopped) { + if (line.trim().isEmpty()) { + // 空行表示一个事件结束,处理当前事件 + if (currentEventType != null && currentEvent.length() > 0) { + processEvent(currentEventType, currentEvent.toString(), callBack); + currentEvent.setLength(0); + currentEventType = null; + } + } else if (line.startsWith("event:")) { + // 事件类型 + currentEventType = line.substring(6).trim(); + } else if (line.startsWith("data:")) { + // 事件数据 + String data = line.substring(5).trim(); + currentEvent.append(data); + } + } + + // 处理最后一个事件 + if (currentEventType != null && currentEvent.length() > 0) { + processEvent(currentEventType, currentEvent.toString(), callBack); + } + } + + /** + * 处理单个事件 + */ + private void processEvent(String eventType, String data, PlateContract.AiStreamCallback callBack) { + new Handler(Looper.getMainLooper()).post(() -> { + try { + switch (eventType) { + case "start": + // 开始事件,可以在这里做一些初始化 + Log.d(TAG, "AI解盘开始: " + data); + break; + + case "paiPanInfo": + // 排盘信息事件 + Log.d(TAG, "排盘信息: " + data); + break; + + case "api-info": + // API信息事件 + Log.d(TAG, "API信息: " + data); + break; + + case "chunk": + // 内容块事件,这是主要的文本内容 + try { + JSONObject chunkData = new JSONObject(data); + String content = chunkData.optString("content", ""); + boolean hasNewline = chunkData.optBoolean("hasNewline", false); + boolean isMarkdown = chunkData.optBoolean("isMarkdown", false); + + // 发送内容块到回调 + if (callBack != null && !content.isEmpty()) { + callBack.onMessage(content); + } + } catch (JSONException e) { + Log.e(TAG, "解析chunk数据失败: " + e.getMessage()); + } + break; + + case "request-id": + // 请求ID事件 + Log.d(TAG, "请求ID: " + data); + break; + + case "complete": + // 完成事件 + Log.d(TAG, "AI解盘完成: " + data); + if (callBack != null) { + callBack.onComplete(data); + } + break; + + default: + Log.d(TAG, "未知事件类型: " + eventType + ", 数据: " + data); + break; + } + } catch (Exception e) { + Log.e(TAG, "处理事件失败: " + e.getMessage()); + } + }); + } + + /** + * 停止当前请求 + */ + public void stopCurrentRequest() { + isRequestStopped = true; + if (currentCall != null && !currentCall.isCanceled()) { + currentCall.cancel(); + currentCall = null; + } + } +} diff --git a/app/src/main/java/com/ckkj/water/plate/mvp/PlatePresenter.java b/app/src/main/java/com/ckkj/water/plate/mvp/PlatePresenter.java new file mode 100644 index 0000000..209c34d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/plate/mvp/PlatePresenter.java @@ -0,0 +1,228 @@ +package com.ckkj.water.plate.mvp; + +import com.ckkj.water.base.BasePresenter; +import com.ckkj.water.chat.mvp.IndexContract; +import com.ckkj.water.chat.mvp.IndexImpl; +import com.ckkj.water.fate.entity.CityDataEntity; +import com.ckkj.water.network.BaseBean; +import com.ckkj.water.plate.entity.BaziResultBean; +import com.ckkj.water.plate.entity.BaziSaveSuccessEntity; +import com.ckkj.water.plate.entity.PaipanHistoryEntity; + +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.HashMap; +import java.util.Map; + +/** + * @author fengxiaoyang + * @date 2025/7/30 + * @description TODO: 描述该类的作用 + */ + +public class PlatePresenter extends BasePresenter { + private PlateImpl impl; + + public PlatePresenter(PlateImpl impl) { + this.impl = impl; + } + + /** + * 排盘,直接调用缘份居 Api + * @param map + */ + public void startPaiPan(Map map) { + impl.startPaiPanByYfjApi(map, new PlateContract.CallBack() { + @Override + public void success(BaziResultBean entity) { + if(PlatePresenter.this.getView() != null){ + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().getPaipanResult(entity); + } + } + } + + @Override + public void fail(String msg) { + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 上传八字结果 + * + * @param result + * @param cityData + * @param timeType + */ + public void uploadBaziResult(BaziResultBean result, CityDataEntity cityData, int timeType) { + try { + BaziResultBean.BaseInfoDTO baseInfoDTO = result.getBaseInfo(); + BaziResultBean.DetailInfoDTO.SizhuInfoDTO sizhuInfoDTO = result.getDetailInfo().getSizhuInfo(); + JSONObject json = new JSONObject(); + json.put("name",baseInfoDTO.getName()); + json.put("gender",baseInfoDTO.getSex().equals("乾造")? "0" : "1"); + json.put("birthType",timeType == 2001 ? "1":"0"); + json.put("yangLiBirthTime",baseInfoDTO.getGongli()); + json.put("yinLiBirthTime",baseInfoDTO.getNongli()); + json.put("birthPlace",cityData == null ? "北京市": cityData.getCityName()); + json.put("province",cityData == null ? "北京市": cityData.getProvinceName()); + json.put("city",cityData == null ? "北京": cityData.getCityName()); + json.put("openSolarTime","2"); + json.put("nianZhu",sizhuInfoDTO.getYear().getTg() + "," + sizhuInfoDTO.getYear().getDz()); + json.put("yueZhu",sizhuInfoDTO.getMonth().getTg() + "," + sizhuInfoDTO.getMonth().getDz()); + json.put("riZhu",sizhuInfoDTO.getDay().getTg() + "," + sizhuInfoDTO.getDay().getDz()); + json.put("shiZhu",sizhuInfoDTO.getHour().getTg() + "," + sizhuInfoDTO.getHour().getDz()); + impl.saveUserBirthInfo(json, new PlateContract.CallBack() { + @Override + public void success(BaziSaveSuccessEntity bean) { + if(PlatePresenter.this.getView() != null){ + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().saveBaziResultSuccess(bean); + } + } + } + + @Override + public void fail(String msg) { + if(PlatePresenter.this.getView() != null){ + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().showError(msg); + } + } + } + }); + } catch (JSONException e) { + throw new RuntimeException(e); + } + } + + /** + * 获取历史运势 + * @param page + */ + public void getHistoryDatas(int page) { + Map map = new HashMap<>(); + map.put("pageNum", page); + map.put("pageSize", 10); + impl.getPaipanHistoryList(map, new PlateContract.CallBack() { + + @Override + public void success(PaipanHistoryEntity entity) { + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().getHistorySuccess(entity); + } + } + + @Override + public void fail(String msg) { + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * 删除记录 + * @param id + */ + public void deleteRecordByID(String id,int pos) { + Map map = new HashMap<>(); + map.put("recordId", id); + impl.deleteRecordByID(map, new PlateContract.CallBack() { + @Override + public void success(BaseBean bean) { + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().deletePaipanHistorySuccess(pos); + } + } + + @Override + public void fail(String msg) { + if(PlatePresenter.this.getView() != null){ + PlatePresenter.this.getView().showError(msg); + } + } + }); + } + + /** + * ai 分析八字 + * @param mSaveEntity + */ + public void AiParseBaziResult(BaziSaveSuccessEntity mSaveEntity) { + try { + JSONObject json = new JSONObject(); + json.put("resultId", mSaveEntity.getRecordId()); + impl.sendMsgToAi(json, new PlateContract.AiStreamCallback() { + @Override + public void onMessage(String messageChunk) { + if (PlatePresenter.this.getView() != null) { + PlatePresenter.this.getView().onStreamMessageReceived(messageChunk); + } + } + + @Override + public void onError(String error) { + if (PlatePresenter.this.getView() != null) { + PlatePresenter.this.getView().showError(error); + } + } + + @Override + public void onComplete(String complateContent) { + if (PlatePresenter.this.getView() != null) { + PlatePresenter.this.getView().onStreamComplete(complateContent); + } + } + + @Override + public void onSessionReceived(String sessionId) { + // 这个回调在当前场景下可能不需要,但保留接口一致性 + // Log.d("PlatePresenter", "Session received: " + sessionId); + } + + @Override + public void loginLost() { + if (PlatePresenter.this.getView() != null) { + // 处理登录失效的情况 + // 这里可以根据需要跳转到登录页面 + // Log.w("PlatePresenter", "Login lost"); + } + } + }); + } catch (JSONException e) { + throw new RuntimeException(e); + } + } + + + /** + * 举报 + * @param reason + */ + public void commitReport(String reason) { + Map map = new HashMap<>(); + map.put("content", reason); + new IndexImpl().commitReport(map, new IndexContract.CallBack() { + @Override + public void success(BaseBean bean) { + if (PlatePresenter.this.getView() != null) { + PlatePresenter.this.getView().commitReportSuccess(bean); + } + } + + @Override + public void fail(String msg) { + if (PlatePresenter.this.getView() != null) { + PlatePresenter.this.getView().showError(msg); + } + } + }); + } +} diff --git a/app/src/main/java/com/ckkj/water/receiver/NetworkChangeReceiver.java b/app/src/main/java/com/ckkj/water/receiver/NetworkChangeReceiver.java new file mode 100644 index 0000000..551ea54 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/receiver/NetworkChangeReceiver.java @@ -0,0 +1,23 @@ +package com.ckkj.water.receiver; + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; + +import com.ckkj.water.base.BaseActivity; +import com.ckkj.water.base.IView; +import com.ckkj.water.network.NetUtil; + + +public class NetworkChangeReceiver extends BroadcastReceiver { + public static String TAG = "NetworkChangeReceiver"; + public static final String action = "android.net.conn.CONNECTIVITY_CHANGE"; + public IView iView = BaseActivity.iView; + + @Override public void onReceive(Context context, Intent intent) { + + if (action.equals(intent.getAction())) { + iView.onNetChange(NetUtil.getNetWorkState(context)); + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/AppInfoUtil.java b/app/src/main/java/com/ckkj/water/utils/AppInfoUtil.java new file mode 100644 index 0000000..c38aa7a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/AppInfoUtil.java @@ -0,0 +1,60 @@ +package com.ckkj.water.utils; + +import android.content.Context; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.os.Build; + + +public class AppInfoUtil { + + public static int packageCode(Context context) { + PackageManager manager = context.getPackageManager(); + int code = 0; + try { + PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); + code = info.versionCode; + } catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + } + return code; + } + + public static String getVersionName(Context context) { + PackageManager manager = context.getPackageManager(); + String name = ""; + try { + PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0); + name = info.versionName; + } catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + } + + return name; + } + + + public static long getAppVersionCode(Context context) { + try { + PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.P) { + return packageInfo.getLongVersionCode(); + } else { + //noinspection deprecation + return packageInfo.versionCode; + } + } catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + return -1; + } + } + + /** + * + * @return + */ + public static boolean isHuawei() { + return "Huawei".equalsIgnoreCase(Build.MANUFACTURER); + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/CalendarJsonGenerator.java b/app/src/main/java/com/ckkj/water/utils/CalendarJsonGenerator.java new file mode 100644 index 0000000..f1d176b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/CalendarJsonGenerator.java @@ -0,0 +1,223 @@ +package com.ckkj.water.utils; + +import android.content.Context; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.Calendar; + +public class CalendarJsonGenerator { + + // 农历月份名称 + private static final String[] LUNAR_MONTHS = { + "正月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "冬月", "腊月" + }; + + // 农历日期名称 + private static final String[] LUNAR_DAYS = { + "初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", + "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", + "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十" + }; + + // 农历数据表 (1900-2100) + private static final long[] LUNAR_INFO = { + 0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, + 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, + 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, + 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, + 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, + 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0, + 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, + 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6, + 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, + 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0, + 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, + 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, + 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, + 0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, + 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0 + }; + + public static void generateCalendarFiles(Context context) { + new Thread(() -> { + try { + File solarFile = new File(context.getExternalFilesDir(null), "solar_calendar.json"); + File lunarFile = new File(context.getExternalFilesDir(null), "lunar_calendar.json"); + + generateUnifiedCalendar(solarFile, false); + generateUnifiedCalendar(lunarFile, true); + + } catch (Exception e) { + e.printStackTrace(); + } + }).start(); + } + + private static void generateUnifiedCalendar(File outputFile, boolean isLunar) throws IOException, JSONException { + JSONObject calendarJson = new JSONObject(); + Calendar cal = Calendar.getInstance(); + + // 生成1980-2030年的数据 + for (int year = 1980; year <= 2030; year++) { + JSONObject yearObj = new JSONObject(); + + for (int month = 0; month < 12; month++) { + cal.set(year, month, 1); + int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); + JSONArray monthArray = new JSONArray(); + + for (int day = 1; day <= daysInMonth; day++) { + JSONObject dayObj = new JSONObject(); + + if (isLunar) { + // 农历数据 + int[] lunar = solarToLunar(year, month + 1, day); + dayObj.put("year", lunar[0]); // 农历年份 + dayObj.put("month", getLunarMonthString(lunar[1], lunar[3] == 1)); // 农历月份字符串 + dayObj.put("day", getLunarDayString(lunar[2])); // 农历日期字符串 + dayObj.put("isLeap", lunar[3] == 1); // 是否闰月 + dayObj.put("display", formatLunarDisplay(lunar[0], lunar[1], lunar[2], lunar[3] == 1)); // 完整显示字符串 + } else { + // 公历数据 + dayObj.put("year", year); // 公历年 + dayObj.put("month", String.valueOf(month + 1)); // 公历月份(字符串) + dayObj.put("day", String.valueOf(day)); // 公历日期(字符串) + dayObj.put("isLeap", false); // 公历没有闰月 + dayObj.put("display", formatSolarDisplay(year, month + 1, day)); // 完整显示字符串 + } + + monthArray.put(dayObj); + } + yearObj.put(String.valueOf(month + 1), monthArray); + } + calendarJson.put(String.valueOf(year), yearObj); + } + + // 写入文件 + try (FileOutputStream fos = new FileOutputStream(outputFile)) { + fos.write(calendarJson.toString(2).getBytes(StandardCharsets.UTF_8)); + } + } + + // 获取农历月份字符串 + private static String getLunarMonthString(int month, boolean isLeap) { + if (month < 1 || month > 12) return ""; + return (isLeap ? "闰" : "") + LUNAR_MONTHS[month - 1]; + } + + // 获取农历日期字符串 + private static String getLunarDayString(int day) { + if (day < 1 || day > 30) return ""; + return LUNAR_DAYS[day - 1]; + } + + // 格式化农历显示 + private static String formatLunarDisplay(int year, int month, int day, boolean isLeap) { + return year + "年" + getLunarMonthString(month, isLeap) + getLunarDayString(day); + } + + // 格式化公历显示 + private static String formatSolarDisplay(int year, int month, int day) { + return year + "年" + month + "月" + day + "日"; + } + + private static int[] solarToLunar(int year, int month, int day) { + int lunarYear, lunarMonth, lunarDay; + boolean isLeap = false; + + // 计算与1900年1月31日的时间差 + Calendar baseDate = Calendar.getInstance(); + baseDate.set(1900, 0, 31); + Calendar targetDate = Calendar.getInstance(); + targetDate.set(year, month - 1, day); + + long offset = (targetDate.getTimeInMillis() - baseDate.getTimeInMillis()) / 86400000; + + // 用农历数据计算年月日 + int iYear, daysOfYear = 0; + for (iYear = 1900; iYear < 2100 && offset > 0; iYear++) { + daysOfYear = daysInLunarYear(iYear); + offset -= daysOfYear; + } + + if (offset < 0) { + offset += daysOfYear; + iYear--; + } + + lunarYear = iYear; + int leapMonth = leapMonth(iYear); + boolean isLeapYear = leapMonth > 0; + + int iMonth, daysOfMonth = 0; + for (iMonth = 1; iMonth < 13 && offset > 0; iMonth++) { + // 处理闰月 + if (isLeapYear && iMonth == (leapMonth + 1) && !isLeap) { + iMonth--; + isLeap = true; + daysOfMonth = leapDays(lunarYear); + } else { + daysOfMonth = monthDays(lunarYear, iMonth); + } + + offset -= daysOfMonth; + // 如果不是闰月,或处理完闰月后,月份加1 + if (!isLeap && isLeapYear && iMonth == (leapMonth + 1)) { + iMonth--; + isLeap = true; + } else { + isLeap = false; + } + } + + if (offset == 0 && isLeapYear && iMonth == (leapMonth + 1)) { + if (isLeap) { + isLeap = false; + } else { + isLeap = true; + iMonth--; + } + } + + if (offset < 0) { + offset += daysOfMonth; + iMonth--; + } + + lunarMonth = iMonth; + lunarDay = (int) (offset + 1); + return new int[]{lunarYear, lunarMonth, lunarDay, isLeap ? 1 : 0}; + } + + private static int daysInLunarYear(int year) { + int sum = 348; // 12个月*29天=348 + for (int i = 0x8000; i > 0x8; i >>= 1) { + if ((LUNAR_INFO[year - 1900] & i) != 0) { + sum++; + } + } + return sum + leapDays(year); + } + + private static int leapDays(int year) { + if (leapMonth(year) != 0) { + return (LUNAR_INFO[year - 1900] & 0x10000) != 0 ? 30 : 29; + } + return 0; + } + + private static int leapMonth(int year) { + return (int) (LUNAR_INFO[year - 1900] & 0xf); + } + + private static int monthDays(int year, int month) { + return (LUNAR_INFO[year - 1900] & (0x10000 >> month)) != 0 ? 30 : 29; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/CalendarJsonGenerator1.java b/app/src/main/java/com/ckkj/water/utils/CalendarJsonGenerator1.java new file mode 100644 index 0000000..a6f2d53 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/CalendarJsonGenerator1.java @@ -0,0 +1,248 @@ +package com.ckkj.water.utils; + +import android.content.Context; +import android.util.JsonWriter; +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.OutputStreamWriter; +import java.nio.charset.StandardCharsets; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; + +public class CalendarJsonGenerator1 { + + // 农历月份名称 + private static final String[] LUNAR_MONTHS = { + "正月", "二月", "三月", "四月", "五月", "六月", + "七月", "八月", "九月", "十月", "冬月", "腊月" + }; + + // 农历日期名称 + private static final String[] LUNAR_DAYS = { + "初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", + "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", + "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十" + }; + + // 农历数据表 (1900-2100) + private static final long[] LUNAR_INFO = { + 0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, + 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, + 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, + 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, + 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, + 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5d0, 0x14573, 0x052d0, 0x0a9a8, 0x0e950, 0x06aa0, + 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, + 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b5a0, 0x195a6, + 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, + 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x055c0, 0x0ab60, 0x096d5, 0x092e0, + 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, + 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, + 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, + 0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, + 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0 + }; + + public static void generateCalendarFiles(Context context) { + new Thread(() -> { + try { + File solarFile = new File(context.getExternalFilesDir(null), "solar_calendar.json"); + File lunarFile = new File(context.getExternalFilesDir(null), "lunar_calendar.json"); + + generateSolarCalendar(solarFile); + generateLunarCalendar(lunarFile); + + } catch (Exception e) { + e.printStackTrace(); + } + }).start(); + } + + private static void generateSolarCalendar(File outputFile) throws IOException { + try (FileOutputStream fos = new FileOutputStream(outputFile); + OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8); + JsonWriter writer = new JsonWriter(osw)) { + + writer.setIndent(" "); + writer.beginObject(); + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()); + Calendar cal = Calendar.getInstance(); + + // 生成1980-2030年的公历 + for (int year = 1980; year <= 2030; year++) { + writer.name(String.valueOf(year)).beginObject(); + + for (int month = 0; month < 12; month++) { + writer.name(String.valueOf(month + 1)).beginArray(); + + cal.set(year, month, 1); + int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); + + for (int day = 1; day <= daysInMonth; day++) { + cal.set(year, month, day); + Date date = cal.getTime(); + + writer.beginObject(); + writer.name("date").value(sdf.format(date)); + writer.name("dayOfMonth").value(day); + writer.endObject(); + } + + writer.endArray(); + } + writer.endObject(); + } + writer.endObject(); + } + } + + private static void generateLunarCalendar(File outputFile) throws IOException, JSONException { + JSONObject lunarJson = new JSONObject(); + Calendar cal = Calendar.getInstance(); + + // 生成1980-2030年的农历 + for (int year = 1980; year <= 2030; year++) { + JSONObject yearObj = new JSONObject(); + + for (int month = 0; month < 12; month++) { + cal.set(year, month, 1); + int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); + JSONArray monthArray = new JSONArray(); + + for (int day = 1; day <= daysInMonth; day++) { + int[] lunar = solarToLunar(year, month + 1, day); + String lunarMonthStr = getLunarMonthString(lunar[1], lunar[3] == 1); + String lunarDayStr = getLunarDayString(lunar[2]); + + JSONObject dayObj = new JSONObject(); + dayObj.put("solar", String.format(Locale.US, "%04d-%02d-%02d", year, month + 1, day)); + dayObj.put("lunarYear", lunar[0]); // 农历年份(数字) + dayObj.put("lunarMonth", lunarMonthStr); // 农历月份(字符串) + dayObj.put("lunarDay", lunarDayStr); // 农历日期(字符串) + dayObj.put("isLeap", lunar[3] == 1); // 是否闰月 + + monthArray.put(dayObj); + } + yearObj.put(String.valueOf(month + 1), monthArray); + } + lunarJson.put(String.valueOf(year), yearObj); + } + + // 写入文件 + try (FileOutputStream fos = new FileOutputStream(outputFile)) { + fos.write(lunarJson.toString(2).getBytes(StandardCharsets.UTF_8)); + } + } + + // 获取农历月份字符串 + private static String getLunarMonthString(int month, boolean isLeap) { + if (month < 1 || month > 12) return ""; + return (isLeap ? "闰" : "") + LUNAR_MONTHS[month - 1]; + } + + // 获取农历日期字符串 + private static String getLunarDayString(int day) { + if (day < 1 || day > 30) return ""; + return LUNAR_DAYS[day - 1]; + } + + private static int[] solarToLunar(int year, int month, int day) { + int lunarYear, lunarMonth, lunarDay; + boolean isLeap = false; + + // 计算与1900年1月31日的时间差 + Calendar baseDate = Calendar.getInstance(); + baseDate.set(1900, 0, 31); + Calendar targetDate = Calendar.getInstance(); + targetDate.set(year, month - 1, day); + + long offset = (targetDate.getTimeInMillis() - baseDate.getTimeInMillis()) / 86400000; + + // 用农历数据计算年月日 + int iYear, daysOfYear = 0; + for (iYear = 1900; iYear < 2100 && offset > 0; iYear++) { + daysOfYear = daysInLunarYear(iYear); + offset -= daysOfYear; + } + + if (offset < 0) { + offset += daysOfYear; + iYear--; + } + + lunarYear = iYear; + int leapMonth = leapMonth(iYear); + boolean isLeapYear = leapMonth > 0; + + int iMonth, daysOfMonth = 0; + for (iMonth = 1; iMonth < 13 && offset > 0; iMonth++) { + // 处理闰月 + if (isLeapYear && iMonth == (leapMonth + 1) && !isLeap) { + iMonth--; + isLeap = true; + daysOfMonth = leapDays(lunarYear); + } else { + daysOfMonth = monthDays(lunarYear, iMonth); + } + + offset -= daysOfMonth; + // 如果不是闰月,或处理完闰月后,月份加1 + if (!isLeap && isLeapYear && iMonth == (leapMonth + 1)) { + iMonth--; + isLeap = true; + } else { + isLeap = false; + } + } + + if (offset == 0 && isLeapYear && iMonth == (leapMonth + 1)) { + if (isLeap) { + isLeap = false; + } else { + isLeap = true; + iMonth--; + } + } + + if (offset < 0) { + offset += daysOfMonth; + iMonth--; + } + + lunarMonth = iMonth; + lunarDay = (int) (offset + 1); + return new int[]{lunarYear, lunarMonth, lunarDay, isLeap ? 1 : 0}; + } + + private static int daysInLunarYear(int year) { + int sum = 348; // 12个月*29天=348 + for (int i = 0x8000; i > 0x8; i >>= 1) { + if ((LUNAR_INFO[year - 1900] & i) != 0) { + sum++; + } + } + return sum + leapDays(year); + } + + private static int leapDays(int year) { + if (leapMonth(year) != 0) { + return (LUNAR_INFO[year - 1900] & 0x10000) != 0 ? 30 : 29; + } + return 0; + } + + private static int leapMonth(int year) { + return (int) (LUNAR_INFO[year - 1900] & 0xf); + } + + private static int monthDays(int year, int month) { + return (LUNAR_INFO[year - 1900] & (0x10000 >> month)) != 0 ? 30 : 29; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/CalendarUtils.java b/app/src/main/java/com/ckkj/water/utils/CalendarUtils.java new file mode 100644 index 0000000..83c4e89 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/CalendarUtils.java @@ -0,0 +1,446 @@ +package com.ckkj.water.utils; + +import android.annotation.SuppressLint; + +import com.ckkj.water.utils.show.FL; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; + +/** + * 日历工具类 Create by “AriaLyy@outlook.com” on 13-7-8. + */ +public class CalendarUtils { + /** + * 完整的日期时间格式 + */ + public final static String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; + /** + * 只有日期的格式 + */ + public final static String DATE_FORMAT = "yyyy-MM-dd"; + /** + * 只有时间的格式 + */ + public final static String TIME_FORMAT = "HH:mm:ss"; + /** + * 带中文的日期格式(2000年01月01日) + */ + public final static String DATE_FORMAT_WITH_CHINESE = "yyyy年MM月dd日"; + /** + * 短时间格式(HH:mm) + */ + public final static String SHORT_TIME_FORMAT = "HH:mm"; + private static final String TAG = "CalendarUtils"; + + /** + * 星期天至星期六 + */ + public final static String[] WEEKARRAY = + { "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY" }; + + /** + * 私有构造 + */ + private CalendarUtils() { + } + + /** + * 20:30 + */ + public static String getShortTime() { + Calendar c = Calendar.getInstance(); + SimpleDateFormat sdf = new SimpleDateFormat(SHORT_TIME_FORMAT); + return sdf.format(c.getTime()); + } + + /** + * 获取当月的天数 + */ + public static int getDayCount() { + Calendar aCalendar = Calendar.getInstance(Locale.CHINA); + aCalendar.set(Calendar.DATE, 1);//把日期设置为当月第一天 + aCalendar.roll(Calendar.DATE, -1);//日期回滚一天,也就是最后一天 + int sumDay = aCalendar.get(Calendar.DATE); + return sumDay; + } + + /** + * 获取本月剩余天数 + */ + public static int getRemainDay() { + Calendar aCalendar = Calendar.getInstance(Locale.CHINA); + int day = aCalendar.get(Calendar.DAY_OF_MONTH); + return CalendarUtils.getDayCount() - day + 1; + } + + /** + * 把String类型的日期转换成Calendar对象 + * + * @param string (日期时间:2000-00-00 00:00:00) + */ + public static Calendar transformStringToCalendar(String string) { + return transformStringToCalendar(string, DATE_TIME_FORMAT); + } + + /** + * 通过SimpleDataFormat格式把string转换成Calendar + * + * @param string 日期字符串 + * @param format 目标日期格式 + */ + public static Calendar transformStringToCalendar(String string, String format) { + SimpleDateFormat sdf = new SimpleDateFormat(format); + Date date = null; + try { + date = sdf.parse(string); + } catch (ParseException e) { + e.printStackTrace(); + } + Calendar calendar = Calendar.getInstance(); + calendar.setTime(date); + return calendar; + } + + /** + * 把日期字符串转换成TimeMillis + */ + public static long transformStringToMillis(String string) { + return transformStringToCalendar(string).getTimeInMillis(); + } + + /** + * 通过TimeMillis转换成秒钟 + * + * @param millis TimeMillis + */ + public static long getSecondWithTimeMillis(long millis) { + return millis / 1000; + } + + /** + * 返回两个日期相差的秒 + */ + public static long getIntervalInSeconds(Calendar calendar, Calendar targetCalendar) { + return (calendar.getTimeInMillis() - targetCalendar.getTimeInMillis()) / 1000; + } + + /** + * 格式化日期 + * + * @param string 有效的日期字符 + * @param format 格式化的格式 + */ + public static String formatWithString(String string, String format) { + SimpleDateFormat sdf = new SimpleDateFormat(format); + return sdf.format(transformStringToCalendar(string).getTime()); + } + + /** + * 格式化日期 + * + * @param src 源日期字符 + * @param srcFormat 源日期格式 + * @param targetFormat 目标日期格式 + */ + public static String formatWithString(String src, String srcFormat, String targetFormat) { + SimpleDateFormat sdf = new SimpleDateFormat(srcFormat); + try { + Date date = sdf.parse(src); + SimpleDateFormat targetSdf = new SimpleDateFormat(targetFormat); + return targetSdf.format(date); + } catch (Exception e) { + FL.e(TAG, "src=" + src + " " + srcFormat + " " + targetFormat); + e.printStackTrace(); + } + return null; + } + + /** + * 格式化成日期时间 + * + * @param string 将要被格式化的日期字符串 + * @return 格式:(2000-00-00 00:00:00) + */ + public static String formatDateTimeWithString(String string) { + return formatWithString(string, DATE_TIME_FORMAT); + } + + /** + * 格式化日期 + * + * @param srcDate 源日期字符 + * @param srcDateFormat 源日期格式 + * @param targetFormat 目标格式 + */ + public static String formatDateTimeWithString(String srcDate, String srcDateFormat, + String targetFormat) { + SimpleDateFormat sdf = new SimpleDateFormat(srcDateFormat); + try { + Date date = sdf.parse(srcDate); + SimpleDateFormat parseSdf = new SimpleDateFormat(targetFormat); + return parseSdf.format(date); + } catch (ParseException e) { + FL.e(TAG, "srcDate:" + + srcDate + + " srcDateFormat:" + + srcDateFormat + + " targetFormat" + + targetFormat); + e.printStackTrace(); + } + return null; + } + + /** + * 字符转日期 + */ + public static Date StringToDate(String time) { + @SuppressLint("SimpleDateFormat") + SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日"); + try { + return format.parse(time); + } catch (ParseException e) { + e.printStackTrace(); + } + return new Date(); + } + + /** + * 日期转字符 + */ + public static String DateToString(Date time) { + if (time==null){ + return ""; + } + @SuppressLint("SimpleDateFormat") + SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日"); + return format.format(time); + } + + /** + * 格式化日期 + * + * @param string 将要被格式化的日期字符串 + * @return 格式:(2000-00-00) + */ + public static String formatDateWithString(String string) { + return formatWithString(string, DATE_FORMAT); + } + + /** + * 格式化日期 + * + * @param string 将要被格式化的日期字符串 + * @return 格式:(00:00:00) + */ + public static String formatTimeWithString(String string) { + return formatWithString(string, TIME_FORMAT); + } + + /** + * 格式化日期 + * + * @param string 将要被格式化的日期字符串 + * @return 格式:(2000年01月01日) + */ + public static String formatStringToChinese(String string) { + return formatWithString(string, DATE_FORMAT_WITH_CHINESE); + } + + /** + * Data日期格式化成String + * + * @param date 将要被格式化的data + * @return 格式:(2000-00-00 00:00:00) + */ + public static String formatDateTimeWithDate(Date date) { + return formatStringWithDate(date, DATE_TIME_FORMAT); + } + + /** + * 时间戳格式的数据格式化成需要的格式 + * + * @param string 将要被格式化的时间戳 + * @return 格式:(2000-00-00 00:00:00) + */ + public static String formatDateTimeWithTime(String string) { + return formatStringWithDate(timeToData(string), DATE_TIME_FORMAT); + } + + /** + * 把中文日期(2000年01月01日)格式化成标准日期(2000-01-01) + * + * @param data 将要格式化的日期字符串 + * @return 格式:(2000-00-00); + */ + public static String formatChineseDataToData(String data) { + data = data.replace("年", "-"); + data = data.replace("月", "-"); + data = data.replace("日", ""); + return data; + } + + /** + * 日期格式化成String + * + * @param date 将要格式化的日期字符串 + * @return 格式:(format格式) + */ + public static String formatStringWithDate(Date date, String format) { + SimpleDateFormat sdf = new SimpleDateFormat(format); + return sdf.format(date); + } + + /** + * 把String类型的时间转换成Calendar + * + * @param time 时间格式:00:00:00 + */ + public static Calendar transformStringTimeToCalendar(String time) { + Calendar calendar = Calendar.getInstance(); + String[] split = time.split(":"); + if (split.length > 0) { + calendar.set(Calendar.HOUR_OF_DAY, Integer.parseInt(split[0])); + } + if (split.length > 1) { + calendar.set(Calendar.MINUTE, Integer.parseInt(split[1])); + } + if (split.length > 2) { + calendar.set(Calendar.SECOND, Integer.parseInt(split[2])); + } + return calendar; + } + + /** + * 把时间戳:1234567890123,转换成Date对象 + */ + public static Date timeToData(String time) { + return new Date(Long.parseLong(time)); + } + + /** + * 比较两个字符串日期的大小 + * + * @return 小于0:srcData 小于 tagData; + * 等于0:则srcData = tagData; + * 大于0:则srcData 大余 tagData + */ + public static int compare(String srcDate, String tagDate) { + return srcDate.compareTo(tagDate); + } + + /** + * 返回现在的日期和时间 + * + * @return 格式:2000-00-00 00:00:00 + */ + public static String getNowDataTime() { + Calendar calendar = Calendar.getInstance(); + return formatDateTimeWithDate(calendar.getTime()); + } + + /** + * 返回当前的日期 + * + * @return 格式:2000-00-00 + */ + public static String getData() { + return getNowDataTime().split(" ")[0]; + } + + /** + * 返回当前时间 + * + * @return 格式:00:00:00 + */ + public static String getTime() { + return getNowDataTime().split(" ")[1]; + } + + /** + * 获取当前星期数 + */ + public static String getWeekFromCalendar() { + String weekIndex = null; + Calendar c = Calendar.getInstance(); + int week = c.get(Calendar.DAY_OF_WEEK); + switch (week) { + case 1: + weekIndex = "SUNDAY"; + break; + case 2: + weekIndex = "MONDAY"; + break; + case 3: + weekIndex = "TUESDAY"; + break; + case 4: + weekIndex = "WEDNESDAY"; + break; + case 5: + weekIndex = "THURSDAY"; + break; + case 6: + weekIndex = "FRIDAY"; + break; + case 7: + weekIndex = "SATURDAY"; + break; + } + return weekIndex; + } + + //根据秒数转化为时分秒 00:00:00 + public static String getTime(int second) { + if (second < 10) { + return "00:0" + second; + } + if (second < 60) { + return "00:" + second; + } + if (second < 3600) { + int minute = second / 60; + second = second - minute * 60; + if (minute < 10) { + if (second < 10) { + return "0" + minute + ":0" + second; + } + return "0" + minute + ":" + second; + } + if (second < 10) { + return minute + ":0" + second; + } + return minute + ":" + second; + } + int hour = second / 3600; + int minute = (second - hour * 3600) / 60; + second = second - hour * 3600 - minute * 60; + if (hour < 10) { + if (minute < 10) { + if (second < 10) { + return "0" + hour + ":0" + minute + ":0" + second; + } + return "0" + hour + ":0" + minute + ":" + second; + } + if (second < 10) { + return "0" + hour + ":" + minute + ":0" + second; + } + return "0" + hour + ":" + minute + ":" + second; + } + if (minute < 10) { + if (second < 10) { + return hour + ":0" + minute + ":0" + second; + } + return hour + ":0" + minute + ":" + second; + } + if (second < 10) { + return hour + ":" + minute + ":0" + second; + } + return hour + ":" + minute + ":" + second; + } +} + diff --git a/app/src/main/java/com/ckkj/water/utils/ClickUtils.java b/app/src/main/java/com/ckkj/water/utils/ClickUtils.java new file mode 100644 index 0000000..56e47de --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/ClickUtils.java @@ -0,0 +1,30 @@ +package com.ckkj.water.utils; + +import android.util.Log; + +public class ClickUtils { + + /** + * Android优雅地处理按钮重复点击的几种方法 + * add by wangqianzhou + */ + private static long mLastClickTime = 0; + public static final long TIME_INTERVAL = 3000L; + + + public static boolean onclickTimes() { + long nowTime = System.currentTimeMillis(); + if (nowTime - mLastClickTime > TIME_INTERVAL) { + // do something + Log.e("TAGTIME_INTERVAL", "nowTime: " + nowTime); + Log.e("TAGTIME_INTERVAL", "mLastClickTime: " + mLastClickTime); + Log.e("TAGTIME_INTERVAL", nowTime - mLastClickTime + ""); + Log.e("TAGTIME_INTERVAL", "onclickTime: " + "11111111111"); + mLastClickTime = nowTime; + return true; + } else { + Log.e("TAGTIME_INTERVAL", "onclickTime: " + "11111111111222"); + return false; + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/Cn2Spell.java b/app/src/main/java/com/ckkj/water/utils/Cn2Spell.java new file mode 100644 index 0000000..60f7c0c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/Cn2Spell.java @@ -0,0 +1,77 @@ +package com.ckkj.water.utils; + +import net.sourceforge.pinyin4j.PinyinHelper; +import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; +import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; +import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; + +/** + * 汉字转换位汉语拼音,英文字符不变 + */ +public class Cn2Spell { + + public static StringBuffer sb = new StringBuffer(); + + /** + * 获取汉字字符串的首字母,英文字符不变 + * 例如:阿飞→af + */ + public static String getPinYinHeadChar(String chines) { + sb.setLength(0); + char[] chars = chines.toCharArray(); + HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); + defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE); + defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); + for (int i = 0; i < chars.length; i++) { + if (chars[i] > 128) { + try { + sb.append(PinyinHelper.toHanyuPinyinStringArray(chars[i], defaultFormat)[0].charAt(0)); + } catch (Exception e) { + e.printStackTrace(); + } + } else { + sb.append(chars[i]); + } + } + return sb.toString(); + } + + /** + * 获取汉字字符串的第一个字母 + */ + public static String getPinYinFirstLetter(String str) { + sb.setLength(0); + char c = str.charAt(0); + String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c); + if (pinyinArray != null) { + sb.append(pinyinArray[0].charAt(0)); + } else { + sb.append(c); + } + return sb.toString(); + } + + /** + * 获取汉字字符串的汉语拼音,英文字符不变 + */ + public static String getPinYin(String chines) { + sb.setLength(0); + char[] nameChar = chines.toCharArray(); + HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat(); + defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE); + defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE); + for (int i = 0; i < nameChar.length; i++) { + if (nameChar[i] > 128) { + try { + sb.append(PinyinHelper.toHanyuPinyinStringArray(nameChar[i], defaultFormat)[0]); + } catch (Exception e) { + e.printStackTrace(); + } + } else { + sb.append(nameChar[i]); + } + } + return sb.toString(); + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/CustomLinkMovementMethod.java b/app/src/main/java/com/ckkj/water/utils/CustomLinkMovementMethod.java new file mode 100644 index 0000000..cac29a2 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/CustomLinkMovementMethod.java @@ -0,0 +1,52 @@ +package com.ckkj.water.utils; + +import android.text.Layout; +import android.text.Spannable; +import android.text.method.LinkMovementMethod; +import android.text.style.ClickableSpan; +import android.view.MotionEvent; +import android.widget.TextView; + +public class CustomLinkMovementMethod extends LinkMovementMethod { + private static CustomLinkMovementMethod instance; + + public static CustomLinkMovementMethod getInstance() { + if (instance == null) { + instance = new CustomLinkMovementMethod(); + } + return instance; + } + + @Override + public boolean onTouchEvent(TextView widget, Spannable buffer, MotionEvent event) { + if (event.getAction() == MotionEvent.ACTION_UP) { + int x = (int) event.getX(); + int y = (int) event.getY(); + + x -= widget.getTotalPaddingLeft(); + y -= widget.getTotalPaddingTop(); + + x += widget.getScrollX(); + y += widget.getScrollY(); + + Layout layout = widget.getLayout(); + int line = layout.getLineForVertical(y); + + if (line >= 0 && line < layout.getLineCount()) { + int offset = layout.getOffsetForHorizontal(line, x); + + // 判断点击坐标是否在文字区域 + float left = layout.getLineLeft(line); + float right = layout.getLineRight(line); + if (x >= left && x <= right) { + ClickableSpan[] clickableSpans = buffer.getSpans(offset, offset, ClickableSpan.class); + if (clickableSpans.length > 0) { + clickableSpans[0].onClick(widget); + return true; + } + } + } + } + return false; + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/DownFileUtil.java b/app/src/main/java/com/ckkj/water/utils/DownFileUtil.java new file mode 100644 index 0000000..1ba6dab --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/DownFileUtil.java @@ -0,0 +1,254 @@ +package com.ckkj.water.utils; + +import android.content.ContentResolver; +import android.content.ContentValues; +import android.content.Context; +import android.net.Uri; +import android.os.Build; +import android.os.Environment; +import android.provider.MediaStore; +import android.util.Log; + +import com.ckkj.water.utils.show.ToastUtil; + +import java.io.BufferedInputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.HttpURLConnection; +import java.net.URL; + +import okhttp3.Call; +import okhttp3.Callback; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; + +public class DownFileUtil { + private DownFileCallback mCallback; + + public interface DownFileCallback{ + void downSuccess(String msg); + } + public DownFileUtil(Context context,String fileUrl,DownFileCallback callback) { + new Thread(){ + @Override + public void run() { + super.run(); + String fileName = null; + try { + // 找到最后一个"/"的位置 + int lastSlashIndex = fileUrl.lastIndexOf("/"); + int firstQuestionIndex = -1; + fileName = ""; + if(fileUrl.contains("?")){ + firstQuestionIndex = fileUrl.indexOf("?"); + fileName = fileUrl.substring(lastSlashIndex + 1,firstQuestionIndex); + }else{ + // 截取最后一个"/"之后的内容 + fileName = fileUrl.substring(lastSlashIndex + 1); + } + } catch (Exception e) { + } + // 检查 Android 版本 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + // 1. 获取公共下载目录的 URI(适用于 Android 10 及以上) + Uri downloadUri = getDownloadDirectoryUri(); + // 2. 获取 "ChaoYueCang" 文件夹的路径 + Uri folderUri = getFolderUri(downloadUri, "ChaoYueCang"); + if (folderUri == null) { + // 文件夹不存在,创建该文件夹 + createFolderInDownloads(downloadUri, context,"ChaoYueCang"); + } + // 1. 获取 MediaStore 的下载目录 URI + ContentResolver resolver = context.getContentResolver(); + Uri collection = MediaStore.Downloads.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY); + + // 2. 创建用于保存文件的 ContentValues + ContentValues values = new ContentValues(); + values.put(MediaStore.MediaColumns.DISPLAY_NAME, fileName); // 文件名 + values.put(MediaStore.MediaColumns.MIME_TYPE, getMimeType(fileName)); // 根据文件扩展名设置 MIME 类型 + values.put(MediaStore.MediaColumns.RELATIVE_PATH, "Download/ChaoYueCang"); // 保存到 Downloads 目录 + + // 3. 使用 resolver 插入文件 + Uri fileUri = resolver.insert(collection, values); + if (fileUri == null) { + Log.e("FileDownload", "Failed to create new file in Downloads directory."); + return; + } + + File sourceFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/ChaoYueCang/"+ fileName); + String sourceFilePath = sourceFile.getAbsolutePath(); + // 4. 打开输出流,将文件内容写入公共 Downloads 目录 + try (InputStream inputStream = downloadFileFromUrl(fileUrl); + OutputStream outputStream = resolver.openOutputStream(fileUri)) { + + if (outputStream == null) { + Log.e("FileDownload", "Failed to open output stream for file."); + return; + } + + byte[] buffer = new byte[8192]; // 缓冲区 + int bytesRead; + while ((bytesRead = inputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, bytesRead); + } + outputStream.close(); + inputStream.close(); + callback.downSuccess("成功下载至Download文件目录中"); + } catch (IOException e) { + Log.e("FileDownload", "Error writing to file", e); + } + } else { + // 1. 获取公共下载目录路径 + File downloadsDirectory = new File(Environment.getExternalStorageDirectory(), "Download/ChaoYueCang"); + if (!downloadsDirectory.exists()) { + downloadsDirectory.mkdirs(); // 如果目录不存在,创建目录 + } + // 2. 创建目标文件路径 + File targetFile = new File(downloadsDirectory, fileName); + + // 3. 下载文件并保存到公共下载目录 + try (InputStream inputStream = downloadFileFromUrl(fileUrl); + OutputStream outputStream = new FileOutputStream(targetFile)) { + byte[] buffer = new byte[4096]; // 缓冲区 + int bytesRead; + while ((bytesRead = inputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, bytesRead); + } + outputStream.close(); + inputStream.close(); + callback.downSuccess("成功下载至Download文件目录中"); + } catch (IOException e) { + Log.e("FileDownload", "Error downloading file", e); + } + } + } + }.start(); + + } + + // 获取文件的 MIME 类型 + private String getMimeType(String fileName) { + if (fileName.endsWith(".xlsx")) { + return "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; + } else if (fileName.endsWith(".xls")) { + return "application/vnd.ms-excel"; + }else if (fileName.endsWith(".doc")) { + return "application/msword"; + }else if (fileName.endsWith(".pdf")) { + return "application/pdf"; + }else if (fileName.endsWith(".png")) { + return "image/png"; + }else if (fileName.endsWith(".jpg")) { + return "image/jpeg"; + }else if (fileName.endsWith(".jpeg")) { + return "image/jpeg"; + } + return "application/octet-stream"; // 默认 MIME 类型 + } + + + // 从 URL 下载文件并返回输入流 + private InputStream downloadFileFromUrl(String fileUrl) throws IOException { + URL url = new URL(fileUrl); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setRequestMethod("GET"); + connection.setConnectTimeout(10000); // 设置连接超时 + connection.setReadTimeout(10000); // 设置读取超时 + connection.connect(); + return new BufferedInputStream(connection.getInputStream()); + } + + + // 获取公共存储的 Downloads 目录 URI(适配 Android 10 及以上) + private Uri getDownloadDirectoryUri() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + return MediaStore.Downloads.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY); + } else { + return Uri.parse("file://" + Environment.getExternalStorageDirectory() + "/Download"); + } + } + + // 获取指定文件夹的 URI + private Uri getFolderUri(Uri baseUri, String folderName) { + Uri folderUri = baseUri.buildUpon().appendPath(folderName).build(); + File folder = new File(folderUri.getPath()); + if (folder.exists()) { + return folderUri; + } else { + return null; + } + } + + // 在 Downloads 目录中创建一个新文件夹 + private void createFolderInDownloads(Uri baseUri, Context context, String folderName) { + try { + ContentValues values = new ContentValues(); + values.put(MediaStore.MediaColumns.DISPLAY_NAME, folderName); + values.put(MediaStore.MediaColumns.RELATIVE_PATH, "Download/" + folderName); + ContentResolver resolver = context.getContentResolver(); + Uri folderUri = resolver.insert(baseUri, values); + if (folderUri == null) { + } else { + } + } catch (Exception e) { + } + } + + + public static void downloadImage(Context context, String imageUrl) { + OkHttpClient client = new OkHttpClient(); + + Request request = new Request.Builder() + .url(imageUrl) + .build(); + + client.newCall(request).enqueue(new Callback() { + @Override + public void onFailure(Call call, IOException e) { + e.printStackTrace(); + // 失败处理 + } + + @Override + public void onResponse(Call call, Response response) throws IOException { + if (!response.isSuccessful()) { + // 下载失败处理 + return; + } + + byte[] imageData = response.body().bytes(); + + // 获取图片文件名 + String fileName = "IMG_" + System.currentTimeMillis() + ".jpg"; + + // 保存到 MediaStore + ContentValues values = new ContentValues(); + values.put(MediaStore.Images.Media.DISPLAY_NAME, fileName); + values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpeg"); + values.put(MediaStore.Images.Media.RELATIVE_PATH, Environment.DIRECTORY_PICTURES + "/DingDingCar"); // 自定义子目录 + values.put(MediaStore.Images.Media.IS_PENDING, 1); + + ContentResolver resolver = context.getContentResolver(); + Uri collection = MediaStore.Images.Media.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY); + Uri item = resolver.insert(collection, values); + + if (item != null) { + try (OutputStream out = resolver.openOutputStream(item)) { + out.write(imageData); + } + + // 更新状态为可见 + values.clear(); + values.put(MediaStore.Images.Media.IS_PENDING, 0); + resolver.update(item, values, null, null); + ToastUtil.showShort(context,"图片已下载至手机"); + } + } + }); + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/DownLoadApk.java b/app/src/main/java/com/ckkj/water/utils/DownLoadApk.java new file mode 100644 index 0000000..49bbe79 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/DownLoadApk.java @@ -0,0 +1,168 @@ +package com.ckkj.water.utils; + +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.Build; +import android.util.Log; + +import androidx.core.app.NotificationCompat; +import androidx.core.content.FileProvider; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; + +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; + +public class DownLoadApk { + private static final String CHANNEL_ID = "download_channel"; // 通知通道ID + private Context context; + private NotificationManager notificationManager; + private OkHttpClient client; + private NotificationCompat.Builder notificationBuilder; + private DownLoadCallback mCallBack; + private boolean mIsForceUpdate; + + public interface DownLoadCallback{ + void updateProgress(long currentProgress,long total ); + void downLoadFinish(); + } + public void setDownLoadCallback(DownLoadCallback callback){ + this.mCallBack = callback; + } + + public DownLoadApk(Context context, boolean isForceUpdate) { + this.context = context; + this.mIsForceUpdate = isForceUpdate; + this.client = new OkHttpClient(); + this.notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + if(!mIsForceUpdate){ + // 创建通知通道(Android 8.0及以上版本) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + NotificationChannel channel = new NotificationChannel(CHANNEL_ID, "Download", NotificationManager.IMPORTANCE_LOW); + notificationManager.createNotificationChannel(channel); + } + } + } + + public void startDownload(String url, String fileName, String apkPath) { + new Thread(new Runnable() { + @Override + public void run() { + try { + if(!mIsForceUpdate){ + // 创建通知 + createNotification(fileName); + } + // 发送请求 + Request request = new Request.Builder().url(url).build(); + Response response = client.newCall(request).execute(); + // 获取输入流 + if (response.isSuccessful()) { + InputStream inputStream = response.body().byteStream(); + long contentLength = response.body().contentLength(); + File outputFile = new File(context.getExternalFilesDir(null), fileName); + String apkLocalPath = outputFile.getAbsolutePath(); + OutputStream outputStream = new FileOutputStream(outputFile); + byte[] buffer = new byte[8192]; + long downloaded = 0; + int read; + while ((read = inputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, read); + downloaded += read; + if(!mIsForceUpdate){ + // 更新下载进度 + updateNotification(downloaded, contentLength); + }else{ + if(mCallBack != null){ + mCallBack.updateProgress(downloaded,contentLength); + } + } + } + + outputStream.flush(); + outputStream.close(); + inputStream.close(); + if(mCallBack != null){ + mCallBack.downLoadFinish(); + } + new Thread(new Runnable() { + @Override + public void run() { + try { + Thread.sleep(500); // 延迟 2 秒 + startInstall(context,apkLocalPath); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + }).start(); + } else { + Log.e("Download", "Download failed: " + response.message()); + } + } catch (IOException e) { + e.printStackTrace(); + Log.e("Download", "Error downloading file", e); + } + } + }).start(); + } + + private void createNotification(String fileName) { + notificationBuilder = new NotificationCompat.Builder(context, CHANNEL_ID) + .setSmallIcon(android.R.drawable.stat_sys_download) + .setContentTitle("发现新版本") + .setContentText("下载中") + .setProgress(100, 0, false) + .setOngoing(true); // 设置为持续的通知 + + notificationManager.notify(1, notificationBuilder.build()); + } + + private void updateNotification(long downloaded, long total) { + int progress = (int) ((downloaded * 100) / total); + notificationBuilder.setProgress(100, progress, false) + .setContentText("下载中: " + progress + "%"); + notificationManager.notify(1, notificationBuilder.build()); + if(progress == 100){ + notificationManager.cancel(1); + } + } + + private void onDownloadComplete() { + // 下载完成后更新通知 + notificationBuilder.setContentText("下载完成") + .setProgress(0, 0, false) + .setOngoing(false) + .setAutoCancel(true); // 下载完成后自动取消通知 + + notificationManager.notify(1, notificationBuilder.build()); + } + + public static void startInstall(Context context, String path) { + Intent intent = new Intent(Intent.ACTION_VIEW); + Uri cDownloadUri = Uri.parse(path); + if (cDownloadUri != null) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + File file = new File(cDownloadUri.getPath()); + String authority = context.getPackageName() + ".provider"; + Uri contentUri = FileProvider.getUriForFile(context, authority, file); + intent.setDataAndType(contentUri, "application/vnd.android.package-archive"); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + context.startActivity(intent); + } else { + intent.setDataAndType(cDownloadUri, "application/vnd.android.package-archive"); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + + } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/Dp2PxUtils.java b/app/src/main/java/com/ckkj/water/utils/Dp2PxUtils.java new file mode 100644 index 0000000..dacce4f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/Dp2PxUtils.java @@ -0,0 +1,19 @@ +package com.ckkj.water.utils; + +import android.content.Context; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-17-2025 周四 16:10 + */ + +public class Dp2PxUtils { + + public static int dp2px(Context context,int dpValue) { + float density = context.getResources().getDisplayMetrics().density; + return (int) (dpValue * density + 0.5f); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/FileNameHelper.java b/app/src/main/java/com/ckkj/water/utils/FileNameHelper.java new file mode 100644 index 0000000..135a125 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/FileNameHelper.java @@ -0,0 +1,33 @@ +package com.ckkj.water.utils; + +public class FileNameHelper { + + // 从 URL 中提取文件名 + public static String getFileNameFromUrl(String url) { + if (url == null || url.isEmpty()) { + return "unknown_file"; + } + + // 获取最后的路径部分 + int lastSlashIndex = url.lastIndexOf('/'); + if (lastSlashIndex == -1 || lastSlashIndex == url.length() - 1) { + return "unknown_file"; + } + + return url.substring(lastSlashIndex + 1); // 提取文件名部分 + } + + // 从文件名中提取扩展名 + public static String getFileExtension(String fileName) { + if (fileName == null || fileName.isEmpty()) { + return ""; + } + + int lastDotIndex = fileName.lastIndexOf('.'); + if (lastDotIndex == -1 || lastDotIndex == fileName.length() - 1) { + return ""; // 无扩展名 + } + + return fileName.substring(lastDotIndex + 1); // 提取扩展名 + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/IDCardValidate.java b/app/src/main/java/com/ckkj/water/utils/IDCardValidate.java new file mode 100644 index 0000000..bd1a1a0 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/IDCardValidate.java @@ -0,0 +1,196 @@ +package com.ckkj.water.utils; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Hashtable; +import java.util.Locale; + +public class IDCardValidate { + private static final String[] ValCodeArr = { "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2" }; + private static final String[] Wi = { "7", "9", "10", "5", "8", "4", "2", "1", "6", "3", "7", "9", "10", "5", "8", "4", "2" }; + // 身份证的最小出生日期,1900年1月1日 + private final static Date MINIMAL_BIRTH_DATE = new Date(-2209017600000L); + private static final String BIRTH_DATE_FORMAT="yyyyMMdd"; + private final static int NEW_CARD_NUMBER_LENGTH = 18; + private final static int OLD_CARD_NUMBER_LENGTH = 15; + private final static String LENGTH_ERROR="身份证长度必须为15或者18位!"; + private final static String NUMBER_ERROR="15位身份证都应该为数字,18位身份证都应该前17位应该都为数字!"; + private final static String DATE_ERROR="身份证日期验证无效!"; + private final static String AREA_ERROR="身份证地区编码错误!"; + private final static String CHECKCODE_ERROR="身份证最后一位校验码有误!"; + //是否需要返回自动补全成的身份证 + private static boolean isNeedReturn_AutoCard=false; + + /** + * + * @param idcardNumber 需要验证的身份证 + * @param isreturn_AutoCard 验证无误后,是否需要返回自动补全身份证 + * @return 身份证无误返回传入的身份证号 + */ + public static boolean validate_effective(String idcardNumber,boolean isreturn_AutoCard){ + isNeedReturn_AutoCard=isreturn_AutoCard; + return validate_effective(idcardNumber); + } + /** + * 身份证校验 + * @param idcardNumber 需要验证的身份证 + * @return 身份证无误返回传入的身份证号 + */ + public static boolean validate_effective(String idcardNumber){ + String Ai=idcardNumber.trim(); + System.out.println(Ai.length()!=15); + if(Ai.length()==15|Ai.length()==18){ + //如果为15位则自动补全到18位 + if(Ai.length()==OLD_CARD_NUMBER_LENGTH){ + Ai=contertToNewCardNumber(Ai); + } + }else{ + //LENGTH_ERROR + return false; + } + // 身份证号的前15,17位必须是阿拉伯数字 + for (int i = 0; i < NEW_CARD_NUMBER_LENGTH - 1; i++) { + char ch = Ai.charAt(i); + if( ch < '0' || ch > '9'){return false;} + } + //校验身份证日期信息是否有效 ,出生日期不能晚于当前时间,并且不能早于1900年 + try { + Date birthDate =getBirthDate(Ai); + if(null == birthDate){ + //DATE_ERROR + return false; + } + if(!birthDate.before(new Date())){ + //DATE_ERROR + return false; + } + if(!birthDate.after(MINIMAL_BIRTH_DATE)){ + //DATE_ERROR + return false; + } + /** + * 出生日期中的年、月、日必须正确,比如月份范围是[1,12],日期范围是[1,31],还需要校验闰年、大月、小月的情况时, + * 月份和日期相符合 + */ + String birthdayPart = getBirthDayPart(Ai); + String realBirthdayPart =createBirthDateParser().format(birthDate); + if(!birthdayPart.equals(realBirthdayPart)){ + //DATE_ERROR + return false; + } + } catch (Exception e) { + //DATE_ERROR + return false; + } + //校验地区码是否正确 + Hashtable h = GetAreaCode(); + if (h.get(Ai.substring(0, 2)) == null) { + //AREA_ERROR + return false; + } + //校验身份证最后一位 身份证校验码 + if(!calculateVerifyCode(Ai) .equals(String.valueOf(Ai.charAt(NEW_CARD_NUMBER_LENGTH - 1)))){ + //CHECKCODE_ERROR + return false; + } + //通过验证则返回true + return true; + } + + /** + * 把15位身份证号码转换到18位身份证号码
+ * 15位身份证号码与18位身份证号码的区别为:
+ * 1、15位身份证号码中,"出生年份"字段是2位,转换时需要补入"19",表示20世纪
+ * 2、15位身份证无最后一位校验码。18位身份证中,校验码根据根据前17位生成 + * + * + * @return + */ + private static String contertToNewCardNumber(String oldCardNumber) { + StringBuilder buf = new StringBuilder(NEW_CARD_NUMBER_LENGTH); + buf.append(oldCardNumber.substring(0, 6)); + buf.append("19"); + buf.append(oldCardNumber.substring(6)); + buf.append(calculateVerifyCode(buf)); + return buf.toString(); + } + /**计算最后一位校验码 加权值%11 + * (1)十七位数字本体码加权求和公式 S = Sum(Ai * Wi), i = 0, ... , 16 ,先对前17位数字的权求和 + * Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子 Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 + * (2)计算模 Y = mod(S, 11) + * (3)通过模得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2 + * @param cardNumber + * @return + */ + private static String calculateVerifyCode(CharSequence cardNumber) { + int sum = 0; + for (int i = 0; i < NEW_CARD_NUMBER_LENGTH - 1; i++) { + char ch = cardNumber.charAt(i); + sum += ((int) (ch - '0')) * Integer.parseInt(Wi[i]); + } + return ValCodeArr[sum % 11]; + } + + /** + * 功能:设置地区编码 + * + * @return Hashtable 对象 + */ + private static Hashtable GetAreaCode() { + Hashtable hashtable = new Hashtable<>(); + hashtable.put("11", "北京"); + hashtable.put("12", "天津"); + hashtable.put("13", "河北"); + hashtable.put("14", "山西"); + hashtable.put("15", "内蒙古"); + hashtable.put("21", "辽宁"); + hashtable.put("22", "吉林"); + hashtable.put("23", "黑龙江"); + hashtable.put("31", "上海"); + hashtable.put("32", "江苏"); + hashtable.put("33", "浙江"); + hashtable.put("34", "安徽"); + hashtable.put("35", "福建"); + hashtable.put("36", "江西"); + hashtable.put("37", "山东"); + hashtable.put("41", "河南"); + hashtable.put("42", "湖北"); + hashtable.put("43", "湖南"); + hashtable.put("44", "广东"); + hashtable.put("45", "广西"); + hashtable.put("46", "海南"); + hashtable.put("50", "重庆"); + hashtable.put("51", "四川"); + hashtable.put("52", "贵州"); + hashtable.put("53", "云南"); + hashtable.put("54", "西藏"); + hashtable.put("61", "陕西"); + hashtable.put("62", "甘肃"); + hashtable.put("63", "青海"); + hashtable.put("64", "宁夏"); + hashtable.put("65", "新疆"); + hashtable.put("71", "台湾"); + hashtable.put("81", "香港"); + hashtable.put("82", "澳门"); + hashtable.put("91", "国外"); + return hashtable; + } + + private static Date getBirthDate(String idcard) { + Date cacheBirthDate=null; + try { + cacheBirthDate = createBirthDateParser().parse(getBirthDayPart(idcard)); + } catch (Exception e) { + throw new RuntimeException("身份证的出生日期无效"); + } + return new Date(cacheBirthDate.getTime()); + } + + private static SimpleDateFormat createBirthDateParser() { + return new SimpleDateFormat(BIRTH_DATE_FORMAT, Locale.CHINA); + } + + private static String getBirthDayPart(String idcardnumber) { + return idcardnumber.substring(6, 14); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/LubanCompressUtil.java b/app/src/main/java/com/ckkj/water/utils/LubanCompressUtil.java new file mode 100644 index 0000000..a6bd84d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/LubanCompressUtil.java @@ -0,0 +1,67 @@ +package com.ckkj.water.utils; + + +import android.content.Context; +import android.text.TextUtils; + +import java.io.File; + +import top.zibin.luban.CompressionPredicate; +import top.zibin.luban.Luban; +import top.zibin.luban.OnCompressListener; + +/** + * 鲁班压缩文件 + */ +public class LubanCompressUtil { + + private static LubanCompressUtil mInstance; + private Context mContext; + + public static LubanCompressUtil getInstance() { + if (mInstance == null) { + if (mInstance == null) { + mInstance = new LubanCompressUtil(); + } + } + return mInstance; + } + + public interface CompressCallback{ + void success(File file); + void fail(String failMsg); + } + + public void getCompressFile(Context context,File oldFile,CompressCallback callback){ + File compressFile = null; + Luban.with(context) + .load(oldFile) // 原始图片文件 + .ignoreBy(100) // 忽略不压缩图片大小 + .filter(new CompressionPredicate() { + @Override + public boolean apply(String path) { + return !(TextUtils.isEmpty(path) || path.toLowerCase().endsWith(".gif")); + } + }) + .setCompressListener(new OnCompressListener() { + @Override + public void onStart() { + // 压缩开始前调用 + } + + @Override + public void onSuccess(File file) { + // 压缩成功后调用 + if(callback!= null){ + callback.success(file); + } + } + + @Override + public void onError(Throwable e) { + // 当压缩过程出现问题时调用 + } + }).launch(); + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/LunarDataGenerator.java b/app/src/main/java/com/ckkj/water/utils/LunarDataGenerator.java new file mode 100644 index 0000000..c1f40c9 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/LunarDataGenerator.java @@ -0,0 +1,100 @@ +package com.ckkj.water.utils; + +import android.content.Context; +import android.os.Environment; + +import com.nlf.calendar.LunarMonth; +import com.nlf.calendar.LunarYear; +import com.ckkj.water.utils.show.ToastUtil; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.*; +import java.util.List; + +public class LunarDataGenerator { + + public static void generate(Context context) { + try { + JSONArray originArray = readFromAssets(context, "nongli-1.json"); + JSONArray finalArray = new JSONArray(); + + // 添加 1800–1899 年农历数据 + for (int year = 1800; year < 1900; year++) { + finalArray.put(generateYearJson(year)); + } + + // 添加已有 1900–2099 数据 + for (int i = 0; i < originArray.length(); i++) { + finalArray.put(originArray.getJSONObject(i)); + } + + // 保存为 json 文件 + saveJsonToDownload(context, finalArray.toString(2)); + + } catch (Exception e) { + e.printStackTrace(); + } + } + + // 生成单个年份的农历信息 + private static JSONObject generateYearJson(int year) { + try { + JSONObject yearObj = new JSONObject(); + yearObj.put("year", String.valueOf(year)); + + JSONArray monthArray = new JSONArray(); + List lunarMonths = LunarYear.fromYear(year).getMonths(); + + for (LunarMonth month : lunarMonths) { + // ✅ 只保留该月属于当前年份的月 + if (month.getYear() != year) continue; + + JSONObject monthObj = new JSONObject(); + int realMonth = Math.abs(month.getMonth()); + monthObj.put("name", String.valueOf(realMonth)); + monthObj.put("isRun", month.isLeap() ? 1 : 0); + monthObj.put("isAllDay", month.getDayCount() == 30 ? 1 : 0); + monthArray.put(monthObj); + } + + yearObj.put("month", monthArray); + return yearObj; + } catch (JSONException e) { + throw new RuntimeException(e); + } + } + + // 读取 assets 中已有 JSON 文件 + private static JSONArray readFromAssets(Context context, String fileName) throws IOException { + InputStream is = context.getAssets().open(fileName); + BufferedReader reader = new BufferedReader(new InputStreamReader(is)); + StringBuilder builder = new StringBuilder(); + String line; + while ((line = reader.readLine()) != null) builder.append(line); + try { + return new JSONArray(builder.toString()); + } catch (JSONException e) { + throw new RuntimeException("原始 JSON 文件格式错误: " + e.getMessage(), e); + } + } + + // 保存 JSON 文件到 Download 目录 + private static void saveJsonToDownload(Context context, String json) { + try { + File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); + if (!dir.exists()) dir.mkdirs(); + + File file = new File(dir, "lunar_1800_2099_002.json"); + FileOutputStream fos = new FileOutputStream(file); + fos.write(json.getBytes()); + fos.close(); + + ToastUtil.showShort(context, "✅ 保存成功:" + file.getAbsolutePath()); + } catch (Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/NicknameValidator.java b/app/src/main/java/com/ckkj/water/utils/NicknameValidator.java new file mode 100644 index 0000000..afe6048 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/NicknameValidator.java @@ -0,0 +1,34 @@ +package com.ckkj.water.utils; + +public class NicknameValidator { + + /** + * 校验昵称是否合法 + * + * @param nickname 用户输入的昵称 + * @return 合法返回 true,不合法返回 false + */ + public static boolean isValidNickname(String nickname) { + if (nickname == null) { + return false; + } + +// nickname = nickname.trim(); // 先去掉两端空格 + + // 长度限制(2-20个字符) + int length = nickname.length(); + if (length < 2 || length > 20) { + return false; + } + + // 正则规则 + String pattern = "^[\\u4e00-\\u9fa5_a-zA-Z0-9]+$"; + // 只允许:中文、英文、数字、下划线 + + if (!nickname.matches(pattern)) { + return false; + } + + return true; + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/OSUtil.java b/app/src/main/java/com/ckkj/water/utils/OSUtil.java new file mode 100644 index 0000000..aee2275 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/OSUtil.java @@ -0,0 +1,139 @@ +package com.ckkj.water.utils; + +import android.os.Environment; +import android.text.TextUtils; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.util.Collection; +import java.util.Enumeration; +import java.util.Map; +import java.util.Properties; +import java.util.Set; + +/** + * Created by win7 on 2018/10/24. + */ + +public class OSUtil { + //MIUI标识 + private static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code"; + private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name"; + private static final String KEY_MIUI_INTERNAL_STORAGE = "ro.miui.internal.storage"; + //EMUI标识 + private static final String KEY_EMUI_VERSION_CODE = "ro.build.version.emui"; + private static final String KEY_EMUI_API_LEVEL = "ro.build.hw_emui_api_level"; + private static final String KEY_EMUI_CONFIG_HW_SYS_VERSION = "ro.confg.hw_systemversion"; + //Flyme标识 + private static final String KEY_FLYME_ID_FALG_KEY = "ro.build.display.id"; + private static final String KEY_FLYME_ID_FALG_VALUE_KEYWORD = "Flyme"; + private static final String KEY_FLYME_ICON_FALG = "persist.sys.use.flyme.icon"; + private static final String KEY_FLYME_SETUP_FALG = "ro.meizu.setupwizard.flyme"; + private static final String KEY_FLYME_PUBLISH_FALG = "ro.flyme.published"; + + /** + * 是否是Flyme系统 * @return + */ + public static boolean isFlyme() { + if (isPropertiesExist(KEY_FLYME_ICON_FALG, KEY_FLYME_SETUP_FALG, KEY_FLYME_PUBLISH_FALG)) { + return true; + } + try { + BuildProperties buildProperties = BuildProperties.newInstance(); + if (buildProperties.containsKey(KEY_FLYME_ID_FALG_KEY)) { + String romName = buildProperties.getProperty(KEY_FLYME_ID_FALG_KEY); + if (!TextUtils.isEmpty(romName) && romName.contains(KEY_FLYME_ID_FALG_VALUE_KEYWORD)) { + return true; + } + } + } catch (IOException e) { + e.printStackTrace(); + } + return false; + } + + /** + * 是否是EMUI系统 * @return + */ + public static boolean isEMUI() { + return isPropertiesExist(KEY_EMUI_VERSION_CODE, KEY_EMUI_API_LEVEL, KEY_EMUI_CONFIG_HW_SYS_VERSION); + } + + /** + * 是否是MIUI系统 * @return + */ + public static boolean isMIUI() { + return isPropertiesExist(KEY_MIUI_VERSION_CODE, KEY_MIUI_VERSION_NAME, KEY_MIUI_INTERNAL_STORAGE); + } + + private static boolean isPropertiesExist(String... keys) { + if (keys == null || keys.length == 0) { + return false; + } + try { + BuildProperties properties = BuildProperties.newInstance(); + for (String key : keys) { + String value = properties.getProperty(key); + if (value != null) return true; + } + return false; + } catch (IOException e) { + return false; + } + } + + private static final class BuildProperties { + private final Properties properties; + + private BuildProperties() throws IOException { + properties = new Properties(); + // 读取系统配置信息build.prop类 + properties.load(new FileInputStream(new File(Environment.getRootDirectory(), "build" + ".prop"))); + } + + public boolean containsKey(final Object key) { + return properties.containsKey(key); + } + + public boolean containsValue(final Object value) { + return properties.containsValue(value); + } + + public Set> entrySet() { + return properties.entrySet(); + } + + public String getProperty(final String name) { + return properties.getProperty(name); + } + + public String getProperty(final String name, final String defaultValue) { + return properties.getProperty(name, defaultValue); + } + + public boolean isEmpty() { + return properties.isEmpty(); + } + + public Enumeration keys() { + return properties.keys(); + } + + public Set keySet() { + return properties.keySet(); + } + + public int size() { + return properties.size(); + } + + public Collection values() { + return properties.values(); + } + + public static BuildProperties newInstance() throws IOException { + return new BuildProperties(); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/OfficePreviewUtil.java b/app/src/main/java/com/ckkj/water/utils/OfficePreviewUtil.java new file mode 100644 index 0000000..68b3504 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/OfficePreviewUtil.java @@ -0,0 +1,100 @@ +package com.ckkj.water.utils; + +import android.app.Activity; +import android.content.Intent; +import android.net.Uri; +import android.widget.Toast; + +import androidx.core.content.FileProvider; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.URL; + +public class OfficePreviewUtil { + public static void downloadFile(String fileUrl, File destinationFile, DownloadCallback callback) { + new Thread(() -> { + try { + URL url = new URL(fileUrl); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.connect(); + + if (connection.getResponseCode() != HttpURLConnection.HTTP_OK) { + callback.onError("Failed to download file: " + connection.getResponseCode()); + return; + } + + InputStream inputStream = connection.getInputStream(); + FileOutputStream outputStream = new FileOutputStream(destinationFile); + + byte[] buffer = new byte[4096]; + int bytesRead; + while ((bytesRead = inputStream.read(buffer)) != -1) { + outputStream.write(buffer, 0, bytesRead); + } + + outputStream.close(); + inputStream.close(); + callback.onSuccess(destinationFile); + } catch (Exception e) { + callback.onError(e.getMessage()); + } + }).start(); + } + + public interface DownloadCallback { + void onSuccess(File file); + void onError(String error); + } + + public static void openWithWps(Activity context, File file) { + try { + Intent intent = new Intent(); + intent.setAction(Intent.ACTION_VIEW); + intent.addCategory(Intent.CATEGORY_DEFAULT); + // 转换文件 URI + Uri fileUri = FileProvider.getUriForFile(context, context.getPackageName() + ".fileprovider", file); + // 设置文件路径及 MIME 类型 +// Uri fileUri = Uri.fromFile(file); + String mimeType = getMimeType(file.getPath()); + intent.setDataAndType(fileUri, mimeType); + + // 设置 WPS 专属参数 + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); // 授予读权限 + intent.putExtra("packageName", "cn.wps.moffice_eng"); // WPS 国际版包名 + intent.putExtra("openMode", "normal"); // 打开模式:只读 + intent.putExtra("sendCloseBroad", true); // 文件关闭时发送广播 + intent.putExtra("thirdPackage", context.getPackageName()); // 第三方应用包名 + + // 启动 WPS App + context.startActivity(intent); + } catch (Exception e) { + context.runOnUiThread(new Runnable() { + @Override + public void run() { + Toast.makeText(context, "无法打开文件,请确保已安装 WPS Office", Toast.LENGTH_SHORT).show(); + + } + }); + } + } + + // 获取文件 MIME 类型 + private static String getMimeType(String filePath) { + if (filePath.endsWith(".doc") || filePath.endsWith(".docx")) { + return "application/msword"; + } else if (filePath.endsWith(".xls") || filePath.endsWith(".xlsx")) { + return "application/vnd.ms-excel"; + } else if (filePath.endsWith(".ppt") || filePath.endsWith(".pptx")) { + return "application/vnd.ms-powerpoint"; + } else if (filePath.endsWith(".pdf")) { + return "application/pdf"; + } else { + return "*/*"; + } + } + + +} diff --git a/app/src/main/java/com/ckkj/water/utils/PreviewFileUtil.java b/app/src/main/java/com/ckkj/water/utils/PreviewFileUtil.java new file mode 100644 index 0000000..3e67186 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/PreviewFileUtil.java @@ -0,0 +1,50 @@ +package com.ckkj.water.utils; + +import android.content.Context; +import android.content.Intent; +import android.os.Bundle; +import android.text.TextUtils; + +import com.ckkj.water.custom.view.PhotoViewActivity; + +public class PreviewFileUtil { + /** + * 预览文件 + * @param suffix + * @param fileUrl + */ + public static void previewFiles(Context mContext,String suffix, String fileUrl) { + if(!TextUtils.isEmpty(suffix)){ + if(suffix.contains(".jpg") || suffix.contains(".jpeg") || suffix.contains(".png")){ + Intent intent = new Intent(mContext, PhotoViewActivity.class); + Bundle bundle = new Bundle(); + bundle.putSerializable("img_url", fileUrl); + bundle.putInt("img_item", 0); + intent.putExtras(bundle); + mContext.startActivity(intent); + } +// else if(suffix.equals("doc") +// || suffix.equals("docx")){ +// Intent intent = new Intent(mContext, FileWebActivity.class); +// Bundle bundle = new Bundle(); +// bundle.putString("file_url",fileUrl); +// intent.putExtras(bundle); +// mContext.startActivity(intent); +// }else if(suffix.equals("xlsx") +// || suffix.equals("xltx") +// || suffix.equals("xls")){ +// Intent intent = new Intent(mContext,FileWebActivity.class); +// Bundle bundle = new Bundle(); +// bundle.putString("file_url",fileUrl); +// intent.putExtras(bundle); +// mContext.startActivity(intent); +// }else if(suffix.equals("pdf")){ +// Intent intent = new Intent(mContext, PDFWebActivity.class); +// Bundle bundle = new Bundle(); +// bundle.putString("file_url",fileUrl); +// intent.putExtras(bundle); +// mContext.startActivity(intent); +// } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/StorageUtils.java b/app/src/main/java/com/ckkj/water/utils/StorageUtils.java new file mode 100644 index 0000000..2e6e79a --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/StorageUtils.java @@ -0,0 +1,26 @@ +package com.ckkj.water.utils; + +import android.content.Context; +import android.content.Intent; +import android.provider.Settings; +import androidx.annotation.NonNull; +import pub.devrel.easypermissions.EasyPermissions; + +public class StorageUtils { + + // 检查是否拥有 MANAGE_EXTERNAL_STORAGE 权限 + public static boolean hasManageExternalStoragePermission(Context context) { + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { + return EasyPermissions.hasPermissions(context, "android.permission.MANAGE_EXTERNAL_STORAGE"); + } + return false; + } + + // 引导用户前往设置页面以授予 MANAGE_EXTERNAL_STORAGE 权限 + public static void requestManageExternalStoragePermission(@NonNull Context context) { + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { + Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION); + context.startActivity(intent); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/TrueSolarTimeCalculator.java b/app/src/main/java/com/ckkj/water/utils/TrueSolarTimeCalculator.java new file mode 100644 index 0000000..a6a879e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/TrueSolarTimeCalculator.java @@ -0,0 +1,54 @@ +package com.ckkj.water.utils; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Locale; + +public class TrueSolarTimeCalculator { + + /** + * 计算真太阳时 + * @param year 出生年 + * @param month 出生月 (1-12) + * @param day 出生日 + * @param hour 出生时 (0-23) + * @param minute 出生分 (0-59) + * @param longitude 当地经度(东经为正,西经为负) + * @param timeZoneStandardLongitude 时区标准经度(如东八区为120.0) + * @return 真太阳时的小时和分钟数组 [小时, 分钟] + */ + public static String calculateTrueSolarTime( + int year, int month, int day, + int hour, int minute, + double longitude, double timeZoneStandardLongitude) { + + // 1. 创建Calendar实例并设置日期和时间 + Calendar calendar = Calendar.getInstance(); + calendar.set(year, month - 1, day, hour, minute, 0); + calendar.set(Calendar.MILLISECOND, 0); + + // 2. 计算年内天数(1月1日为第1天) + int dayOfYear = calendar.get(Calendar.DAY_OF_YEAR); + + // 3. 计算日行差(时差)EoT(单位:分钟) + double B = 360.0 * (dayOfYear - 81) / 365; // 日角 + double B_rad = Math.toRadians(B); + double eot = 9.87 * Math.sin(2 * B_rad) + - 7.53 * Math.cos(B_rad) + - 1.5 * Math.sin(B_rad); + + // 4. 计算经度时差(单位:分钟) + double longitudeTimeDiff = (longitude - timeZoneStandardLongitude) * 4; + + // 5. 计算总调整分钟数(经度时差 + 日行差) + double totalAdjustment = longitudeTimeDiff + eot; + + // 6. 应用调整(四舍五入到最近的分钟) + int adjustmentMinutes = (int) Math.round(totalAdjustment); + calendar.add(Calendar.MINUTE, adjustmentMinutes); + + // 7. 格式化为"yyyy-MM-dd HH:mm"字符串 + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.getDefault()); + return sdf.format(calendar.getTime()); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/UtilApp.java b/app/src/main/java/com/ckkj/water/utils/UtilApp.java new file mode 100644 index 0000000..53e6498 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/UtilApp.java @@ -0,0 +1,135 @@ +package com.ckkj.water.utils; + +import android.app.Activity; +import android.app.NotificationChannel; +import android.app.NotificationManager; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.Build; +import android.os.Environment; + +import androidx.core.app.NotificationCompat; +import androidx.core.content.FileProvider; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.URL; + +public class UtilApp { + private static final String CHANNEL_ID = "download_channel"; + private static final int NOTIFICATION_ID = 1; + /** + * @param downloadUrl + * @param savePath + * @param fileName + * @下载APK新版本 + */ + public static void downloadApp(Context context, final String downloadUrl, final String savePath, String fileName) { + createNotificationChannel(context); + + NotificationManager notificationManager = + (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + + NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context, CHANNEL_ID) + .setSmallIcon(android.R.drawable.stat_sys_download) + .setContentTitle("星语明灯") + .setContentText("版本更新中") + .setPriority(NotificationCompat.PRIORITY_LOW) + .setProgress(100, 0, false); + + notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build()); + new Thread() { + public void run() { + File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + fileName);//记得加扩展名 + file.getParentFile().mkdir(); + try { + file.createNewFile(); + URL url2 = new URL(downloadUrl); + HttpURLConnection conn = (HttpURLConnection) url2.openConnection(); + conn.connect(); + if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { + // 获取文件大小 + int fileLength = conn.getContentLength(); + InputStream ips = conn.getInputStream(); + FileOutputStream fops = new FileOutputStream(file); + byte[] data = new byte[4096]; + long total = 0; + int count = 0; + + byte[] buf = new byte[1024]; + int read = ips.read(buf); + while (read != -1) { + total += count; + fops.write(buf, 0, read); + fops.flush(); + read = ips.read(buf); + // 更新通知进度 + if (fileLength > 0) { + int progress = (int) (total * 100 / fileLength); + notificationBuilder.setProgress(100, progress, false); + notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build()); + } + } + fops.close(); + ips.close(); + conn.disconnect(); + notificationBuilder + .setContentText("下载完成") + .setProgress(0, 0, false) + .setSmallIcon(android.R.drawable.stat_sys_download_done); + notificationManager.notify(NOTIFICATION_ID, notificationBuilder.build()); + } + } catch (Exception e) { + String msg = e.getMessage(); + int a = 0; + } + } + }.start(); + } + + // 创建通知通道 + private static void createNotificationChannel(Context context) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + NotificationChannel channel = new NotificationChannel( + CHANNEL_ID, + "Download Notifications", + NotificationManager.IMPORTANCE_LOW + ); + channel.setDescription("Shows download progress"); + + NotificationManager notificationManager = context.getSystemService(NotificationManager.class); + if (notificationManager != null) { + notificationManager.createNotificationChannel(channel); + } + } + } + + /** + * 安装新的Apk + * @param activity + * @param apkPath 安装的apk路径 + */ + public static void installNewApk(Activity activity, String apkPath) { + File apkfile = new File(apkPath); + if (!apkfile.exists()) { + return; + } + Intent intent = new Intent(Intent.ACTION_VIEW); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + //兼容android7.0以上版本 + Uri uri = Uri.fromFile(apkfile); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + //通过FileProvider创建一个content类型的Uri + uri = FileProvider.getUriForFile(activity, "com.zuanuniverse.universe.fileprovider", apkfile); + // 给目标应用一个临时授权 + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION); + } + intent.setDataAndType(uri, "application/vnd.android.package-archive"); + activity.startActivity(intent); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/ViewShowOrHideAnimate.java b/app/src/main/java/com/ckkj/water/utils/ViewShowOrHideAnimate.java new file mode 100644 index 0000000..7d89272 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/ViewShowOrHideAnimate.java @@ -0,0 +1,56 @@ +package com.ckkj.water.utils; + +import android.view.View; +import android.view.animation.AccelerateInterpolator; +import android.view.animation.DecelerateInterpolator; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-18-2025 周五 11:12 + */ + +public class ViewShowOrHideAnimate { + + public static void showOptionsLayout(View view) { + if (view.getHeight() == 0) { + // View还没测量好,post到下一帧去执行 + view.post(new Runnable() { + @Override + public void run() { + startShowAnim(view); + } + }); + } else { + startShowAnim(view); + } + } + + public static void startShowAnim(View view) { + view.setVisibility(View.VISIBLE); + view.setAlpha(0f); + view.setTranslationY(100); // 100px下移初始 + + view.animate() + .translationY(0) + .setDuration(300) + .setInterpolator(new DecelerateInterpolator()) // 出现时慢慢减速 + .start(); + } + + public static void hideOptionsLayout(View view) { + view.animate() + .translationY(100) // 往下移 + .setDuration(300) + .setInterpolator(new AccelerateInterpolator()) // 消失时加速离开 + .withEndAction(new Runnable() { + @Override + public void run() { + view.setVisibility(View.GONE); + } + }) + .start(); + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/WeatherIconUtil.java b/app/src/main/java/com/ckkj/water/utils/WeatherIconUtil.java new file mode 100644 index 0000000..2f0961b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/WeatherIconUtil.java @@ -0,0 +1,18 @@ +package com.ckkj.water.utils; + +import android.content.Context; +import android.widget.ImageView; + +import com.ckkj.water.R; + +public class WeatherIconUtil { + public static void loadWeatherIcon(Context context, ImageView imageView, String code) { + String iconName = "icon_hf_" + code; + int resId = context.getResources().getIdentifier(iconName, "mipmap", context.getPackageName()); + if (resId != 0) { + imageView.setImageResource(resId); + } else { + imageView.setImageResource(R.mipmap.icon_hf_100); // 默认图标 + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/YfjJsonHadnlerUtil.java b/app/src/main/java/com/ckkj/water/utils/YfjJsonHadnlerUtil.java new file mode 100644 index 0000000..af86a81 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/YfjJsonHadnlerUtil.java @@ -0,0 +1,171 @@ +package com.ckkj.water.utils; + +import android.content.Context; +import android.util.Log; + +import com.ckkj.water.fate.entity.CityDataEntity; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.List; + +/** + * @author fengxiaoyang + * @date 2025/8/11 + * @description 城市信息JSON处理工具类 + */ + +public class YfjJsonHadnlerUtil { + + private static final String TAG = "YfjJsonHadnlerUtil"; + private static final String CITY_INFO_FILE = "yfj_city_info.json"; + + private static JSONObject cityInfoJson = null; + + /** + * 初始化城市信息数据 + * @param context 上下文 + */ + public static void initCityInfo(Context context) { + if (cityInfoJson == null) { + cityInfoJson = loadCityInfoFromAssets(context); + } + } + + /** + * 从assets文件夹加载城市信息JSON文件 + * @param context 上下文 + * @return JSONObject 城市信息数据 + */ + private static JSONObject loadCityInfoFromAssets(Context context) { + try { + InputStream inputStream = context.getAssets().open(CITY_INFO_FILE); + int size = inputStream.available(); + byte[] buffer = new byte[size]; + inputStream.read(buffer); + inputStream.close(); + + String jsonString = new String(buffer, StandardCharsets.UTF_8); + return new JSONObject(jsonString); + } catch (IOException | JSONException e) { + Log.e(TAG, "加载城市信息文件失败: " + e.getMessage()); + return null; + } + } + + /** + * 根据城市名称查找匹配的城市信息 + * @param cityEntity 城市名称,如"济宁市"、"北京市"、"XX地区" + * @return 匹配的城市名称,如果找不到则返回空字符串 + */ + public static String findCityByName(CityDataEntity cityEntity) { + String cityResult = ""; + if (cityInfoJson == null) { + Log.e(TAG, "城市信息未初始化,请先调用initCityInfo方法"); + return ""; + } + + if (cityEntity == null || cityEntity.getCityName().trim().isEmpty()) { + return ""; + } + + try { + // 遍历所有省份/直辖市 + JSONArray provinceNames = cityInfoJson.names(); + if (provinceNames != null) { + for (int i = 0; i < provinceNames.length(); i++) { + String provinceName = provinceNames.getString(i); + + // 检查省份名称是否包含城市名称 + if (cityEntity.getCityName().contains(provinceName) || provinceName.contains(cityEntity.getCityName())) { + String proName = provinceName.replace("市",""); + return proName; + }else if(cityEntity.getCityType().equals("特别行政区")){ + + } + if(cityEntity.getProvinceName().equals(provinceName)){ + // 获取该省份下的城市列表 + JSONArray cityList = cityInfoJson.getJSONArray(provinceName); + if (cityList != null) { + for (int j = 0; j < cityList.length(); j++) { + String city = cityList.getString(j); + + // 检查城市名称是否包含城市名称参数,或者城市名称参数是否包含城市名称 + if ((cityEntity.getCityName().contains(city) || city.contains(cityEntity.getCityName())) + && cityEntity.getProvinceName().equals(provinceName)) { + cityResult = city; + return cityResult; + }else{ + cityResult = cityEntity.getCapitalCity(); + } + } + } + } + } + } + } catch (JSONException e) { + Log.e(TAG, "解析城市信息失败: " + e.getMessage()); + } + + return cityResult; + } + + /** + * 获取所有省份名称 + * @return 省份名称列表 + */ + public static List getAllProvinces() { + List provinces = new ArrayList<>(); + + if (cityInfoJson == null) { + return provinces; + } + + try { + JSONArray provinceNames = cityInfoJson.names(); + if (provinceNames != null) { + for (int i = 0; i < provinceNames.length(); i++) { + provinces.add(provinceNames.getString(i)); + } + } + } catch (JSONException e) { + Log.e(TAG, "获取省份列表失败: " + e.getMessage()); + } + + return provinces; + } + + /** + * 根据省份名称获取该省份下的城市列表 + * @param provinceName 省份名称 + * @return 城市列表 + */ + public static List getCitiesByProvince(String provinceName) { + List cities = new ArrayList<>(); + + if (cityInfoJson == null || provinceName == null || provinceName.trim().isEmpty()) { + return cities; + } + + try { + if (cityInfoJson.has(provinceName)) { + JSONArray cityList = cityInfoJson.getJSONArray(provinceName); + if (cityList != null) { + for (int i = 0; i < cityList.length(); i++) { + cities.add(cityList.getString(i)); + } + } + } + } catch (JSONException e) { + Log.e(TAG, "获取城市列表失败: " + e.getMessage()); + } + + return cities; + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/click/ClickUtil.java b/app/src/main/java/com/ckkj/water/utils/click/ClickUtil.java new file mode 100644 index 0000000..fc7b429 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/click/ClickUtil.java @@ -0,0 +1,29 @@ +package com.ckkj.water.utils.click; + +import android.graphics.Rect; +import android.view.TouchDelegate; +import android.view.View; + +/** + * @author FengJingQi + * @date 2025/3/20 15:12 + */ +public class ClickUtil { + public static void addClickPart(View view, int size) { + //增加按钮的点击区域 + View parentView = (View) view.getParent(); // 获取父视图 + parentView.post(() -> { + Rect delegateArea = new Rect(); + view.getHitRect(delegateArea); // 获取按钮的初始点击区域 + // 扩展点击区域(上下左右各增加 50 像素) + delegateArea.top -= size; + delegateArea.bottom += size; + delegateArea.left -= size; + delegateArea.right += size; + TouchDelegate touchDelegate = new TouchDelegate(delegateArea, view); + if (View.class.isInstance(parentView)) { + ((View) parentView).setTouchDelegate(touchDelegate); + } + }); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/click/HapticUtil.java b/app/src/main/java/com/ckkj/water/utils/click/HapticUtil.java new file mode 100644 index 0000000..a338d1f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/click/HapticUtil.java @@ -0,0 +1,44 @@ +package com.ckkj.water.utils.click; + +import android.content.Context; +import android.os.Build; +import android.os.VibrationEffect; +import android.os.Vibrator; +import android.os.VibratorManager; + +public class HapticUtil { + + private static long lastVibrateTime = 0; + private static final long VIBRATE_INTERVAL_MS = 50; // 最小震动间隔 + + public static void vibrate(Context context, long durationMillis) { + if (context == null) return; + + try { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + // Android 12 及以上 + VibratorManager vibratorManager = (VibratorManager) context.getSystemService(Context.VIBRATOR_MANAGER_SERVICE); + if (vibratorManager != null) { + Vibrator vibrator = vibratorManager.getDefaultVibrator(); + vibrator.vibrate(VibrationEffect.createOneShot(durationMillis, VibrationEffect.DEFAULT_AMPLITUDE)); + } + } else { + // 旧版本 + Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); + if (vibrator != null && vibrator.hasVibrator()) { + vibrator.vibrate(VibrationEffect.createOneShot(durationMillis, VibrationEffect.DEFAULT_AMPLITUDE)); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public static void vibrateOnScroll(Context context) { + long now = System.currentTimeMillis(); + if (now - lastVibrateTime >= VIBRATE_INTERVAL_MS) { + lastVibrateTime = now; + HapticUtil.vibrate(context, 10); // 震动 10ms + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/color/FateDataUtil.java b/app/src/main/java/com/ckkj/water/utils/color/FateDataUtil.java new file mode 100644 index 0000000..8602017 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/color/FateDataUtil.java @@ -0,0 +1,64 @@ +package com.ckkj.water.utils.color; + +public class FateDataUtil { + + /** + * 根据分数返回对应的颜色值(int 类型,适用于 Android) + * @param score 分数(0-100) + * @return 对应颜色的 int 值 + */ + public static int getScoreColor(int score) { + if (score >= 90 && score <= 100) { + return parseColor("#6BB96F"); // 绿色 + } else if (score >= 80 && score <= 89) { + return parseColor("#8BC34A"); // 浅绿 + } else if (score >= 70 && score <= 79) { + return parseColor("#FFC107"); // 黄色 + } else if (score >= 60 && score <= 69) { + return parseColor("#FF9800"); // 橙色 + } else { + return parseColor("#FF5722"); // 红色 + } + } + + /** + * 将十六进制颜色字符串转换为 int 类型的颜色 + * @param colorStr 类似 "#RRGGBB" + * @return 颜色的 int 值 + */ + private static int parseColor(String colorStr) { + return android.graphics.Color.parseColor(colorStr); + } + + /** + * 根据星座名称或符号返回所属的星象类型 + * @param constellation 星座字符串,例如 "双鱼座" 或 "♓" + * @return 返回对应的星象类型(如:火象星座、水象星座等) + */ + public static String getConstellationType(String constellation) { + if (constellation == null || constellation.isEmpty()) { + return "星座"; + } + + if (constellation.contains("双鱼") || constellation.contains("♓")) { + return "水象星座"; + } else if (constellation.contains("白羊") || constellation.contains("♈") || + constellation.contains("狮子") || constellation.contains("♌") || + constellation.contains("射手") || constellation.contains("♐")) { + return "火象星座"; + } else if (constellation.contains("金牛") || constellation.contains("♉") || + constellation.contains("处女") || constellation.contains("♍") || + constellation.contains("摩羯") || constellation.contains("♑")) { + return "土象星座"; + } else if (constellation.contains("双子") || constellation.contains("♊") || + constellation.contains("天秤") || constellation.contains("♎") || + constellation.contains("水瓶") || constellation.contains("♒")) { + return "风象星座"; + } else if (constellation.contains("巨蟹") || constellation.contains("♋") || + constellation.contains("天蝎") || constellation.contains("♏")) { + return "水象星座"; + } + + return "星座"; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/dataUtil/DoubleTrans.java b/app/src/main/java/com/ckkj/water/utils/dataUtil/DoubleTrans.java new file mode 100644 index 0000000..9789d34 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/dataUtil/DoubleTrans.java @@ -0,0 +1,66 @@ +package com.ckkj.water.utils.dataUtil; + +import java.math.BigDecimal; + +/** + * 小数计算 + */ +public class DoubleTrans { + public static String doubleTrans(double d){ + if(Math.round(d)-d==0){ + return String.valueOf((long)d); + } + return String.valueOf(d); + } + + + /** + * 保留两位小数,并四舍五入 + */ + public static double fromatDoubleTwo(double Num) { + BigDecimal bg = new BigDecimal(String.valueOf(Num)); + double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + return f1; + } + + public static String fromatDoubleTwoStr(String Num) { + BigDecimal bg = new BigDecimal(Num); + double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + return String.format("%.2f", f1); + } + + /** + * 保留两位小数,并四舍五入 + */ + public static String fromatDoubleTwoStr(double Num) { + BigDecimal bg = new BigDecimal(Num); + double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + return String.format("%.2f", f1); + } + + /** + * 保留两位小数,并四舍五入 + */ + public static String fromatDoubleTwoStr(BigDecimal Num) { + double f1 = Num.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); + return String.format("%.2f", f1); + } + + public static String getCountVipPrice(String marketPrice,double userDiscount){ + BigDecimal bgMark = new BigDecimal(marketPrice); + BigDecimal bgDis = new BigDecimal(String.valueOf(userDiscount)); + BigDecimal bgVipPirce = bgMark.multiply(bgDis); + String countPriceStr = fromatDoubleTwoStr(bgVipPirce); +// double doublePrice = Double.parseDouble(marketPrice); +// double vipPrice = doublePrice * userDiscount; +// String countPriceStr = fromatDoubleTwoStr(fromatDoubleTwo(vipPrice)); + return countPriceStr; + } + + public static String getCountVipPriceInt(String marketPrice,int userDiscount){ + double doublePrice = Double.parseDouble(marketPrice); + double vipPrice = doublePrice * userDiscount; + String countPriceStr = fromatDoubleTwoStr(fromatDoubleTwo(vipPrice)); + return countPriceStr; + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/dataUtil/FileOpenWays.java b/app/src/main/java/com/ckkj/water/utils/dataUtil/FileOpenWays.java new file mode 100644 index 0000000..1540def --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/dataUtil/FileOpenWays.java @@ -0,0 +1,534 @@ +package com.ckkj.water.utils.dataUtil; + +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.text.TextUtils; +import android.util.Log; +import android.webkit.MimeTypeMap; + +import java.io.File; + +/** + * Created by dty on 2015/11/9. + * 指定文件的打开方式,可直接打开 + */ +public class FileOpenWays { + /** + * -- MIME 列表 -- + */ + public static final String[][] MIME_MapTable = + { + // --{后缀名, MIME类型} -- + {".3gp", "video/3gpp"}, + {".3gpp", "video/3gpp"}, + {".aac", "audio/x-mpeg"}, + {".amr", "audio/x-mpeg"}, + {".apk", "application/vnd.android.package-archive"}, + {".avi", "video/x-msvideo"}, + {".aab", "application/x-authoware-bin"}, + {".aam", "application/x-authoware-map"}, + {".aas", "application/x-authoware-seg"}, + {".ai", "application/postscript"}, + {".aif", "audio/x-aiff"}, + {".aifc", "audio/x-aiff"}, + {".aiff", "audio/x-aiff"}, + {".als", "audio/x-alpha5"}, + {".amc", "application/x-mpeg"}, + {".ani", "application/octet-stream"}, + {".asc", "text/plain"}, + {".asd", "application/astound"}, + {".asf", "video/x-ms-asf"}, + {".asn", "application/astound"}, + {".asp", "application/x-asap"}, + {".asx", " video/x-ms-asf"}, + {".au", "audio/basic"}, + {".avb", "application/octet-stream"}, + {".awb", "audio/amr-wb"}, + {".bcpio", "application/x-bcpio"}, + {".bld", "application/bld"}, + {".bld2", "application/bld2"}, + {".bpk", "application/octet-stream"}, + {".bz2", "application/x-bzip2"}, + {".bin", "application/octet-stream"}, + {".bmp", "image/bmp"}, + {".c", "text/plain"}, + {".class", "application/octet-stream"}, + {".conf", "text/plain"}, + {".cpp", "text/plain"}, + {".cal", "image/x-cals"}, + {".ccn", "application/x-cnc"}, + {".cco", "application/x-cocoa"}, + {".cdf", "application/x-netcdf"}, + {".cgi", "magnus-internal/cgi"}, + {".chat", "application/x-chat"}, + {".clp", "application/x-msclip"}, + {".cmx", "application/x-cmx"}, + {".co", "application/x-cult3d-object"}, + {".cod", "image/cis-cod"}, + {".cpio", "application/x-cpio"}, + {".cpt", "application/mac-compactpro"}, + {".crd", "application/x-mscardfile"}, + {".csh", "application/x-csh"}, + {".csm", "chemical/x-csml"}, + {".csml", "chemical/x-csml"}, + {".css", "text/css"}, + {".cur", "application/octet-stream"}, + {".doc", "application/msword"}, + {".dcm", "x-lml/x-evm"}, + {".dcr", "application/x-director"}, + {".dcx", "image/x-dcx"}, + {".dhtml", "text/html"}, + {".dir", "application/x-director"}, + {".dll", "application/octet-stream"}, + {".dmg", "application/octet-stream"}, + {".dms", "application/octet-stream"}, + {".dot", "application/x-dot"}, + {".dvi", "application/x-dvi"}, + {".dwf", "drawing/x-dwf"}, + {".dwg", "application/x-autocad"}, + {".dxf", "application/x-autocad"}, + {".dxr", "application/x-director"}, + {".ebk", "application/x-expandedbook"}, + {".emb", "chemical/x-embl-dl-nucleotide"}, + {".embl", "chemical/x-embl-dl-nucleotide"}, + {".eps", "application/postscript"}, + {".epub", "application/epub+zip"}, + {".eri", "image/x-eri"}, + {".es", "audio/echospeech"}, + {".esl", "audio/echospeech"}, + {".etc", "application/x-earthtime"}, + {".etx", "text/x-setext"}, + {".evm", "x-lml/x-evm"}, + {".evy", "application/x-envoy"}, + {".exe", "application/octet-stream"}, + {".fh4", "image/x-freehand"}, + {".fh5", "image/x-freehand"}, + {".fhc", "image/x-freehand"}, + {".fif", "image/fif"}, + {".fm", "application/x-maker"}, + {".fpx", "image/x-fpx"}, + {".fvi", "video/isivideo"}, + {".flv", "video/x-msvideo"}, + {".gau", "chemical/x-gaussian-input"}, + {".gca", "application/x-gca-compressed"}, + {".gdb", "x-lml/x-gdb"}, + {".gif", "image/gif"}, + {".gps", "application/x-gps"}, + {".gtar", "application/x-gtar"}, + {".gz", "application/x-gzip"}, + {".gif", "image/gif"}, + {".gtar", "application/x-gtar"}, + {".gz", "application/x-gzip"}, + {".h", "text/plain"}, + {".hdf", "application/x-hdf"}, + {".hdm", "text/x-hdml"}, + {".hdml", "text/x-hdml"}, + {".htm", "text/html"}, + {".html", "text/html"}, + {".hlp", "application/winhlp"}, + {".hqx", "application/mac-binhex40"}, + {".hts", "text/html"}, + {".ice", "x-conference/x-cooltalk"}, + {".ico", "application/octet-stream"}, + {".ief", "image/ief"}, + {".ifm", "image/gif"}, + {".ifs", "image/ifs"}, + {".imy", "audio/melody"}, + {".ins", "application/x-net-install"}, + {".ips", "application/x-ipscript"}, + {".ipx", "application/x-ipix"}, + {".it", "audio/x-mod"}, + {".itz", "audio/x-mod"}, + {".ivr", "i-world/i-vrml"}, + {".j2k", "image/j2k"}, + {".jad", "text/vnd.sun.j2me.app-descriptor"}, + {".jam", "application/x-jam"}, + {".jnlp", "application/x-java-jnlp-file"}, + {".jpe", "image/jpeg"}, + {".jpz", "image/jpeg"}, + {".jwc", "application/jwc"}, + {".jar", "application/java-archive"}, + {".java", "text/plain"}, + {".jpeg", "image/jpeg"}, + {".jpg", "image/jpg"}, + {".js", "application/x-javascript"}, + {".kjx", "application/x-kjx"}, + {".lak", "x-lml/x-lak"}, + {".latex", "application/x-latex"}, + {".lcc", "application/fastman"}, + {".lcl", "application/x-digitalloca"}, + {".lcr", "application/x-digitalloca"}, + {".lgh", "application/lgh"}, + {".lha", "application/octet-stream"}, + {".lml", "x-lml/x-lml"}, + {".lmlpack", "x-lml/x-lmlpack"}, + {".log", "text/plain"}, + {".lsf", "video/x-ms-asf"}, + {".lsx", "video/x-ms-asf"}, + {".lzh", "application/x-lzh "}, + {".m13", "application/x-msmediaview"}, + {".m14", "application/x-msmediaview"}, + {".m15", "audio/x-mod"}, + {".m3u", "audio/x-mpegurl"}, + {".m3url", "audio/x-mpegurl"}, + {".ma1", "audio/ma1"}, + {".ma2", "audio/ma2"}, + {".ma3", "audio/ma3"}, + {".ma5", "audio/ma5"}, + {".man", "application/x-troff-man"}, + {".map", "magnus-internal/imagemap"}, + {".mbd", "application/mbedlet"}, + {".mct", "application/x-mascot"}, + {".mdb", "application/x-msaccess"}, + {".mdz", "audio/x-mod"}, + {".me", "application/x-troff-me"}, + {".mel", "text/x-vmel"}, + {".mi", "application/x-mif"}, + {".mid", "audio/midi"}, + {".midi", "audio/midi"}, + {".m4a", "audio/mp4a-latm"}, + {".m4b", "audio/mp4a-latm"}, + {".m4p", "audio/mp4a-latm"}, + {".m4u", "video/vnd.mpegurl"}, + {".m4v", "video/x-m4v"}, + {".mov", "video/quicktime"}, + {".mp2", "audio/x-mpeg"}, + {".mp3", "audio/x-mpeg"}, + {".mp4", "video/mp4"}, + {".mpc", "application/vnd.mpohun.certificate"}, + {".mpe", "video/mpeg"}, + {".mpeg", "video/mpeg"}, + {".mpg", "video/mpeg"}, + {".mpg4", "video/mp4"}, + {".mpga", "audio/mpeg"}, + {".msg", "application/vnd.ms-outlook"}, + {".mif", "application/x-mif"}, + {".mil", "image/x-cals"}, + {".mio", "audio/x-mio"}, + {".mmf", "application/x-skt-lbs"}, + {".mng", "video/x-mng"}, + {".mny", "application/x-msmoney"}, + {".moc", "application/x-mocha"}, + {".mocha", "application/x-mocha"}, + {".mod", "audio/x-mod"}, + {".mof", "application/x-yumekara"}, + {".mol", "chemical/x-mdl-molfile"}, + {".mop", "chemical/x-mopac-input"}, + {".movie", "video/x-sgi-movie"}, + {".mpn", "application/vnd.mophun.application"}, + {".mpp", "application/vnd.ms-project"}, + {".mps", "application/x-mapserver"}, + {".mrl", "text/x-mrml"}, + {".mrm", "application/x-mrm"}, + {".ms", "application/x-troff-ms"}, + {".mts", "application/metastream"}, + {".mtx", "application/metastream"}, + {".mtz", "application/metastream"}, + {".mzv", "application/metastream"}, + {".nar", "application/zip"}, + {".nbmp", "image/nbmp"}, + {".nc", "application/x-netcdf"}, + {".ndb", "x-lml/x-ndb"}, + {".ndwn", "application/ndwn"}, + {".nif", "application/x-nif"}, + {".nmz", "application/x-scream"}, + {".nokia-op-logo", "image/vnd.nok-oplogo-color"}, + {".npx", "application/x-netfpx"}, + {".nsnd", "audio/nsnd"}, + {".nva", "application/x-neva1"}, + {".oda", "application/oda"}, + {".oom", "application/x-atlasMate-plugin"}, + {".ogg", "audio/ogg"}, + {".pac", "audio/x-pac"}, + {".pae", "audio/x-epac"}, + {".pan", "application/x-pan"}, + {".pbm", "image/x-portable-bitmap"}, + {".pcx", "image/x-pcx"}, + {".pda", "image/x-pda"}, + {".pdb", "chemical/x-pdb"}, + {".pdf", "application/pdf"}, + {".pfr", "application/font-tdpfr"}, + {".pgm", "image/x-portable-graymap"}, + {".pict", "image/x-pict"}, + {".pm", "application/x-perl"}, + {".pmd", "application/x-pmd"}, + {".png", "image/png"}, + {".pnm", "image/x-portable-anymap"}, + {".pnz", "image/png"}, + {".pot", "application/vnd.ms-powerpoint"}, + {".ppm", "image/x-portable-pixmap"}, + {".pps", "application/vnd.ms-powerpoint"}, + {".ppt", "application/vnd.ms-powerpoint"}, + {".pqf", "application/x-cprplayer"}, + {".pqi", "application/cprplayer"}, + {".prc", "application/x-prc"}, + {".proxy", "application/x-ns-proxy-autoconfig"}, + {".prop", "text/plain"}, + {".ps", "application/postscript"}, + {".ptlk", "application/listenup"}, + {".pub", "application/x-mspublisher"}, + {".pvx", "video/x-pv-pvx"}, + {".qcp", "audio/vnd.qcelp"}, + {".qt", "video/quicktime"}, + {".qti", "image/x-quicktime"}, + {".qtif", "image/x-quicktime"}, + {".r3t", "text/vnd.rn-realtext3d"}, + {".ra", "audio/x-pn-realaudio"}, + {".ram", "audio/x-pn-realaudio"}, + {".ras", "image/x-cmu-raster"}, + {".rdf", "application/rdf+xml"}, + {".rf", "image/vnd.rn-realflash"}, + {".rgb", "image/x-rgb"}, + {".rlf", "application/x-richlink"}, + {".rm", "audio/x-pn-realaudio"}, + {".rmf", "audio/x-rmf"}, + {".rmm", "audio/x-pn-realaudio"}, + {".rnx", "application/vnd.rn-realplayer"}, + {".roff", "application/x-troff"}, + {".rp", "image/vnd.rn-realpix"}, + {".rpm", "audio/x-pn-realaudio-plugin"}, + {".rt", "text/vnd.rn-realtext"}, + {".rte", "x-lml/x-gps"}, + {".rtf", "application/rtf"}, + {".rtg", "application/metastream"}, + {".rtx", "text/richtext"}, + {".rv", "video/vnd.rn-realvideo"}, + {".rwc", "application/x-rogerwilco"}, + {".rar", "application/x-rar-compressed"}, + {".rc", "text/plain"}, + {".rmvb", "audio/x-pn-realaudio"}, + {".s3m", "audio/x-mod"}, + {".s3z", "audio/x-mod"}, + {".sca", "application/x-supercard"}, + {".scd", "application/x-msschedule"}, + {".sdf", "application/e-score"}, + {".sea", "application/x-stuffit"}, + {".sgm", "text/x-sgml"}, + {".sgml", "text/x-sgml"}, + {".shar", "application/x-shar"}, + {".shtml", "magnus-internal/parsed-html"}, + {".shw", "application/presentations"}, + {".si6", "image/si6"}, + {".si7", "image/vnd.stiwap.sis"}, + {".si9", "image/vnd.lgtwap.sis"}, + {".sis", "application/vnd.symbian.install"}, + {".sit", "application/x-stuffit"}, + {".skd", "application/x-koan"}, + {".skm", "application/x-koan"}, + {".skp", "application/x-koan"}, + {".skt", "application/x-koan"}, + {".slc", "application/x-salsa"}, + {".smd", "audio/x-smd"}, + {".smi", "application/smil"}, + {".smil", "application/smil"}, + {".smp", "application/studiom"}, + {".smz", "audio/x-smd"}, + {".sh", "application/x-sh"}, + {".snd", "audio/basic"}, + {".spc", "text/x-speech"}, + {".spl", "application/futuresplash"}, + {".spr", "application/x-sprite"}, + {".sprite", "application/x-sprite"}, + {".sdp", "application/sdp"}, + {".spt", "application/x-spt"}, + {".src", "application/x-wais-source"}, + {".stk", "application/hyperstudio"}, + {".stm", "audio/x-mod"}, + {".sv4cpio", "application/x-sv4cpio"}, + {".sv4crc", "application/x-sv4crc"}, + {".svf", "image/vnd"}, + {".svg", "image/svg-xml"}, + {".svh", "image/svh"}, + {".svr", "x-world/x-svr"}, + {".swf", "application/x-shockwave-flash"}, + {".swfl", "application/x-shockwave-flash"}, + {".t", "application/x-troff"}, + {".tad", "application/octet-stream"}, + {".talk", "text/x-speech"}, + {".tar", "application/x-tar"}, + {".taz", "application/x-tar"}, + {".tbp", "application/x-timbuktu"}, + {".tbt", "application/x-timbuktu"}, + {".tcl", "application/x-tcl"}, + {".tex", "application/x-tex"}, + {".texi", "application/x-texinfo"}, + {".texinfo", "application/x-texinfo"}, + {".tgz", "application/x-tar"}, + {".thm", "application/vnd.eri.thm"}, + {".tif", "image/tiff"}, + {".tiff", "image/tiff"}, + {".tki", "application/x-tkined"}, + {".tkined", "application/x-tkined"}, + {".toc", "application/toc"}, + {".toy", "image/toy"}, + {".tr", "application/x-troff"}, + {".trk", "x-lml/x-gps"}, + {".trm", "application/x-msterminal"}, + {".tsi", "audio/tsplayer"}, + {".tsp", "application/dsptype"}, + {".tsv", "text/tab-separated-values"}, + {".ttf", "application/octet-stream"}, + {".ttz", "application/t-time"}, + {".txt", "text/plain"}, + {".ult", "audio/x-mod"}, + {".ustar", "application/x-ustar"}, + {".uu", "application/x-uuencode"}, + {".uue", "application/x-uuencode"}, + {".vcd", "application/x-cdlink"}, + {".vcf", "text/x-vcard"}, + {".vdo", "video/vdo"}, + {".vib", "audio/vib"}, + {".viv", "video/vivo"}, + {".vivo", "video/vivo"}, + {".vmd", "application/vocaltec-media-desc"}, + {".vmf", "application/vocaltec-media-file"}, + {".vmi", "application/x-dreamcast-vms-info"}, + {".vms", "application/x-dreamcast-vms"}, + {".vox", "audio/voxware"}, + {".vqe", "audio/x-twinvq-plugin"}, + {".vqf", "audio/x-twinvq"}, + {".vql", "audio/x-twinvq"}, + {".vre", "x-world/x-vream"}, + {".vrml", "x-world/x-vrml"}, + {".vrt", "x-world/x-vrt"}, + {".vrw", "x-world/x-vream"}, + {".vts", "workbook/formulaone"}, + {".wax", "audio/x-ms-wax"}, + {".wbmp", "image/vnd.wap.wbmp"}, + {".web", "application/vnd.xara"}, + {".wav", "audio/x-wav"}, + {".wma", "audio/x-ms-wma"}, + {".wmv", "audio/x-ms-wmv"}, + {".wi", "image/wavelet"}, + {".wis", "application/x-InstallShield"}, + {".wm", "video/x-ms-wm"}, + {".wmd", "application/x-ms-wmd"}, + {".wmf", "application/x-msmetafile"}, + {".wml", "text/vnd.wap.wml"}, + {".wmlc", "application/vnd.wap.wmlc"}, + {".wmls", "text/vnd.wap.wmlscript"}, + {".wmlsc", "application/vnd.wap.wmlscriptc"}, + {".wmlscript", "text/vnd.wap.wmlscript"}, + {".wmv", "video/x-ms-wmv"}, + {".wmx", "video/x-ms-wmx"}, + {".wmz", "application/x-ms-wmz"}, + {".wpng", "image/x-up-wpng"}, + {".wps", "application/vnd.ms-works"}, + {".wpt", "x-lml/x-gps"}, + {".wri", "application/x-mswrite"}, + {".wrl", "x-world/x-vrml"}, + {".wrz", "x-world/x-vrml"}, + {".ws", "text/vnd.wap.wmlscript"}, + {".wsc", "application/vnd.wap.wmlscriptc"}, + {".wv", "video/wavelet"}, + {".wvx", "video/x-ms-wvx"}, + {".wxl", "application/x-wxl"}, + {".x-gzip", "application/x-gzip"}, + {".xar", "application/vnd.xara"}, + {".xbm", "image/x-xbitmap"}, + {".xdm", "application/x-xdma"}, + {".xdma", "application/x-xdma"}, + {".xdw", "application/vnd.fujixerox.docuworks"}, + {".xht", "application/xhtml+xml"}, + {".xhtm", "application/xhtml+xml"}, + {".xhtml", "application/xhtml+xml"}, + {".xla", "application/vnd.ms-excel"}, + {".xlc", "application/vnd.ms-excel"}, + {".xll", "application/x-excel"}, + {".xlm", "application/vnd.ms-excel"}, + {".xls", "application/vnd.ms-excel"}, + {".xlt", "application/vnd.ms-excel"}, + {".xlw", "application/vnd.ms-excel"}, + {".xm", "audio/x-mod"}, + {".xml", "text/xml"}, + {".xmz", "audio/x-mod"}, + {".xpi", "application/x-xpinstall"}, + {".xpm", "image/x-xpixmap"}, + {".xsit", "text/xml"}, + {".xsl", "text/xml"}, + {".xul", "text/xul"}, + {".xwd", "image/x-xwindowdump"}, + {".xyz", "chemical/x-pdb"}, + {".yz1", "application/x-yz1"}, + {".z", "application/x-compress"}, + {".zac", "application/x-zaurus-zac"}, + {".zip", "application/zip"}, + {"", "*/*"} + }; + private Context mContext; + + public FileOpenWays(Context context) { + this.mContext = context; + } + + public static Intent showOpenTypeDialog(String param) { + Log.e("ViChildError", "showOpenTypeDialog"); + Intent intent = new Intent(); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setAction(Intent.ACTION_VIEW); + Uri uri = Uri.fromFile(new File(param)); + intent.setDataAndType(uri, "*/*"); + return intent; + } + + /** + * --获取文件类型 -- + */ + public static String getMIMEType(String filePath) { + String type = "*/*"; + String fName = filePath; + + int dotIndex = fName.lastIndexOf("."); + if (dotIndex < 0) { + return type; + } + + String end = fName.substring(dotIndex, fName.length()).toLowerCase(); + if (TextUtils.isEmpty(end)) { + return type; + } + + for (int i = 0; i < MIME_MapTable.length; i++) { + if (end.equals(MIME_MapTable[i][0])) { + type = MIME_MapTable[i][1]; + } + } + // 如果没查到mimeType,就从系统里查, + if (TextUtils.equals(type, "*/*")) { + type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(end.substring(1)); + if (type == null) { + type = "*/*"; + } + } + return type; + } + + //打开文件时调用 + public void openFiles(String filesPath) { + Uri uri = Uri.parse("file://" + filesPath); + Intent intent = new Intent(); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setAction(Intent.ACTION_VIEW); + String type = getMIMEType(filesPath); + intent.setDataAndType(uri, type); + if (!TextUtils.equals(type, "*/*")) { + try { + mContext.startActivity(intent); + } catch (Exception e) { + mContext.startActivity(showOpenTypeDialog(filesPath)); + } + } else { + mContext.startActivity(showOpenTypeDialog(filesPath)); + } + } + + //显示打开方式 + public void show(String filesPath) { + Intent intent = new Intent(); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + intent.setAction(Intent.ACTION_VIEW); + mContext.startActivity(showOpenTypeDialog(filesPath)); + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/dataUtil/FileUtil.java b/app/src/main/java/com/ckkj/water/utils/dataUtil/FileUtil.java new file mode 100644 index 0000000..e0477b0 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/dataUtil/FileUtil.java @@ -0,0 +1,755 @@ +package com.ckkj.water.utils.dataUtil; + + +import android.content.Context; +import android.content.pm.ApplicationInfo; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; +import android.database.Cursor; +import android.graphics.Bitmap; +import android.graphics.drawable.Drawable; +import android.net.Uri; +import android.os.Environment; +import android.provider.DocumentsContract; +import android.provider.OpenableColumns; +import android.text.TextUtils; +import android.util.Log; + +import com.ckkj.water.utils.show.FL; +import com.ckkj.water.utils.show.L; + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.OutputStream; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; +import java.util.ArrayList; +import java.util.Enumeration; +import java.util.List; +import java.util.zip.ZipEntry; +import java.util.zip.ZipFile; + +import okhttp3.MediaType; +import okhttp3.MultipartBody; +import okhttp3.RequestBody; + +/** + * 文件操作工具 可以创建和删除文件等 + */ +public class FileUtil { + private static final String KB = "KB"; + private static final String MB = "MB"; + private static final String GB = "GB"; + private static final String TAG = "FileUtil"; + private static final String APPLICATION_FOLDER = "GameBar2"; + private static final String ROM_FOLDER = "roms"; + private static final String DOWNLOAD_FOLDER = "downloads"; + + private FileUtil() { + } + + /** + * 获取文件夹大小 + */ + public static long getDirSize(String filePath) { + long size = 0; + File f = new File(filePath); + if (f.isDirectory()) { + File[] files = f.listFiles(); + for (File file : files) { + if (file.isDirectory()) { + size += getDirSize(file.getPath()); + continue; + } + size += file.length(); + } + } else { + size += f.length(); + } + return size; + } + + /** + * 存储bitmap + */ + public static void saveBitmap( String filePath, Bitmap bitmap) { + File file = createFile(filePath); + try { + FileOutputStream os = new FileOutputStream(file); + bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os); + os.flush(); + os.close(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + /** + * 格式化文件大小 + * + * @param size file.length() 获取文件大小 + */ + public static String formatFileSize(double size) { + double kiloByte = size / 1024; + if (kiloByte < 1) { + return size + "B"; + } + + double megaByte = kiloByte / 1024; + if (megaByte < 1) { + BigDecimal result1 = new BigDecimal(Double.toString(kiloByte)); + return result1.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "KB"; + } + + double gigaByte = megaByte / 1024; + if (gigaByte < 1) { + BigDecimal result2 = new BigDecimal(Double.toString(megaByte)); + return result2.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "MB"; + } + + double teraBytes = gigaByte / 1024; + if (teraBytes < 1) { + BigDecimal result3 = new BigDecimal(Double.toString(gigaByte)); + return result3.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "GB"; + } + BigDecimal result4 = new BigDecimal(teraBytes); + return result4.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "TB"; + } + + /** + * 获取文件后缀名 + */ + public static String getFileExtensionName(String fileName) { + if (TextUtils.isEmpty(fileName)) { + return ""; + } + int endP = fileName.lastIndexOf("."); + return endP > -1 ? fileName.substring(endP + 1, fileName.length()) : ""; + } + + /** + * 校验文件MD5码 + */ + public static boolean checkMD5(String md5, File updateFile) { + if (TextUtils.isEmpty(md5) || updateFile == null) { + L.e(TAG, "MD5 string empty or updateFile null"); + return false; + } + + String calculatedDigest = getFileMD5(updateFile); + if (calculatedDigest == null) { + L.e(TAG, "calculatedDigest null"); + return false; + } + return calculatedDigest.equalsIgnoreCase(md5); + } + + /** + * 获取文件MD5码 + */ + public static String getFileMD5(File updateFile) { + MessageDigest digest; + try { + digest = MessageDigest.getInstance("MD5"); + } catch (NoSuchAlgorithmException e) { + L.e(TAG, "Exception while getting digest", e); + return null; + } + + InputStream is; + try { + is = new FileInputStream(updateFile); + } catch (FileNotFoundException e) { + L.e(TAG, "Exception while getting FileInputStream", e); + return null; + } + + byte[] buffer = new byte[8192]; + int read; + try { + while ((read = is.read(buffer)) > 0) { + digest.update(buffer, 0, read); + } + byte[] md5sum = digest.digest(); + BigInteger bigInt = new BigInteger(1, md5sum); + String output = bigInt.toString(16); + // Fill to 32 chars + output = String.format("%32s", output).replace(' ', '0'); + return output; + } catch (IOException e) { + throw new RuntimeException("Unable to process file for MD5", e); + } finally { + try { + is.close(); + } catch (IOException e) { + L.e(TAG, "Exception on closing MD5 input stream", e); + } + } + } + + /** + * 解压缩功能. + * 将ZIP_FILENAME文件解压到ZIP_DIR目录下. + * + * @param zipFile 压缩文件 + * @param folderPath 解压目录 + */ + public static int unZipFile(File zipFile, String folderPath) { + ZipFile zfile = null; + try { + zfile = new ZipFile(zipFile); + Enumeration zList = zfile.entries(); + ZipEntry ze = null; + byte[] buf = new byte[1024]; + while (zList.hasMoreElements()) { + ze = (ZipEntry) zList.nextElement(); + if (ze.isDirectory()) { + // L.d(TAG, "ze.getName() = " + ze.getName()); + String dirstr = folderPath + ze.getName(); + //dirstr.trim(); + dirstr = new String(dirstr.getBytes("8859_1"), "GB2312"); + // L.d(TAG, "str = " + dirstr); + File f = new File(dirstr); + f.mkdir(); + continue; + } + // L.d(TAG, "ze.getName() = " + ze.getName()); + OutputStream os = new BufferedOutputStream( + new FileOutputStream(getRealFileName(folderPath, ze.getName()))); + InputStream is = new BufferedInputStream(zfile.getInputStream(ze)); + int readLen = 0; + while ((readLen = is.read(buf)) != -1) { + os.write(buf, 0, readLen); + } + is.close(); + os.close(); + } + zfile.close(); + } catch (IOException e) { + e.printStackTrace(); + } + + return 0; + } + + /** + * 给定根目录,返回一个相对路径所对应的实际文件名. + * + * @param baseDir 指定根目录 + * @param absFileName 相对路径名,来自于ZipEntry中的name + * @return java.io.File 实际的文件 + */ + private static File getRealFileName(String baseDir, String absFileName) { + String[] dirs = absFileName.split("/"); + File ret = new File(baseDir); + String substr = null; + if (dirs.length > 1) { + for (int i = 0; i < dirs.length - 1; i++) { + substr = dirs[i]; + try { + //substr.trim(); + substr = new String(substr.getBytes("8859_1"), "GB2312"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + ret = new File(ret, substr); + } + // L.d("upZipFile", "1ret = " + ret); + if (!ret.exists()) ret.mkdirs(); + substr = dirs[dirs.length - 1]; + try { + //substr.trim(); + substr = new String(substr.getBytes("8859_1"), "GB2312"); + // L.d("upZipFile", "substr = " + substr); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + ret = new File(ret, substr); + // L.d("upZipFile", "2ret = " + ret); + return ret; + } + + return ret; + } + + /** + * 通过流创建文件 + */ + public static void createFileFormInputStream(InputStream is, String path) { + try { + FileOutputStream fos = new FileOutputStream(path); + byte[] buf = new byte[1376]; + while (is.read(buf) > 0) { + fos.write(buf, 0, buf.length); + } + is.close(); + fos.flush(); + fos.close(); + } catch (FileNotFoundException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + /** + * 从文件读取对象 + */ + public static Object readObj(String path) { + FileInputStream fis = null; + ObjectInputStream ois = null; + try { + fis = new FileInputStream(path); + ois = new ObjectInputStream(fis); + return ois.readObject(); + } catch (FileNotFoundException e) { + Log.e(TAG, FL.getExceptionString(e)); + } catch (IOException e) { + FL.e(TAG, FL.getExceptionString(e)); + } catch (ClassNotFoundException e) { + FL.e(TAG, FL.getExceptionString(e)); + } finally { + try { + if (fis != null) { + fis.close(); + } + if (ois != null) { + ois.close(); + } + } catch (IOException e) { + FL.e(TAG, FL.getExceptionString(e)); + } + } + return null; + } + + /** + * 存储对象到文件,只有实现了Serailiable接口的对象才能被存储 + */ + public static void writeObj(String path, Object object) { + FileOutputStream fos = null; + ObjectOutputStream oos = null; + File file = new File(path); + if (!file.getParentFile().exists()) { + file.mkdirs(); + } + try { + fos = new FileOutputStream(path); + oos = new ObjectOutputStream(fos); + oos.writeObject(object); + } catch (FileNotFoundException e) { + FL.e(TAG, FL.getExceptionString(e)); + } catch (IOException e) { + FL.e(TAG, FL.getExceptionString(e)); + } finally { + try { + if (fos != null) { + fos.close(); + } + if (oos != null) { + oos.close(); + } + } catch (IOException e) { + FL.e(TAG, FL.getExceptionString(e)); + } + } + } + + /** + * 创建文件 当文件不存在的时候就创建一个文件,否则直接返回文件 + */ + public static File createFile(String path) { + File file = new File(path); + return createFile(file); + } + + public static File createFile(File file) { + if (!file.getParentFile().exists()) { + L.d(TAG, "目标文件所在路径不存在,准备创建……"); + if (!createDir(file.getParent())) { + L.d(TAG, "创建目录文件所在的目录失败!文件路径【" + file.getPath() + "】"); + } + } + // 创建目标文件 + try { + if (!file.exists()) { + if (file.createNewFile()) { + L.d(TAG, "创建文件成功:" + file.getAbsolutePath()); + } + return file; + } else { + return file; + } + } catch (IOException e) { + e.printStackTrace(); + } + return null; + } + + /** + * 创建目录 当目录不存在的时候创建文件,否则返回false + */ + public static boolean createDir(String path) { + File file = new File(path); + if (!file.exists()) { + if (!file.mkdirs()) { + L.d(TAG, "创建失败,请检查路径和是否配置文件权限!"); + return false; + } + return true; + } + return false; + } + + /** + * 拷贝文件 + */ + public static boolean copy(String fromPath, String toPath) { + File file = new File(fromPath); + if (!file.exists()) { + return false; + } + createFile(toPath); + return copyFile(fromPath, toPath); + } + + /** + * 拷贝文件 + */ + private static boolean copyFile(String fromFile, String toFile) { + InputStream fosfrom = null; + OutputStream fosto = null; + try { + fosfrom = new FileInputStream(fromFile); + fosto = new FileOutputStream(toFile); + byte bt[] = new byte[1024]; + int c; + while ((c = fosfrom.read(bt)) > 0) { + fosto.write(bt, 0, c); + } + return true; + } catch (Exception ex) { + ex.printStackTrace(); + return false; + } finally { + try { + if (fosfrom != null) { + fosfrom.close(); + } + if (fosto != null) { + fosto.close(); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + } + + /** + * 删除文件 如果文件存在删除文件,否则返回false + */ + public static boolean deleteFile(String path) { + if (TextUtils.isEmpty(path)) return false; + File file = new File(path); + if (file.exists()) { + file.delete(); + return true; + } + return false; + } + + /** + * 递归删除目录下的所有文件及子目录下所有文件 + * + * @param dir 将要删除的文件目录 + * @return 删除成功返回true,否则返回false,如果文件是空,那么永远返回true + */ + public static boolean deleteDir(File dir) { + if (dir == null) { + return true; + } + if (dir.isDirectory()) { + String[] children = dir.list(); + // 递归删除目录中的子目录下 + for (int i = 0; i < children.length; i++) { + boolean success = deleteDir(new File(dir, children[i])); + if (!success) { + return false; + } + } + } + // 目录此时为空,可以删除 + return dir.delete(); + } + + /** + * 递归返回文件或者目录的大小(单位:KB) + * 不建议使用这个方法,有点坑 + * 可以使用下面的方法:http://blog.csdn.net/loongggdroid/article/details/12304695 + */ + private static float getSize(String path, Float size) { + File file = new File(path); + if (file.exists()) { + if (file.isDirectory()) { + String[] children = file.list(); + for (int fileIndex = 0; fileIndex < children.length; ++fileIndex) { + float tmpSize = + getSize(file.getPath() + File.separator + children[fileIndex], size) / 1000; + size += tmpSize; + } + } else if (file.isFile()) { + size += file.length(); + } + } + return size; + } + + /** + * 获取apk文件的icon + * + * @param path apk文件路径 + */ + public static Drawable getApkIcon(Context context, String path) { + PackageManager pm = context.getPackageManager(); + PackageInfo info = pm.getPackageArchiveInfo(path, PackageManager.GET_ACTIVITIES); + if (info != null) { + ApplicationInfo appInfo = info.applicationInfo; + //android有bug,需要下面这两句话来修复才能获取apk图片 + appInfo.sourceDir = path; + appInfo.publicSourceDir = path; + // String packageName = appInfo.packageName; //得到安装包名称 + // String version=info.versionName; //得到版本信息 + return pm.getApplicationIcon(appInfo); + } + return null; + } + + /** + * 判断有无Sd卡 + */ + public static boolean judgeIsExistSdCard() { + if (Environment.getExternalStorageState() + .equals(Environment.MEDIA_MOUNTED)) { + return true; + } + return false; + } + + /** + * 更改文件权限 + */ + public synchronized static void chmodFile(String path) { + String[] cmd = { "chmod", "777", path }; + Process process = null; + InputStream errorStream = null; + InputStream inputStream = null; + try { + process = Runtime.getRuntime().exec(cmd); + byte[] buffer = new byte[64]; + int len = -1; + inputStream = process.getInputStream(); + while ((len = inputStream.read(buffer)) > 0) { + + } + errorStream = process.getErrorStream(); + len = -1; + while ((len = errorStream.read(buffer)) > 0) { + + } + buffer = null; + } catch (IOException e) { + e.printStackTrace(); + } finally { + try { + if (errorStream != null) { + errorStream.close(); + } + if (inputStream != null) { + inputStream.close(); + } + if (process != null) { + process.destroy(); + } + } catch (IOException e) { + e.printStackTrace(); + } + } + } + + /** + * 获取应用文件夹 / + * + * @return The application folder. + */ + public synchronized static File getApplicationFolder(Context mContext) { + File root = null; + if (judgeIsExistSdCard()) { + root = Environment.getExternalStorageDirectory(); + } else { + root = mContext.getFilesDir(); + } + chmodFile(root.getAbsolutePath()); + if (root != null) { + File folder = new File(root, APPLICATION_FOLDER); + if (!folder.exists()) { + folder.mkdirs(); + chmodFile(folder.getAbsolutePath()); + } + return folder; + } else { + root.toString(); + return null; + } + } + + /** + * 获取 存放应用的文件夹 + */ + public static File getRomloadFolder(Context context) { + File root = getApplicationFolder(context); + if (root != null) { + File folder = new File(root, ROM_FOLDER); + if (!folder.exists()) { + folder.mkdir(); + chmodFile(folder.getAbsolutePath()); + } + return folder; + } else { + return null; + } + } + + /** + * 获取下载文件 + */ + public synchronized static File getDownloadFolder(Context mContext) { + File root = getApplicationFolder(mContext); + if (root != null) { + File folder = new File(root, DOWNLOAD_FOLDER); + if (!folder.exists()) { + folder.mkdirs(); + chmodFile(folder.getAbsolutePath()); + } + return folder; + } else { + root.toString(); + return null; + } + } + + //判断是否存在sd卡 + private static boolean getSDCardisExist() { + if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { + return true; + } else { + return false; + } + } + //获取sd卡根路径 + private static String getSDPath() { + File sdDir = null; + boolean sdCardExist = (Environment.getExternalStorageState()) + .equals(Environment.MEDIA_MOUNTED); //判断sd卡是否存在 + if (sdCardExist) { + sdDir = Environment.getExternalStorageDirectory();//获取跟目录 + } + return sdDir.toString(); + } + + /** + * + * @param key + * @param files + * @return + */ + public static List files2Parts(String key, + List files) { + List parts = new ArrayList<>(); + if (files.size()>0){ + for (File file : files) { + RequestBody requestBody = RequestBody.create(MediaType.parse("image/png"), file); + MultipartBody.Part part = MultipartBody.Part. + createFormData(key, file.getName(), requestBody); + parts.add(part); + } + }else { + RequestBody requestBody = RequestBody.create(MediaType.parse("image/png"), ""); + MultipartBody.Part part = MultipartBody.Part.createFormData(key, "", requestBody); + parts.add(part); + } + return parts; + } + + + public static String getAbsolutePathFromUri(Context context,Uri uri) { + String path = null; + + // 使用 ContentResolver 获取路径 + if ("content".equalsIgnoreCase(uri.getScheme())) { + Cursor cursor = context.getContentResolver().query(uri, null, null, null, null); + if (cursor != null) { + int columnIndex = cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME); + cursor.moveToFirst(); + String displayName = cursor.getString(columnIndex); + cursor.close(); + // 这里可以使用 displayName 进行后续处理 + // 注意:这不是绝对路径,只是文件名 + path = displayName; + } + } else if ("file".equalsIgnoreCase(uri.getScheme())) { + path = uri.getPath(); + } else if (DocumentsContract.isDocumentUri(context, uri)) { + String documentId = DocumentsContract.getDocumentId(uri); + String[] split = documentId.split(":"); + String type = split[0]; + + if ("primary".equalsIgnoreCase(type)) { + path = Environment.getExternalStorageDirectory() + "/" + split[1]; + } else { + // 处理非主存储的情况 + // 这里可能需要根据具体存储类型进行处理 + } + } + + return path; + } + + + /** + * 文件后缀名 + * @param fileName + * @return + */ + public static String getFileSuffixWithQuestion(String url) { + if (url == null || url.isEmpty()) return ""; + + // 去掉问号之后的部分 + int questionMarkIndex = url.indexOf("?"); + if (questionMarkIndex != -1) { + url = url.substring(0, questionMarkIndex); + } + + // 获取最后一个点后面的内容作为后缀 + int lastDotIndex = url.lastIndexOf("."); + if (lastDotIndex != -1 && lastDotIndex < url.length() - 1) { + return url.substring(lastDotIndex); // 包含“.”的后缀 + } + + return ""; + } + + +} diff --git a/app/src/main/java/com/ckkj/water/utils/dataUtil/PhonePatternUtil.java b/app/src/main/java/com/ckkj/water/utils/dataUtil/PhonePatternUtil.java new file mode 100644 index 0000000..bfe610e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/dataUtil/PhonePatternUtil.java @@ -0,0 +1,20 @@ +package com.ckkj.water.utils.dataUtil; + +import java.util.regex.Pattern; + +public class PhonePatternUtil { + private static final String PHONE_REGEX = "^(1(3[0-9]|4[5-9]|5[0-3,5-9]|6[5-6]|7[0-8]|8[0-9]|9[1,3,5,8,9])\\d{8})$"; + private static final Pattern PHONE_PATTERN = Pattern.compile(PHONE_REGEX); + + public static boolean phoneReg(String phoneNumber) { + if (isValidPhoneNumber(phoneNumber)) { + return true; + } else { + return false; + } + } + + public static boolean isValidPhoneNumber(String phoneNumber) { + return PHONE_PATTERN.matcher(phoneNumber).matches(); + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/dataUtil/SharePreUtil.java b/app/src/main/java/com/ckkj/water/utils/dataUtil/SharePreUtil.java new file mode 100644 index 0000000..a465e64 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/dataUtil/SharePreUtil.java @@ -0,0 +1,226 @@ +package com.ckkj.water.utils.dataUtil; + +import android.content.Context; +import android.content.SharedPreferences; +import android.content.SharedPreferences.Editor; +import android.text.TextUtils; + +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonElement; +import com.google.gson.JsonParser; +import com.ckkj.water.ConstantUtil; + +import java.util.ArrayList; +import java.util.List; + +/** + * 配置文件工具类 + * + * @author “AriaLyy@outlook.com” + */ +public class SharePreUtil { + + /** + * 删除键值对 + */ + public static void removeKey(String preName, Context context, String key) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + Editor editor = pre.edit(); + editor.remove(key); + editor.commit(); + } + + /** + * 从配置文件读取字符串 + * + * @param preName 配置文件名 + * @param key 字符串键值 + * @return 键值对应的字符串, 默认返回"" + */ + public static String getString(String preName, Context context, String key) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + if(ConstantUtil.USER_LOCATION_PROVICE_NAME.equals(key)){ + return pre.getString(key, ""); + }else if(ConstantUtil.USER_LOCATION_CITY_NAME.equals(key)){ + return pre.getString(key, ""); + } + return pre.getString(key, ""); + } + + /** + * 从配置文件读取int数据 + * + * @param preName 配置文件名 + * @param key int的键值 + * @return 键值对应的int, 默认返回-1 + */ + public static int getInt(String preName, Context context, String key) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + return pre.getInt(key, -1); + } + + /** + * 从配置文件读取Boolean值 + * + * @return 如果没有,默认返回false + */ + public static Boolean getBoolean(String preName, Context context, String key) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + return pre.getBoolean(key, false); + } + + /** + * 从配置文件读取Boolean值 + * + * @return 如果没有,默认返回false + */ + public static Boolean getBooleanDefTrue(String preName, Context context, String key) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + return pre.getBoolean(key, true); + } + + /** + * 从配置文件获取float数据 + * + * @return 默认返回0.0f + */ + public static float getFloat(String preName, Context context, String key) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + return pre.getFloat(key, 0.0f); + } + + /** + * 从配置文件获取对象 + */ + public static T getObject(String preName, Context context, String key, Class clazz) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + String str = pre.getString(key, ""); + return TextUtils.isEmpty(str) ? null : new Gson().fromJson(str, clazz); + } + + /** + * 存储字符串到配置文件 + * + * @param preName 配置文件名 + * @param key 存储的键值 + * @param value 需要存储的字符串 + * @return 成功标志 + */ + public static Boolean putString(String preName, Context context, String key, String value) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + Editor editor = pre.edit(); + editor.putString(key, value); + return editor.commit(); + } + + /** + * 保存Float数据到配置文件 + */ + public static Boolean putFloat(String preName, Context context, String key, float value) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + Editor editor = pre.edit(); + editor.putFloat(key, value); + return editor.commit(); + } + + /** + * 存储数字到配置文件 + * + * @param preName 配置文件名 + * @param key 存储的键值 + * @param value 需要存储的数字 + * @return 成功标志 + */ + public static Boolean putInt(String preName, Context context, String key, int value) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + Editor editor = pre.edit(); + editor.putInt(key, value); + return editor.commit(); + } + + /** + * 存储Boolean值到配置文件 + * + * @param preName 配置文件名 + * @param key 键值 + * @param value 需要存储的boolean值 + */ + public static Boolean putBoolean(String preName, Context context, String key, Boolean value) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + Editor editor = pre.edit(); + editor.putBoolean(key, value); + return editor.commit(); + } + + /** + * 存储Long值到配置文件 + * + * @param preName 配置文件名 + * @param key 键值 + * @param value 需要存储的boolean值 + */ + public static Boolean putLong(String preName, Context context, String key, long value) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + Editor editor = pre.edit(); + editor.putLong(key, value); + return editor.commit(); + } + + + /** + * 从配置文件读取int数据 + * + * @param preName 配置文件名 + * @param key int的键值 + * @return 键值对应的int, 默认返回-1 + */ + public static long getLongDefaulTime(String preName, Context context, String key) { + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + return pre.getLong(key, System.currentTimeMillis()); + } + + /** + * 存放对象 + */ + public static Boolean putObject(String preName, Context context, String key, Class clazz, + Object obj) { + String str = new Gson().toJson(obj, clazz); + SharedPreferences pre = context.getSharedPreferences(preName, Context.MODE_PRIVATE); + Editor editor = pre.edit(); + editor.putString(key, str); + return editor.commit(); + } + + //偏好设置存储list + public static void saveVideoSP(Context context, String tableName, String key, List datalist) { + SharedPreferences preferences = context.getSharedPreferences(tableName, Context.MODE_PRIVATE); + Editor editor = preferences.edit(); + Gson gson = new Gson(); + String strJson = gson.toJson(datalist); + editor.clear(); + editor.putString(key, strJson); + editor.commit(); + } + + + //偏好设置取出list + public static List getModelList(Context context, String tableName, String key,Class cls) { + if (context == null || tableName == null || key == null) { + return null; + } + SharedPreferences sharedPreferences = context.getSharedPreferences(tableName, Context.MODE_PRIVATE); + List datalist = new ArrayList<>(); + String strJson = sharedPreferences.getString(key, null); + if (strJson == null) { + return datalist; + } + JsonArray jsonArray = new JsonParser().parse(strJson).getAsJsonArray(); + Gson gson = new Gson(); + for (JsonElement jsonElement : jsonArray) { + datalist.add(gson.fromJson(jsonElement,cls)); //cls + } + return datalist; + + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/helper/FiveElementsHelper.java b/app/src/main/java/com/ckkj/water/utils/helper/FiveElementsHelper.java new file mode 100644 index 0000000..89ae35e --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/helper/FiveElementsHelper.java @@ -0,0 +1,168 @@ +package com.ckkj.water.utils.helper; + +import java.util.HashMap; +import java.util.Map; + +public class FiveElementsHelper { + + // 五行颜色值 + private static final String COLOR_METAL = "#FFAA00"; // 金 + private static final String COLOR_WOOD = "#4CAE50"; // 木 + private static final String COLOR_WATER = "#2196F3"; // 水 + private static final String COLOR_FIRE = "#E54E4E"; // 火 + private static final String COLOR_EARTH = "#B9653D"; // 土 + + // 天干映射表 + private static final Map celestialStems = new HashMap<>(); + + // 地支映射表 + private static final Map terrestrialBranches = new HashMap<>(); + + // 藏干映射表 + private static final Map hiddenStems = new HashMap<>(); + + // 五行颜色映射 + private static final Map elementColors = new HashMap<>(); + + static { + // 初始化天干五行 + celestialStems.put("甲", "木"); + celestialStems.put("乙", "木"); + celestialStems.put("丙", "火"); + celestialStems.put("丁", "火"); + celestialStems.put("戊", "土"); + celestialStems.put("己", "土"); + celestialStems.put("庚", "金"); + celestialStems.put("辛", "金"); + celestialStems.put("壬", "水"); + celestialStems.put("癸", "水"); + + // 初始化地支五行 + terrestrialBranches.put("子", "水"); + terrestrialBranches.put("丑", "土"); + terrestrialBranches.put("寅", "木"); + terrestrialBranches.put("卯", "木"); + terrestrialBranches.put("辰", "土"); + terrestrialBranches.put("巳", "火"); + terrestrialBranches.put("午", "火"); + terrestrialBranches.put("未", "土"); + terrestrialBranches.put("申", "金"); + terrestrialBranches.put("酉", "金"); + terrestrialBranches.put("戌", "土"); + terrestrialBranches.put("亥", "水"); + + // 初始化藏干 + hiddenStems.put("子", new String[]{"癸"}); + hiddenStems.put("丑", new String[]{"己", "癸", "辛"}); + hiddenStems.put("寅", new String[]{"甲", "丙", "戊"}); + hiddenStems.put("卯", new String[]{"乙"}); + hiddenStems.put("辰", new String[]{"戊", "乙", "癸"}); + hiddenStems.put("巳", new String[]{"丙", "戊", "庚"}); + hiddenStems.put("午", new String[]{"丁", "己"}); + hiddenStems.put("未", new String[]{"己", "丁", "乙"}); + hiddenStems.put("申", new String[]{"庚", "壬", "戊"}); + hiddenStems.put("酉", new String[]{"辛"}); + hiddenStems.put("戌", new String[]{"戊", "辛", "丁"}); + hiddenStems.put("亥", new String[]{"壬", "甲"}); + + // 初始化五行颜色 + elementColors.put("金", COLOR_METAL); + elementColors.put("木", COLOR_WOOD); + elementColors.put("水", COLOR_WATER); + elementColors.put("火", COLOR_FIRE); + elementColors.put("土", COLOR_EARTH); + } + + /** + * 获取五行属性信息 + * + * @param element 天干、地支或藏干 + * @return 包含五行名称和颜色值的Map,如果未找到返回null + */ + public static Map getElementInfo(String element) { + String elementType = null; + + // 1. 检查是否为天干 + if (celestialStems.containsKey(element)) { + elementType = celestialStems.get(element); + } + // 2. 检查是否为地支 + else if (terrestrialBranches.containsKey(element)) { + elementType = terrestrialBranches.get(element); + } + // 3. 检查是否为藏干(需要遍历所有地支的藏干) + else { + for (String[] stems : hiddenStems.values()) { + for (String stem : stems) { + if (stem.equals(element)) { + elementType = celestialStems.get(stem); + break; + } + } + if (elementType != null) break; + } + } + + // 未找到匹配项 + if (elementType == null) return null; + + // 返回结果 + Map result = new HashMap<>(); + result.put("element", elementType); + result.put("color", elementColors.get(elementType)); + return result; + } + + /** + * 获取所有天干 + */ + public static String[] getAllCelestialStems() { + return celestialStems.keySet().toArray(new String[0]); + } + + /** + * 获取所有地支 + */ + public static String[] getAllTerrestrialBranches() { + return terrestrialBranches.keySet().toArray(new String[0]); + } + + /** + * 获取指定地支的藏干 + * + * @param branch 地支 + * @return 藏干数组,如果地支不存在返回null + */ + public static String[] getHiddenStems(String branch) { + return hiddenStems.get(branch); + } + + + /** + * 获取天干的阴阳属性 + * + * @param stem 天干 + * @return "阳"或"阴",无效输入返回null + */ + public static String getYinYang(String stem) { + // 阳干:甲、丙、戊、庚、壬 + // 阴干:乙、丁、己、辛、癸 + if ("甲丙戊庚壬".contains(stem)) return "阳"; + if ("乙丁己辛癸".contains(stem)) return "阴"; + return null; + } + + /** + * 获取地支的阴阳属性 + * + * @param branch 地支 + * @return "阳"或"阴",无效输入返回null + */ + public static String getBranchYinYang(String branch) { + // 阳支:子、寅、辰、午、申、戌 + // 阴支:丑、卯、巳、未、酉、亥 + if ("子寅辰午申戌".contains(branch)) return "阳"; + if ("丑卯巳未酉亥".contains(branch)) return "阴"; + return null; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/helper/ShiShen.java b/app/src/main/java/com/ckkj/water/utils/helper/ShiShen.java new file mode 100644 index 0000000..71717d5 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/helper/ShiShen.java @@ -0,0 +1,31 @@ +package com.ckkj.water.utils.helper; + +public class ShiShen { + private String fullName; // 十神全称(如"正官") + private String shortName; // 十神简称(如"官") + private String relation; // 生克关系(如"克我") + private String yinYang; // 阴阳关系(如"阳克阴") + + public ShiShen(String fullName, String shortName, String relation, String yinYang) { + this.fullName = fullName; + this.shortName = shortName; + this.relation = relation; + this.yinYang = yinYang; + } + + // Getters + public String getFullName() { return fullName; } + public String getShortName() { return shortName; } + public String getRelation() { return relation; } + public String getYinYang() { return yinYang; } + + @Override + public String toString() { + return "ShiShen{" + + "全称='" + fullName + '\'' + + ", 简称='" + shortName + '\'' + + ", 关系='" + relation + '\'' + + ", 阴阳='" + yinYang + '\'' + + '}'; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/helper/ShiShenCalculator.java b/app/src/main/java/com/ckkj/water/utils/helper/ShiShenCalculator.java new file mode 100644 index 0000000..340bf7f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/helper/ShiShenCalculator.java @@ -0,0 +1,156 @@ +package com.ckkj.water.utils.helper; + +import java.util.HashMap; +import java.util.Map; + +public class ShiShenCalculator { + + + // 十神全称到简称的映射表 + private static final Map SHEN_SHORT_FORM = new HashMap<>(); + static { + SHEN_SHORT_FORM.put("比肩", "比"); + SHEN_SHORT_FORM.put("劫财", "劫"); + SHEN_SHORT_FORM.put("食神", "食"); + SHEN_SHORT_FORM.put("伤官", "伤"); + SHEN_SHORT_FORM.put("偏财", "才"); + SHEN_SHORT_FORM.put("正财", "财"); + SHEN_SHORT_FORM.put("偏印", "枭"); + SHEN_SHORT_FORM.put("正印", "印"); + SHEN_SHORT_FORM.put("七杀", "杀"); + SHEN_SHORT_FORM.put("正官", "官"); + } + + /** + * 根据十神全称获取简称 + * + * @param fullName 十神全称(如"比肩") + * @return 十神简称(如"比"),未找到时返回null + */ + public static String getAbbreviation(String fullName) { + return SHEN_SHORT_FORM.get(fullName); + } + + + // 天干阴阳属性映射 + private static final Map stemYinYang = new HashMap<>(); + static { + // 阳干:甲、丙、戊、庚、壬 + // 阴干:乙、丁、己、辛、癸 + stemYinYang.put("甲", "阳"); + stemYinYang.put("乙", "阴"); + stemYinYang.put("丙", "阳"); + stemYinYang.put("丁", "阴"); + stemYinYang.put("戊", "阳"); + stemYinYang.put("己", "阴"); + stemYinYang.put("庚", "阳"); + stemYinYang.put("辛", "阴"); + stemYinYang.put("壬", "阳"); + stemYinYang.put("癸", "阴"); + } + + // 十神映射表 + private static final Map SHI_SHEN_MAP = new HashMap<>(); + static { + // 生克关系 + 阴阳组合 -> 十神对象 + SHI_SHEN_MAP.put("同阳", new ShiShen("比肩", "比", "同我", "阳同阳")); + SHI_SHEN_MAP.put("同阴", new ShiShen("比肩", "比", "同我", "阴同阴")); + SHI_SHEN_MAP.put("同阴阳", new ShiShen("劫财", "劫", "同我", "阴阳异")); + + SHI_SHEN_MAP.put("生阳阳", new ShiShen("食神", "食", "我生", "阳生阳")); + SHI_SHEN_MAP.put("生阳阴", new ShiShen("伤官", "伤", "我生", "阳生阴")); + SHI_SHEN_MAP.put("生阴阳", new ShiShen("伤官", "伤", "我生", "阴生阳")); + SHI_SHEN_MAP.put("生阴阴", new ShiShen("食神", "食", "我生", "阴生阴")); + + SHI_SHEN_MAP.put("克阳阳", new ShiShen("偏财", "才", "我克", "阳克阳")); + SHI_SHEN_MAP.put("克阳阴", new ShiShen("正财", "财", "我克", "阳克阴")); + SHI_SHEN_MAP.put("克阴阳", new ShiShen("正财", "财", "我克", "阴克阳")); + SHI_SHEN_MAP.put("克阴阴", new ShiShen("偏财", "才", "我克", "阴克阴")); + + SHI_SHEN_MAP.put("被生阳阳", new ShiShen("偏印", "枭", "生我", "阳生阳")); + SHI_SHEN_MAP.put("被生阳阴", new ShiShen("正印", "印", "生我", "阴生阳")); + SHI_SHEN_MAP.put("被生阴阳", new ShiShen("正印", "印", "生我", "阳生阴")); + SHI_SHEN_MAP.put("被生阴阴", new ShiShen("偏印", "枭", "生我", "阴生阴")); + + SHI_SHEN_MAP.put("被克阳阳", new ShiShen("七杀", "杀", "克我", "阳克阳")); + SHI_SHEN_MAP.put("被克阳阴", new ShiShen("正官", "官", "克我", "阴克阳")); + SHI_SHEN_MAP.put("被克阴阳", new ShiShen("正官", "官", "克我", "阳克阴")); + SHI_SHEN_MAP.put("被克阴阴", new ShiShen("七杀", "杀", "克我", "阴克阴")); + } + + /** + * 计算十神关系 + * + * @param dayStem 日干(如"己") + * @param targetStem 目标天干(如"癸") + * @return 十神对象,如果输入无效返回null + */ + public static ShiShen calculate(String dayStem, String targetStem) { + // 验证输入 + if (!isValidStem(dayStem) || !isValidStem(targetStem)) { + return null; + } + + // 1. 获取五行属性 + String dayElement = FiveElementsHelper.getElementInfo(dayStem).get("element"); + String targetElement = FiveElementsHelper.getElementInfo(targetStem).get("element"); + + // 2. 获取阴阳属性 + String dayYY = stemYinYang.get(dayStem); + String targetYY = stemYinYang.get(targetStem); + + // 3. 确定生克关系 + String relationKey = getElementRelation(dayElement, targetElement); + String yyKey = dayYY + targetYY; + + // 4. 组合最终key + String finalKey = relationKey + yyKey; + + // 特殊处理同五行情况 + if ("同".equals(relationKey)) { + if (dayYY.equals(targetYY)) { + finalKey = "同" + dayYY; // 同阳或同阴 + } else { + finalKey = "同阴阳"; + } + } + + return SHI_SHEN_MAP.get(finalKey); + } + + /** + * 判断是否为有效天干 + */ + private static boolean isValidStem(String stem) { + return stemYinYang.containsKey(stem); + } + + /** + * 获取五行生克关系 + */ + private static String getElementRelation(String e1, String e2) { + if (e1.equals(e2)) return "同"; + + // 五行生克规则 + Map sheng = new HashMap<>(); + sheng.put("木", "火"); + sheng.put("火", "土"); + sheng.put("土", "金"); + sheng.put("金", "水"); + sheng.put("水", "木"); + + Map ke = new HashMap<>(); + ke.put("木", "土"); + ke.put("土", "水"); + ke.put("水", "火"); + ke.put("火", "金"); + ke.put("金", "木"); + + if (sheng.get(e1).equals(e2)) return "生"; + if (ke.get(e1).equals(e2)) return "克"; + if (sheng.get(e2).equals(e1)) return "被生"; + if (ke.get(e2).equals(e1)) return "被克"; + + return null; // 理论上不会发生 + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/manager/ActivityManager.java b/app/src/main/java/com/ckkj/water/utils/manager/ActivityManager.java new file mode 100644 index 0000000..64b0014 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/manager/ActivityManager.java @@ -0,0 +1,85 @@ +package com.ckkj.water.utils.manager; + +import android.app.Activity; + +import java.util.HashMap; +import java.util.Map; + +/** + * depiction:activity管理工具类 + */ + +public class ActivityManager { + + /** + * 存放Activity的map + */ + private static Map activitys = new HashMap<>(); + + /** + * 获取管理类中注册的所有Activity的map + * @return + */ + public static Map getActivitys() + { + return activitys; + } + + /** + * 根据键值取对应的Activity + * @param key 键值 + * @return 键值对应的Activity + */ + public static Activity getActivity(String key) + { + return activitys.get(key); + } + + /** + * 注册Activity + * @param value + * @param key + */ + public static void addActivity(Activity value,String key) + { + activitys.put(key, value); + } + + /** + * 将key对应的Activity移除掉 + * @param key + */ + public static void removeActivity(String key) + { + activitys.remove(key); + } + + /** + * finish掉所有的Activity移除所有的Activity + */ + public static void removeAllActivity() + { + for (Activity activity : activitys.values()) { + activity.finish(); + } + activitys.clear(); + } + + /** + * 结束所有Activity,但保留MainActivity + */ + public static void removeAllActivityExceptMain() + { + Map tempMap = new HashMap<>(activitys); + for (Map.Entry entry : tempMap.entrySet()) { + Activity activity = entry.getValue(); + String key = entry.getKey(); + + // 检查是否为MainActivity,如果不是则结束 + if (!key.contains("MainActivity")) { + activity.finish(); + activitys.remove(key); + } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/manager/AudioRecordManager.java b/app/src/main/java/com/ckkj/water/utils/manager/AudioRecordManager.java new file mode 100644 index 0000000..cbb5d5d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/manager/AudioRecordManager.java @@ -0,0 +1,74 @@ +package com.ckkj.water.utils.manager; + +import android.content.Context; +import android.media.MediaRecorder; + +import java.io.File; +import java.io.IOException; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-17-2025 周四 15:21 + */ + +public class AudioRecordManager { + + private MediaRecorder mediaRecorder; + private String audioPath; + private long startTime; + + public void startRecord(Context context) { + try { + audioPath = context.getExternalCacheDir().getAbsolutePath() + "/" + System.currentTimeMillis() + ".m4a"; + + mediaRecorder = new MediaRecorder(); + mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); + mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); + mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); + mediaRecorder.setOutputFile(audioPath); + mediaRecorder.prepare(); + mediaRecorder.start(); + startTime = System.currentTimeMillis(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + public void stopRecord() { + try { + if (mediaRecorder != null) { + mediaRecorder.stop(); + mediaRecorder.release(); + mediaRecorder = null; + } + } catch (RuntimeException e) { + e.printStackTrace(); + // 可能 stop 出错 + } + } + + public void cancelRecord() { + try { + if (mediaRecorder != null) { + mediaRecorder.stop(); + mediaRecorder.release(); + mediaRecorder = null; + } + } catch (RuntimeException e) { + e.printStackTrace(); + } + if (audioPath != null) { + new File(audioPath).delete(); + } + } + + public String getAudioPath() { + return audioPath; + } + + public int getRecordDuration() { + return (int) ((System.currentTimeMillis() - startTime) / 1000); // 秒 + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/manager/ColorManage.java b/app/src/main/java/com/ckkj/water/utils/manager/ColorManage.java new file mode 100644 index 0000000..0db02cd --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/manager/ColorManage.java @@ -0,0 +1,39 @@ +package com.ckkj.water.utils.manager; + +import android.graphics.Color; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-22-2025 周二 15:48 + */ + +public class ColorManage { + private static ColorManage instance; + + private ColorManage() { + // 私有构造方法,防止外部直接创建实例 + } + + public static ColorManage getInstance() { + if (instance == null) { + synchronized (ColorManage.class) { + if (instance == null) { + instance = new ColorManage(); + } + } + } + return instance; + } + + public boolean isParsableColor(String color) { + try { + Color.parseColor(color); + return true; + } catch (IllegalArgumentException e) { + return false; + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/manager/DingDingNotificationManage.java b/app/src/main/java/com/ckkj/water/utils/manager/DingDingNotificationManage.java new file mode 100644 index 0000000..af22be4 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/manager/DingDingNotificationManage.java @@ -0,0 +1,45 @@ +package com.ckkj.water.utils.manager; + +import android.content.Context; +import android.media.Ringtone; +import android.media.RingtoneManager; +import android.net.Uri; + + +/** + * @author fengxiaoyang + * @date 2025/5/21 + * @description TODO: 描述该类的作用 + */ + +public class DingDingNotificationManage { + private static DingDingNotificationManage instance; + + private DingDingNotificationManage() { + // 私有构造方法,防止外部直接创建实例 + } + + public static DingDingNotificationManage getInstance() { + if (instance == null) { + synchronized (DingDingNotificationManage.class) { + if (instance == null) { + instance = new DingDingNotificationManage(); + } + } + } + return instance; + } + + public void playNotificationSound(Context context) { + try { + Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); + Ringtone ringtone = RingtoneManager.getRingtone(context, notification); + if (ringtone != null) { + ringtone.play(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/manager/MingDengUserInfoManager.java b/app/src/main/java/com/ckkj/water/utils/manager/MingDengUserInfoManager.java new file mode 100644 index 0000000..fca356d --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/manager/MingDengUserInfoManager.java @@ -0,0 +1,70 @@ +package com.ckkj.water.utils.manager; + +import android.content.Context; + +import com.ckkj.water.AppConfig; +import com.ckkj.water.ConstantUtil; +import com.ckkj.water.base.entity.UserInfoEntity; +import com.ckkj.water.login.entity.LoginEntity; +import com.ckkj.water.utils.dataUtil.SharePreUtil; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-07-2025 周一 12:51 + */ + +public class MingDengUserInfoManager { + private static MingDengUserInfoManager instance; + private LoginEntity entity; + private UserInfoEntity userInfo; + + private MingDengUserInfoManager() { + // 私有构造方法,防止外部直接创建实例 + } + + public static MingDengUserInfoManager getInstance() { + if (instance == null) { + synchronized (MingDengUserInfoManager.class) { + if (instance == null) { + instance = new MingDengUserInfoManager(); + } + } + } + return instance; + } + + public LoginEntity getEntity() { + return entity; + } + + public void setEntity(LoginEntity entity) { + this.entity = entity; + } + + public UserInfoEntity getUserInfo() { + return userInfo; + } + + public void setUserInfo(UserInfoEntity userInfo) { + this.userInfo = userInfo; + } + + // 清空用户数据 + public void clearUser(Context mContext) { + SharePreUtil.putBoolean(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_LOGIN,false); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_TOKEN,""); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_ID,""); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_RONGCLOUD_ID,""); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_RONGCLOUD_TOKEN,""); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_INFO_AVATAR,""); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_NICKNAME,""); + SharePreUtil.putString(ConstantUtil.SHARE_PRE_NAME,mContext,ConstantUtil.USER_INFO_JSON_CONTENT,""); + AppConfig.USER_LOGIN = false; + AppConfig.USER_TOKEN = ""; + AppConfig.RONG_CLOUD_TALK_TOKEN = ""; + AppConfig.USER_ID = ""; + AppConfig.USER_RONGCLOUD_ID = ""; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/manager/SystemBarTintManager.java b/app/src/main/java/com/ckkj/water/utils/manager/SystemBarTintManager.java new file mode 100644 index 0000000..cb5831b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/manager/SystemBarTintManager.java @@ -0,0 +1,563 @@ +/* + * Copyright (C) 2013 readyState Software Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.ckkj.water.utils.manager; + +import android.annotation.SuppressLint; +import android.annotation.TargetApi; +import android.app.Activity; +import android.content.Context; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.content.res.TypedArray; +import android.graphics.drawable.Drawable; +import android.os.Build; +import android.util.DisplayMetrics; +import android.util.TypedValue; +import android.view.Gravity; +import android.view.View; +import android.view.ViewConfiguration; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; +import android.widget.FrameLayout.LayoutParams; + +import java.lang.reflect.Method; + +/** + * Class to manage status and navigation bar tint effects when using KitKat + * translucent system UI modes. + */ +public class SystemBarTintManager { + + static { + // Android allows a system property to override the presence of the navigation bar. + // Used by the emulator. + // See https://github.com/android/platform_frameworks_base/blob/master/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java#L1076 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + try { + Class c = Class.forName("android.os.SystemProperties"); + Method m = c.getDeclaredMethod("get", String.class); + m.setAccessible(true); + sNavBarOverride = (String) m.invoke(null, "qemu.hw.mainkeys"); + } catch (Throwable e) { + sNavBarOverride = null; + } + } + } + + + /** + * The default system bar tint color value. + */ + public static final int DEFAULT_TINT_COLOR = 0x99000000; + + private static String sNavBarOverride; + + private final SystemBarConfig mConfig; + private boolean mStatusBarAvailable; + private boolean mNavBarAvailable; + private boolean mStatusBarTintEnabled; + private boolean mNavBarTintEnabled; + private View mStatusBarTintView; + private View mNavBarTintView; + + /** + * Constructor. Call this in the host activity onCreate method after its + * content view has been set. You should always create new instances when + * the host activity is recreated. + * + * @param activity The host activity. + */ + @TargetApi(19) + public SystemBarTintManager(Activity activity) { + + Window win = activity.getWindow(); + ViewGroup decorViewGroup = (ViewGroup) win.getDecorView(); + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + // check theme attrs + int[] attrs = {android.R.attr.windowTranslucentStatus, + android.R.attr.windowTranslucentNavigation}; + TypedArray a = activity.obtainStyledAttributes(attrs); + try { + mStatusBarAvailable = a.getBoolean(0, false); + mNavBarAvailable = a.getBoolean(0, false); + } finally { + a.recycle(); + } + + // check window flags + WindowManager.LayoutParams winParams = win.getAttributes(); + int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; + if ((winParams.flags & bits) != 0) { + mStatusBarAvailable = true; + } + bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION; + if ((winParams.flags & bits) != 0) { + mNavBarAvailable = true; + } + } + + mConfig = new SystemBarConfig(activity, mStatusBarAvailable, mNavBarAvailable); + // device might not have virtual navigation keys + if (!mConfig.hasNavigtionBar()) { + mNavBarAvailable = false; + } + + if (mStatusBarAvailable) { + setupStatusBarView(activity, decorViewGroup); + } + if (mNavBarAvailable) { + setupNavBarView(activity, decorViewGroup); + } + + } + + /** + * Enable tinting of the system status bar. + *

+ * If the platform is running Jelly Bean or earlier, or translucent system + * UI modes have not been enabled in either the theme or via window flags, + * then this method does nothing. + * + * @param enabled True to enable tinting, false to disable it (default). + */ + public void setStatusBarTintEnabled(boolean enabled) { + mStatusBarTintEnabled = enabled; + if (mStatusBarAvailable) { + mStatusBarTintView.setVisibility(enabled ? View.VISIBLE : View.GONE); + } + } + + /** + * Enable tinting of the system navigation bar. + *

+ * If the platform does not have soft navigation keys, is running Jelly Bean + * or earlier, or translucent system UI modes have not been enabled in either + * the theme or via window flags, then this method does nothing. + * + * @param enabled True to enable tinting, false to disable it (default). + */ + public void setNavigationBarTintEnabled(boolean enabled) { + mNavBarTintEnabled = enabled; + if (mNavBarAvailable) { + mNavBarTintView.setVisibility(enabled ? View.VISIBLE : View.GONE); + } + } + + /** + * Apply the specified color tint to all system UI bars. + * + * @param color The color of the background tint. + */ + public void setTintColor(int color) { + setStatusBarTintColor(color); + setNavigationBarTintColor(color); + } + + /** + * Apply the specified drawable or color resource to all system UI bars. + * + * @param res The identifier of the resource. + */ + public void setTintResource(int res) { + setStatusBarTintResource(res); + setNavigationBarTintResource(res); + } + + /** + * Apply the specified drawable to all system UI bars. + * + * @param drawable The drawable to use as the background, or null to remove it. + */ + public void setTintDrawable(Drawable drawable) { + setStatusBarTintDrawable(drawable); + setNavigationBarTintDrawable(drawable); + } + + /** + * Apply the specified alpha to all system UI bars. + * + * @param alpha The alpha to use + */ + public void setTintAlpha(float alpha) { + setStatusBarAlpha(alpha); + setNavigationBarAlpha(alpha); + } + + /** + * Apply the specified color tint to the system status bar. + * + * @param color The color of the background tint. + */ + public void setStatusBarTintColor(int color) { + if (mStatusBarAvailable) { + mStatusBarTintView.setBackgroundColor(color); + } + } + + /** + * Apply the specified drawable or color resource to the system status bar. + * + * @param res The identifier of the resource. + */ + public void setStatusBarTintResource(int res) { + if (mStatusBarAvailable) { + mStatusBarTintView.setBackgroundResource(res); + } + } + + /** + * Apply the specified drawable to the system status bar. + * + * @param drawable The drawable to use as the background, or null to remove it. + */ + @SuppressWarnings("deprecation") + public void setStatusBarTintDrawable(Drawable drawable) { + if (mStatusBarAvailable) { + mStatusBarTintView.setBackgroundDrawable(drawable); + } + } + + /** + * Apply the specified alpha to the system status bar. + * + * @param alpha The alpha to use + */ + @TargetApi(11) + public void setStatusBarAlpha(float alpha) { + if (mStatusBarAvailable && Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + mStatusBarTintView.setAlpha(alpha); + } + } + + /** + * Apply the specified color tint to the system navigation bar. + * + * @param color The color of the background tint. + */ + public void setNavigationBarTintColor(int color) { + if (mNavBarAvailable) { + mNavBarTintView.setBackgroundColor(color); + } + } + + /** + * Apply the specified drawable or color resource to the system navigation bar. + * + * @param res The identifier of the resource. + */ + public void setNavigationBarTintResource(int res) { + if (mNavBarAvailable) { + mNavBarTintView.setBackgroundResource(res); + } + } + + /** + * Apply the specified drawable to the system navigation bar. + * + * @param drawable The drawable to use as the background, or null to remove it. + */ + @SuppressWarnings("deprecation") + public void setNavigationBarTintDrawable(Drawable drawable) { + if (mNavBarAvailable) { + mNavBarTintView.setBackgroundDrawable(drawable); + } + } + + /** + * Apply the specified alpha to the system navigation bar. + * + * @param alpha The alpha to use + */ + @TargetApi(11) + public void setNavigationBarAlpha(float alpha) { + if (mNavBarAvailable && Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + mNavBarTintView.setAlpha(alpha); + } + } + + /** + * Get the system bar configuration. + * + * @return The system bar configuration for the current device configuration. + */ + public SystemBarConfig getConfig() { + return mConfig; + } + + /** + * Is tinting enabled for the system status bar? + * + * @return True if enabled, False otherwise. + */ + public boolean isStatusBarTintEnabled() { + return mStatusBarTintEnabled; + } + + /** + * Is tinting enabled for the system navigation bar? + * + * @return True if enabled, False otherwise. + */ + public boolean isNavBarTintEnabled() { + return mNavBarTintEnabled; + } + + private void setupStatusBarView(Context context, ViewGroup decorViewGroup) { + mStatusBarTintView = new View(context); + LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, mConfig.getStatusBarHeight()); + params.gravity = Gravity.TOP; + if (mNavBarAvailable && !mConfig.isNavigationAtBottom()) { + params.rightMargin = mConfig.getNavigationBarWidth(); + } + mStatusBarTintView.setLayoutParams(params); + mStatusBarTintView.setBackgroundColor(DEFAULT_TINT_COLOR); + mStatusBarTintView.setVisibility(View.GONE); + decorViewGroup.addView(mStatusBarTintView); + } + + private void setupNavBarView(Context context, ViewGroup decorViewGroup) { + mNavBarTintView = new View(context); + LayoutParams params; + if (mConfig.isNavigationAtBottom()) { + params = new LayoutParams(LayoutParams.MATCH_PARENT, mConfig.getNavigationBarHeight()); + params.gravity = Gravity.BOTTOM; + } else { + params = new LayoutParams(mConfig.getNavigationBarWidth(), LayoutParams.MATCH_PARENT); + params.gravity = Gravity.RIGHT; + } + mNavBarTintView.setLayoutParams(params); + mNavBarTintView.setBackgroundColor(DEFAULT_TINT_COLOR); + mNavBarTintView.setVisibility(View.GONE); + decorViewGroup.addView(mNavBarTintView); + } + + /** + * Class which describes system bar sizing and other characteristics for the current + * device configuration. + */ + public static class SystemBarConfig { + + private static final String STATUS_BAR_HEIGHT_RES_NAME = "status_bar_height"; + private static final String NAV_BAR_HEIGHT_RES_NAME = "navigation_bar_height"; + private static final String NAV_BAR_HEIGHT_LANDSCAPE_RES_NAME = "navigation_bar_height_landscape"; + private static final String NAV_BAR_WIDTH_RES_NAME = "navigation_bar_width"; + private static final String SHOW_NAV_BAR_RES_NAME = "config_showNavigationBar"; + + private final boolean mTranslucentStatusBar; + private final boolean mTranslucentNavBar; + private final int mStatusBarHeight; + private final int mActionBarHeight; + private final boolean mHasNavigationBar; + private final int mNavigationBarHeight; + private final int mNavigationBarWidth; + private final boolean mInPortrait; + private final float mSmallestWidthDp; + + private SystemBarConfig(Activity activity, boolean translucentStatusBar, boolean traslucentNavBar) { + Resources res = activity.getResources(); + mInPortrait = (res.getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT); + mSmallestWidthDp = getSmallestWidthDp(activity); + mStatusBarHeight = getInternalDimensionSize(res, STATUS_BAR_HEIGHT_RES_NAME); + mActionBarHeight = getActionBarHeight(activity); + mNavigationBarHeight = getNavigationBarHeight(activity); + mNavigationBarWidth = getNavigationBarWidth(activity); + mHasNavigationBar = (mNavigationBarHeight > 0); + mTranslucentStatusBar = translucentStatusBar; + mTranslucentNavBar = traslucentNavBar; + } + + @TargetApi(14) + private int getActionBarHeight(Context context) { + int result = 0; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + TypedValue tv = new TypedValue(); + context.getTheme().resolveAttribute(android.R.attr.actionBarSize, tv, true); + result = TypedValue.complexToDimensionPixelSize(tv.data, context.getResources().getDisplayMetrics()); + } + return result; + } + + @TargetApi(14) + private int getNavigationBarHeight(Context context) { + Resources res = context.getResources(); + int result = 0; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + if (hasNavBar(context)) { + String key; + if (mInPortrait) { + key = NAV_BAR_HEIGHT_RES_NAME; + } else { + key = NAV_BAR_HEIGHT_LANDSCAPE_RES_NAME; + } + return getInternalDimensionSize(res, key); + } + } + return result; + } + + @TargetApi(14) + private int getNavigationBarWidth(Context context) { + Resources res = context.getResources(); + int result = 0; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + if (hasNavBar(context)) { + return getInternalDimensionSize(res, NAV_BAR_WIDTH_RES_NAME); + } + } + return result; + } + + @TargetApi(14) + private boolean hasNavBar(Context context) { + Resources res = context.getResources(); + int resourceId = res.getIdentifier(SHOW_NAV_BAR_RES_NAME, "bool", "android"); + if (resourceId != 0) { + boolean hasNav = res.getBoolean(resourceId); + // check override flag (see static block) + if ("1".equals(sNavBarOverride)) { + hasNav = false; + } else if ("0".equals(sNavBarOverride)) { + hasNav = true; + } + return hasNav; + } else { // fallback + return !ViewConfiguration.get(context).hasPermanentMenuKey(); + } + } + + private int getInternalDimensionSize(Resources res, String key) { + int result = 0; + int resourceId = res.getIdentifier(key, "dimen", "android"); + if (resourceId > 0) { + result = res.getDimensionPixelSize(resourceId); + } + return result; + } + + @SuppressLint("NewApi") + private float getSmallestWidthDp(Activity activity) { + DisplayMetrics metrics = new DisplayMetrics(); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { + activity.getWindowManager().getDefaultDisplay().getRealMetrics(metrics); + } else { + // TODO this is not correct, but we don't really care pre-kitkat + activity.getWindowManager().getDefaultDisplay().getMetrics(metrics); + } + float widthDp = metrics.widthPixels / metrics.density; + float heightDp = metrics.heightPixels / metrics.density; + return Math.min(widthDp, heightDp); + } + + /** + * Should a navigation bar appear at the bottom of the screen in the current + * device configuration? A navigation bar may appear on the right side of + * the screen in certain configurations. + * + * @return True if navigation should appear at the bottom of the screen, False otherwise. + */ + public boolean isNavigationAtBottom() { + return (mSmallestWidthDp >= 600 || mInPortrait); + } + + /** + * Get the height of the system status bar. + * + * @return The height of the status bar (in pixels). + */ + public int getStatusBarHeight() { + return mStatusBarHeight; + } + + /** + * Get the height of the action bar. + * + * @return The height of the action bar (in pixels). + */ + public int getActionBarHeight() { + return mActionBarHeight; + } + + /** + * Does this device have a system navigation bar? + * + * @return True if this device uses soft key navigation, False otherwise. + */ + public boolean hasNavigtionBar() { + return mHasNavigationBar; + } + + /** + * Get the height of the system navigation bar. + * + * @return The height of the navigation bar (in pixels). If the device does not have + * soft navigation keys, this will always return 0. + */ + public int getNavigationBarHeight() { + return mNavigationBarHeight; + } + + /** + * Get the width of the system navigation bar when it is placed vertically on the screen. + * + * @return The width of the navigation bar (in pixels). If the device does not have + * soft navigation keys, this will always return 0. + */ + public int getNavigationBarWidth() { + return mNavigationBarWidth; + } + + /** + * Get the layout inset for any system UI that appears at the top of the screen. + * + * @param withActionBar True to include the height of the action bar, False otherwise. + * @return The layout inset (in pixels). + */ + public int getPixelInsetTop(boolean withActionBar) { + return (mTranslucentStatusBar ? mStatusBarHeight : 0) + (withActionBar ? mActionBarHeight : 0); + } + + /** + * Get the layout inset for any system UI that appears at the bottom of the screen. + * + * @return The layout inset (in pixels). + */ + public int getPixelInsetBottom() { + if (mTranslucentNavBar && isNavigationAtBottom()) { + return mNavigationBarHeight; + } else { + return 0; + } + } + + /** + * Get the layout inset for any system UI that appears at the right of the screen. + * + * @return The layout inset (in pixels). + */ + public int getPixelInsetRight() { + if (mTranslucentNavBar && !isNavigationAtBottom()) { + return mNavigationBarWidth; + } else { + return 0; + } + } + + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/number/NumberDecimalFilter.java b/app/src/main/java/com/ckkj/water/utils/number/NumberDecimalFilter.java new file mode 100644 index 0000000..50c43d2 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/number/NumberDecimalFilter.java @@ -0,0 +1,125 @@ +package com.ckkj.water.utils.number; + +import android.text.SpannableStringBuilder; +import android.text.Spanned; +import android.text.method.DigitsKeyListener; + +import java.math.BigDecimal; + +/** + * @author: dz + * @date: 2022/5/9 + * 描述: + */ +public class NumberDecimalFilter extends DigitsKeyListener { + + public NumberDecimalFilter() { + + super(false, true); + + } + + /** + * 默认保留 2 位置小数点 + */ + + private int digits = 2; + + public NumberDecimalFilter setDigits(int d) { + + digits = d; + + return this; + + } + + + public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { + + CharSequence out = super.filter(source, start, end, dest, dstart, dend); + + if (out != null) { + + source = out; + + start = 0; + + end = out.length(); + + } + + int len = end - start; + + if (len == 0) { + + return source; + + } + +//以点开始的时候,自动在前面添加0 + + if (source.toString().equals(".") && dstart == 0) { + + return "0."; + + } + +//如果起始位置为0,且第二位跟的不是".",则无法后续输入 + + if (!source.toString().equals(".") && dest.toString().equals("0")) { + + return ""; + + } + + int dlen = dest.length(); + + for (int i = 0; i < dstart; i++) { + + if (dest.charAt(i) == '.') { + + return (dlen - (i + 1) + len > digits) ? "" : new SpannableStringBuilder(source, start, end); + + } + + } + + for (int i = start; i < end; ++i) { + + if (source.charAt(i) == '.') { + + if ((dlen - dend) + (end - (i + 1)) > digits) + + return ""; + + else + + break; + + } + + } + + return new SpannableStringBuilder(source, start, end); + + } + + + public static double roundToTwoDecimalPlaces(double value) { + BigDecimal bd = new BigDecimal(value); + bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP); // 四舍五入保留两位 + return bd.doubleValue(); + } + + + public static String truncateToTwoDecimal(double value) { + String str = String.valueOf(value); + int index = str.indexOf("."); + if (index != -1 && str.length() > index + 2) { + return str.substring(0, index + 3); // 截取小数点后两位 + } else { + return str; // 没有超过两位,不截取 + } + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/number/PhoneNumberUtils.java b/app/src/main/java/com/ckkj/water/utils/number/PhoneNumberUtils.java new file mode 100644 index 0000000..3ba7e0b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/number/PhoneNumberUtils.java @@ -0,0 +1,85 @@ +package com.ckkj.water.utils.number; + +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.text.SpannableString; +import android.text.Spanned; +import android.text.TextPaint; +import android.text.TextUtils; +import android.text.style.ClickableSpan; +import android.util.Patterns; +import android.view.View; + +import androidx.annotation.NonNull; + +import com.ckkj.water.R; + +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-04-2025 周五 17:06 + */ + +public class PhoneNumberUtils { + public static boolean checkPhoneNum(String num){ + String regex = "^1[3-9]\\d{9}$"; + boolean isValid = Pattern.matches(regex, num); + return isValid; + } + + public static String hidePhoneNumber(String phone) { + if (phone == null || phone.length() != 11) { + return phone; // 长度不对直接返回原字符串 + } + return phone.substring(0, 3) + "****" + phone.substring(7); + } + + public static SpannableString getClickablePhoneText(Context context, String messageText) { + SpannableString spannable = new SpannableString(messageText); + Pattern phonePattern = Pattern.compile("\\b1[3-9]\\d{9}\\b"); + Matcher matcher = phonePattern.matcher(messageText); + + while (matcher.find()) { + final String phone = matcher.group(); + int start = matcher.start(); + int end = matcher.end(); + + // 设置蓝色文字和点击事件 + ClickableSpan clickableSpan = new ClickableSpan() { + @Override + public void onClick(@NonNull View widget) { + Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:" + phone)); + context.startActivity(intent); + } + + @Override + public void updateDrawState(@NonNull TextPaint ds) { + super.updateDrawState(ds); + ds.setColor(context.getColor(R.color.color_zhu)); // 蓝色 + ds.setUnderlineText(false); // 不下划线 + } + }; + + spannable.setSpan(clickableSpan, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + } + + return spannable; + } + + + // 校验邮箱 + public static boolean checkEmail(String email) { + + if (TextUtils.isEmpty(email)) { + return false; + } + + return Patterns.EMAIL_ADDRESS.matcher(email).matches(); + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/oss/OssUploadHelper.java b/app/src/main/java/com/ckkj/water/utils/oss/OssUploadHelper.java new file mode 100644 index 0000000..b879f43 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/oss/OssUploadHelper.java @@ -0,0 +1,255 @@ +package com.ckkj.water.utils.oss; + +import android.content.Context; +import android.util.Log; + +import com.alibaba.sdk.android.oss.ClientException; +import com.alibaba.sdk.android.oss.OSS; +import com.alibaba.sdk.android.oss.OSSClient; +import com.alibaba.sdk.android.oss.ServiceException; +import com.alibaba.sdk.android.oss.callback.OSSCompletedCallback; +import com.alibaba.sdk.android.oss.common.auth.OSSAuthCredentialsProvider; +import com.alibaba.sdk.android.oss.common.auth.OSSCredentialProvider; +import com.alibaba.sdk.android.oss.common.auth.OSSPlainTextAKSKCredentialProvider; +import com.alibaba.sdk.android.oss.model.PutObjectRequest; +import com.alibaba.sdk.android.oss.model.PutObjectResult; +import com.ckkj.water.AppConfig; +import com.ckkj.water.base.inter.UploadCallback; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; + +/** + * @Description TODO + * @systemUser 86133 + * @Author FengJingQi + * @Date 04-07-2025 周一 18:12 + */ + +public class OssUploadHelper { + + private Context mContext; + + public static String ALIYUN_ENDPOINT = "https://oss-cn-beijing.aliyuncs.com"; + private String accessKeyId = "LTAI5tEytdKbh9sYtcANcPW3"; + private String accessKeySecret = "3jz6F07bERFSsNtrpCjRo2ZaygsvuE"; + + public OssUploadHelper(Context context) { + this.mContext = context; + } + + public OSS getOSSClient() { + OSSAuthCredentialsProvider authCredentialsProvider = + new OSSAuthCredentialsProvider("https://gw.dingdingche.net/mine/api/sts-token"); + + OSS oss = new OSSClient(mContext, AppConfig.ALIYUN_ENDPOINT, authCredentialsProvider); + return oss; + } + + /** + * 上传方法(支持单图和多图) + * + * @param uploadCode 上传类型 + * @param objectKey 标识(文件名基准,可以不带后缀) + * @param imagePaths 图片路径集合 + * @param callback 上传回调 + * @return 如果是单图,返回该图片的外网访问路径;多图时返回第一张的路径 + */ + + public String upload(int uploadCode, String objectKey, List imagePaths, UploadCallback callback) { + if (imagePaths == null || imagePaths.isEmpty()) { + if (callback != null) { + callback.onFailure(new ClientException("没有可上传的文件"), null); + } + return null; + } + + // 用固定的 AccessKeyId + AccessKeySecret 创建凭证 + OSSCredentialProvider credentialProvider = new OSSPlainTextAKSKCredentialProvider(accessKeyId, accessKeySecret); + OSS client = new OSSClient(mContext, ALIYUN_ENDPOINT, credentialProvider); + + String uploadFolder = getUploadPath(uploadCode); + List uploadedUrls = new ArrayList<>(); + AtomicInteger counter = new AtomicInteger(0); + + // 遍历图片上传 + for (int i = 0; i < imagePaths.size(); i++) { + String imagePath = imagePaths.get(i); + String newObjectKey = ""; + if(uploadCode == AppConfig.UPLOAD_TYPE_100){ + // 每张图片命名:用户ID + newObjectKey = renameWithSameExtension(objectKey, + AppConfig.USER_ID); + }else{ + newObjectKey = renameWithSameExtension(objectKey, + String.valueOf(System.currentTimeMillis())); + } + newObjectKey = uploadFolder + newObjectKey; + + PutObjectRequest request = new PutObjectRequest(AppConfig.ALIYUN_BUCKETNAME, newObjectKey, imagePath); + String finalObjectKey = newObjectKey; + + client.asyncPutObject(request, new OSSCompletedCallback() { + @Override + public void onSuccess(PutObjectRequest request, PutObjectResult result) { + String imageUrl = AppConfig.ALI_OSS_CAR_BRAND_LOGO + finalObjectKey; + uploadedUrls.add(imageUrl); + + if (counter.incrementAndGet() == imagePaths.size()) { + // 所有文件都上传完成 + if (callback != null) { + callback.onSuccess(uploadedUrls); + } + } + } + + @Override + public void onFailure(PutObjectRequest request, ClientException clientExcepion, ServiceException serviceException) { + if (callback != null) { + callback.onFailure(clientExcepion, serviceException); + } + } + }); + } + + // 返回第一张图片的预签名 URL(单图就是这张,多图仅做参考) + try { + String firstObjectKey = uploadFolder + renameWithSameExtension(objectKey, + AppConfig.USER_ID + "_" + System.currentTimeMillis() + "_0"); + String url = client.presignConstrainedObjectURL(AppConfig.ALIYUN_BUCKETNAME, firstObjectKey, + 3600L * 1000 * 24 * 365); + Log.e("oss==zhs", String.format("PublicObjectURL:%s", url)); + return url; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + +// public String upload(int uploadCode, String objectKey, List imagePaths, UploadCallback callback) { +// if (imagePaths == null || imagePaths.isEmpty()) { +// if (callback != null) { +// callback.onFailure(new ClientException("没有可上传的文件"), null); +// } +// return null; +// } +// +// OSS client = getOSSClient(); +// String uploadFolder = getUploadPath(uploadCode); +// List uploadedUrls = new ArrayList<>(); +// AtomicInteger counter = new AtomicInteger(0); +// +// for (int i = 0; i < imagePaths.size(); i++) { +// String imagePath = imagePaths.get(i); +// +// // 每张图片的文件名都加时间戳和序号,避免覆盖 +// String newObjectKey = renameWithSameExtension(objectKey, AppConfig.USER_ID + "_" + System.currentTimeMillis() + "_" + i); +// newObjectKey = uploadFolder + newObjectKey; +// +// PutObjectRequest request = new PutObjectRequest(AppConfig.ALIYUN_BUCKETNAME, newObjectKey, imagePath); +// String finalObjectKey = newObjectKey; +// +// client.asyncPutObject(request, new OSSCompletedCallback() { +// @Override +// public void onSuccess(PutObjectRequest request, PutObjectResult result) { +// String imageUrl = AppConfig.ALI_OSS_CAR_BRAND_LOGO + finalObjectKey; +// uploadedUrls.add(imageUrl); +// +// if (counter.incrementAndGet() == imagePaths.size()) { +// // 所有文件都上传完成 +// if (callback != null) { +// callback.onSuccess(uploadedUrls); +// } +// } +// } +// +// @Override +// public void onFailure(PutObjectRequest request, ClientException clientExcepion, ServiceException serviceException) { +// if (callback != null) { +// callback.onFailure(clientExcepion, serviceException); +// } +// } +// }); +// } +// +// // 返回第一张图片的预签名 URL(单图就是这张,多图仅做参考) +// try { +// String firstObjectKey = uploadFolder + renameWithSameExtension(objectKey, AppConfig.USER_ID + "_" + System.currentTimeMillis() + "_0"); +// String url = client.presignConstrainedObjectURL(AppConfig.ALIYUN_BUCKETNAME, firstObjectKey, 3600L * 1000 * 24 * 365); +// Log.e("oss==zhs", String.format("PublicObjectURL:%s", url)); +// return url; +// } catch (Exception e) { +// e.printStackTrace(); +// return null; +// } +// } + + + +// public void uploadImages(int uploadCode, List imagePaths, OSS ossClient, UploadCallback callback) { +// String uploadFolder = getUploadPath(uploadCode); +// List uploadedUrls = new ArrayList<>(); +// AtomicInteger counter = new AtomicInteger(0); +// +// for (String imagePath : imagePaths) { +// // 自己定义objectKey,比如可以是时间戳+随机数 +// String objectKey = uploadFolder + System.currentTimeMillis() + "_" + new File(imagePath).getName(); +// +// PutObjectRequest put = new PutObjectRequest(AppConfig.ALIYUN_BUCKETNAME, objectKey, imagePath); +// +// ossClient.asyncPutObject(put, new OSSCompletedCallback() { +// @Override +// public void onSuccess(PutObjectRequest request, PutObjectResult result) { +// String imageUrl = AppConfig.ALI_OSS_CAR_BRAND_LOGO + objectKey; +//// String imageUrl = ossClient.presignConstrainedObjectURL(AppConfig.ALIYUN_BUCKETNAME, objectKey, 3600L * 1000 * 24 * 365); +// uploadedUrls.add(imageUrl); +// if (counter.incrementAndGet() == imagePaths.size()) { +// // 全部上传完成 +// callback.onSuccess(uploadedUrls); +// } +// } +// +// @Override +// public void onFailure(PutObjectRequest request, ClientException clientExcepion, ServiceException serviceException) { +// callback.onFailure(clientExcepion, serviceException); +// } +// }); +// } +// } + + + private String getUploadPath(int uploadType){ + String folder = ""; + switch (uploadType){ + case AppConfig.UPLOAD_TYPE_100: + folder = "headShot/"; + break; + + case AppConfig.UPLOAD_TYPE_200: + folder = "CarRimPicture/"; + break; + + case AppConfig.UPLOAD_TYPE_300: + folder = "SocialCircle/"; + break; + + case AppConfig.UPLOAD_TYPE_400: + folder = "Feedback/"; + break; + } + return folder; + } + + + public static String renameWithSameExtension(String originalName, String newBaseName) { + int dotIndex = originalName.lastIndexOf('.'); + if (dotIndex != -1 && dotIndex < originalName.length() - 1) { + String extension = originalName.substring(dotIndex); // 包含 . 比如 ".jpg" + return newBaseName + extension; + } else { + // 没有后缀的情况 + return newBaseName; + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/permissions/LibDialogUtils.java b/app/src/main/java/com/ckkj/water/utils/permissions/LibDialogUtils.java new file mode 100644 index 0000000..66b8dff --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/permissions/LibDialogUtils.java @@ -0,0 +1,44 @@ +package com.ckkj.water.utils.permissions; + +import android.app.AlertDialog; +import android.content.DialogInterface; + +import androidx.appcompat.app.AppCompatActivity; + +/** + *

+ *           .----.
+ *        _.'__    `.
+ *    .--(Q)(OK)---/$\
+ *  .' @          /$$$\
+ *  :         ,   $$$$$
+ *   `-..__.-' _.-\$$$/
+ *         `;_:    `"'
+ *       .'"""""`.
+ *      /,  FLY  ,\
+ *     //         \\
+ *     `-._______.-'
+ *     ___`. | .'___
+ *    (______|______)
+ * 
+ * 包 名 : com.fly.fengtaobao.utils + * 作 者 : FLY + * 创建时间 : 2017/8/4 + *

+ * 描述: Dialog工具类 + */ + +public class LibDialogUtils { + + public static void showPermissionTipsDialog(final AppCompatActivity activity){ + new AlertDialog.Builder(activity) + .setTitle("需要申请权限") + .setMessage("是否接受权限申请") + .setPositiveButton("确定", new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + PermissionUtils.startAppSettings(activity); + } + }).show(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/permissions/PermissionInterceptor.java b/app/src/main/java/com/ckkj/water/utils/permissions/PermissionInterceptor.java new file mode 100644 index 0000000..a94bb51 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/permissions/PermissionInterceptor.java @@ -0,0 +1,284 @@ +package com.ckkj.water.utils.permissions; + +/** + * @author: dz + * @date: 2024/1/4 + * 描述: + */ +import com.hjq.toast.Toaster; +import com.ckkj.water.R; + +import android.app.Activity; +import android.app.AlertDialog; +import android.content.Context; +import android.content.res.Configuration; +import android.graphics.Color; +import android.graphics.drawable.ColorDrawable; +import android.os.Build; +import android.os.Handler; +import android.os.Looper; +import android.text.TextUtils; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.view.WindowManager; +import android.widget.PopupWindow; +import android.widget.TextView; +import android.widget.Toast; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.hjq.permissions.IPermissionInterceptor; +import com.hjq.permissions.OnPermissionCallback; +import com.hjq.permissions.OnPermissionPageCallback; +import com.hjq.permissions.Permission; +import com.hjq.permissions.PermissionFragment; +import com.hjq.permissions.XXPermissions; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created on 2022/9/15 16:05 + * 权限申请拦截器 + * @author Gong Youqiang + */ +public final class PermissionInterceptor implements IPermissionInterceptor { + + public static final Handler HANDLER = new Handler(Looper.getMainLooper()); + + /** 权限申请标记 */ + private boolean mRequestFlag; + + /** 权限申请说明 Popup */ + private PopupWindow mPermissionPopup; + + @Override + public void launchPermissionRequest(@NonNull Activity activity, @NonNull List allPermissions, @Nullable OnPermissionCallback callback) { + mRequestFlag = true; + List deniedPermissions = XXPermissions.getDenied(activity, allPermissions); + String message = activity.getString(R.string.common_permission_message, PermissionNameConvert.getPermissionString(activity, deniedPermissions)); + + ViewGroup decorView = (ViewGroup) activity.getWindow().getDecorView(); + int activityOrientation = activity.getResources().getConfiguration().orientation; + + boolean showPopupWindow = activityOrientation == Configuration.ORIENTATION_PORTRAIT; + for (String permission : allPermissions) { + if (!XXPermissions.isSpecial(permission)) { + continue; + } + if (XXPermissions.isGranted(activity, permission)) { + continue; + } + if (Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.R && + TextUtils.equals(Permission.MANAGE_EXTERNAL_STORAGE, permission)) { + continue; + } + // 如果申请的权限带有特殊权限,并且还没有授予的话 + // 就不用 PopupWindow 对话框来显示,而是用 Dialog 来显示 + showPopupWindow = false; + break; + } + showPopupWindow = false; + if (showPopupWindow) { + PermissionFragment.launch(activity, new ArrayList<>(allPermissions), this, callback); + // 延迟 300 毫秒是为了避免出现 PopupWindow 显示然后立马消失的情况 + // 因为框架没有办法在还没有申请权限的情况下,去判断权限是否永久拒绝了,必须要在发起权限申请之后 + // 所以只能通过延迟显示 PopupWindow 来做这件事,如果 300 毫秒内权限申请没有结束,证明本次申请的权限没有永久拒绝 + HANDLER.postDelayed(() -> { + if (!mRequestFlag) { + return; + } + if (activity.isFinishing() || + (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 && activity.isDestroyed())) { + return; + } + showPopupWindow(activity, decorView, message); + }, 300); + } else { + // 注意:这里的 Dialog 只是示例,没有用 DialogFragment 来处理 Dialog 生命周期 + new AlertDialog.Builder(activity) + .setTitle(R.string.common_permission_description) + .setMessage(message) + .setCancelable(false) + .setPositiveButton(R.string.common_permission_granted, (dialog, which) -> { + dialog.dismiss(); + PermissionFragment.launch(activity, new ArrayList<>(allPermissions), + PermissionInterceptor.this, callback); + }) + .setNegativeButton(R.string.common_permission_denied, (dialog, which) -> { + dialog.dismiss(); + if (callback == null) { + return; + } + callback.onDenied(deniedPermissions, false); + }) + .show(); + } + } + + @Override + public void grantedPermissionRequest(@NonNull Activity activity, @NonNull List allPermissions, + @NonNull List grantedPermissions, boolean allGranted, + @Nullable OnPermissionCallback callback) { + if (callback == null) { + return; + } + callback.onGranted(grantedPermissions, allGranted); + } + + @Override + public void deniedPermissionRequest(@NonNull Activity activity, @NonNull List allPermissions, + @NonNull List deniedPermissions, boolean doNotAskAgain, + @Nullable OnPermissionCallback callback) { + if (callback != null) { + callback.onDenied(deniedPermissions, doNotAskAgain); + } + + if (doNotAskAgain) { + if (deniedPermissions.size() == 1 && Permission.ACCESS_MEDIA_LOCATION.equals(deniedPermissions.get(0))) { + Toaster.show(R.string.common_permission_media_location_hint_fail); + return; + } + + showPermissionSettingDialog(activity, allPermissions, deniedPermissions, callback); + return; + } + + if (deniedPermissions.size() == 1) { + + String deniedPermission = deniedPermissions.get(0); + + String backgroundPermissionOptionLabel = getBackgroundPermissionOptionLabel(activity); + + if (Permission.ACCESS_BACKGROUND_LOCATION.equals(deniedPermission)) { + Toaster.show(activity.getString(R.string.common_permission_background_location_fail_hint, backgroundPermissionOptionLabel)); + return; + } + + if (Permission.BODY_SENSORS_BACKGROUND.equals(deniedPermission)) { + Toaster.show(activity.getString(R.string.common_permission_background_sensors_fail_hint, backgroundPermissionOptionLabel)); + return; + } + } + + final String message; + List permissionNames = PermissionNameConvert.permissionsToNames(activity, deniedPermissions); + if (!permissionNames.isEmpty()) { + message = activity.getString(R.string.common_permission_fail_assign_hint, + PermissionNameConvert.listToString(activity, permissionNames)); + } else { + message = activity.getString(R.string.common_permission_fail_hint); + } +// Toaster.show(message); + Toast.makeText(activity, message, Toast.LENGTH_SHORT).show(); + } + + @Override + public void finishPermissionRequest(@NonNull Activity activity, @NonNull List allPermissions, + boolean skipRequest, @Nullable OnPermissionCallback callback) { + mRequestFlag = false; + dismissPopupWindow(); + } + + private void showPopupWindow(Activity activity, ViewGroup decorView, String message) { + if (mPermissionPopup == null) { + View contentView = LayoutInflater.from(activity) + .inflate(R.layout.permission_description_popup, decorView, false); + mPermissionPopup = new PopupWindow(activity); + mPermissionPopup.setContentView(contentView); + mPermissionPopup.setWidth(WindowManager.LayoutParams.MATCH_PARENT); + mPermissionPopup.setHeight(WindowManager.LayoutParams.WRAP_CONTENT); + mPermissionPopup.setAnimationStyle(android.R.style.Animation_Dialog); + mPermissionPopup.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); + mPermissionPopup.setTouchable(true); + mPermissionPopup.setOutsideTouchable(true); + } + TextView messageView = mPermissionPopup.getContentView().findViewById(R.id.tv_permission_description_message); + messageView.setText(message); + // 注意:这里的 PopupWindow 只是示例,没有监听 Activity onDestroy 来处理 PopupWindow 生命周期 + mPermissionPopup.showAtLocation(decorView, Gravity.TOP, 0, 0); + } + + private void dismissPopupWindow() { + if (mPermissionPopup == null) { + return; + } + if (!mPermissionPopup.isShowing()) { + return; + } + mPermissionPopup.dismiss(); + } + + private void showPermissionSettingDialog(Activity activity, List allPermissions, + List deniedPermissions, OnPermissionCallback callback) { + if (activity == null || activity.isFinishing() || + (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 && activity.isDestroyed())) { + return; + } + + String message = null; + + List permissionNames = PermissionNameConvert.permissionsToNames(activity, deniedPermissions); + if (!permissionNames.isEmpty()) { + if (deniedPermissions.size() == 1) { + String deniedPermission = deniedPermissions.get(0); + + if (Permission.ACCESS_BACKGROUND_LOCATION.equals(deniedPermission)) { + message = activity.getString(R.string.common_permission_manual_assign_fail_background_location_hint, getBackgroundPermissionOptionLabel(activity)); + } else if (Permission.BODY_SENSORS_BACKGROUND.equals(deniedPermission)) { + message = activity.getString(R.string.common_permission_manual_assign_fail_background_sensors_hint, getBackgroundPermissionOptionLabel(activity)); + } + } + if (TextUtils.isEmpty(message)) { + message = activity.getString(R.string.common_permission_manual_assign_fail_hint, + PermissionNameConvert.listToString(activity, permissionNames)); + } + } else { + message = activity.getString(R.string.common_permission_manual_fail_hint); + } + + // 这里的 Dialog 只是示例,没有用 DialogFragment 来处理 Dialog 生命周期 + new AlertDialog.Builder(activity) + .setTitle(R.string.common_permission_alert) + .setMessage(message) + .setPositiveButton(R.string.common_permission_goto_setting_page, (dialog, which) -> { + dialog.dismiss(); + XXPermissions.startPermissionActivity(activity, + deniedPermissions, new OnPermissionPageCallback() { + + @Override + public void onGranted() { + if (callback == null) { + return; + } + callback.onGranted(allPermissions, true); + } + + @Override + public void onDenied() { + showPermissionSettingDialog(activity, allPermissions, + XXPermissions.getDenied(activity, allPermissions), callback); + } + }); + }) + .show(); + } + + /** + * 获取后台权限的《始终允许》选项的文案 + */ + @NonNull + private String getBackgroundPermissionOptionLabel(Context context) { + String backgroundPermissionOptionLabel = ""; + if (Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { + backgroundPermissionOptionLabel = String.valueOf(context.getPackageManager().getBackgroundPermissionOptionLabel()); + } + if (TextUtils.isEmpty(backgroundPermissionOptionLabel)) { + backgroundPermissionOptionLabel = context.getString(R.string.common_permission_background_default_option_label); + } + return backgroundPermissionOptionLabel; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/permissions/PermissionNameConvert.java b/app/src/main/java/com/ckkj/water/utils/permissions/PermissionNameConvert.java new file mode 100644 index 0000000..c9fbc78 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/permissions/PermissionNameConvert.java @@ -0,0 +1,338 @@ +package com.ckkj.water.utils.permissions; + +/** + * @author: dz + * @date: 2024/1/4 + * 描述: + */ + +import android.content.Context; +import android.os.Build; + +import androidx.annotation.NonNull; + +import com.hjq.permissions.Permission; +import com.ckkj.water.R; + +import java.util.ArrayList; +import java.util.List; + +/** + * Created on 2022/9/15 16:07 + * 权限名称转换器 + * @author Gong Youqiang + */ +public final class PermissionNameConvert { + + /** + * 获取权限名称 + */ + public static String getPermissionString(Context context, List permissions) { + return listToString(context, permissionsToNames(context, permissions)); + } + + /** + * String 列表拼接成一个字符串 + */ + public static String listToString(Context context, List hints) { + if (hints == null || hints.isEmpty()) { + return context.getString(R.string.common_permission_unknown); + } + + StringBuilder builder = new StringBuilder(); + for (String text : hints) { + if (builder.length() == 0) { + builder.append(text); + } else { + builder.append("、") + .append(text); + } + } + return builder.toString(); + } + + /** + * 将权限列表转换成对应名称列表 + */ + @NonNull + public static List permissionsToNames(Context context, List permissions) { + List permissionNames = new ArrayList<>(); + if (context == null) { + return permissionNames; + } + if (permissions == null) { + return permissionNames; + } + for (String permission : permissions) { + switch (permission) { + case Permission.READ_EXTERNAL_STORAGE: + case Permission.WRITE_EXTERNAL_STORAGE: { + String hint = context.getString(R.string.common_permission_storage); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.READ_MEDIA_IMAGES: + case Permission.READ_MEDIA_VIDEO: + case Permission.READ_MEDIA_VISUAL_USER_SELECTED:{ + if (Build.VERSION.SDK_INT >= 33) { + String hint = context.getString(R.string.common_permission_image_and_video); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + } + break; + } + case Permission.READ_MEDIA_AUDIO: { + if (Build.VERSION.SDK_INT >=33) { + String hint = context.getString(R.string.common_permission_music_and_audio); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + } + break; + } + case Permission.CAMERA: { + String hint = context.getString(R.string.common_permission_camera); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.RECORD_AUDIO: { + String hint = context.getString(R.string.common_permission_microphone); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.ACCESS_FINE_LOCATION: + case Permission.ACCESS_COARSE_LOCATION: + case Permission.ACCESS_BACKGROUND_LOCATION: { + String hint; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && + !permissions.contains(Permission.ACCESS_FINE_LOCATION) && + !permissions.contains(Permission.ACCESS_COARSE_LOCATION)) { + hint = context.getString(R.string.common_permission_location_background); + } else { + hint = context.getString(R.string.common_permission_location); + } + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.BODY_SENSORS: + case Permission.BODY_SENSORS_BACKGROUND: { + String hint; + if (Build.VERSION.SDK_INT >= 33 && + !permissions.contains(Permission.BODY_SENSORS)) { + hint = context.getString(R.string.common_permission_body_sensors_background); + } else { + hint = context.getString(R.string.common_permission_body_sensors); + } + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.BLUETOOTH_SCAN: + case Permission.BLUETOOTH_CONNECT: + case Permission.BLUETOOTH_ADVERTISE: { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + String hint = context.getString(R.string.common_permission_nearby_devices); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + } + break; + } + case Permission.NEARBY_WIFI_DEVICES: { + if (Build.VERSION.SDK_INT >= 33) { + String hint = context.getString(R.string.common_permission_nearby_devices); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + } + break; + } + case Permission.READ_PHONE_STATE: + case Permission.CALL_PHONE: + case Permission.ADD_VOICEMAIL: + case Permission.USE_SIP: + case Permission.READ_PHONE_NUMBERS: + case Permission.ANSWER_PHONE_CALLS: { + String hint = context.getString(R.string.common_permission_phone); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.GET_ACCOUNTS: + case Permission.READ_CONTACTS: + case Permission.WRITE_CONTACTS: { + String hint = context.getString(R.string.common_permission_contacts); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.READ_CALENDAR: + case Permission.WRITE_CALENDAR: { + String hint = context.getString(R.string.common_permission_calendar); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.READ_CALL_LOG: + case Permission.WRITE_CALL_LOG: + case Permission.PROCESS_OUTGOING_CALLS: { + String hint = context.getString(Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q ? + R.string.common_permission_call_logs : + R.string.common_permission_phone); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.ACTIVITY_RECOGNITION: { + String hint = context.getString(Build.VERSION.SDK_INT >= Build.VERSION_CODES.R ? + R.string.common_permission_activity_recognition_api30 : + R.string.common_permission_activity_recognition_api29); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.ACCESS_MEDIA_LOCATION: { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + String hint = context.getString(R.string.common_permission_access_media_location); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + } + break; + } + case Permission.SEND_SMS: + case Permission.RECEIVE_SMS: + case Permission.READ_SMS: + case Permission.RECEIVE_WAP_PUSH: + case Permission.RECEIVE_MMS: { + String hint = context.getString(R.string.common_permission_sms); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.MANAGE_EXTERNAL_STORAGE: { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + String hint = context.getString(R.string.common_permission_all_file_access); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + } + break; + } + case Permission.REQUEST_INSTALL_PACKAGES: { + String hint = context.getString(R.string.common_permission_install_unknown_apps); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.SYSTEM_ALERT_WINDOW: { + String hint = context.getString(R.string.common_permission_display_over_other_apps); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.WRITE_SETTINGS: { + String hint = context.getString(R.string.common_permission_modify_system_settings); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.NOTIFICATION_SERVICE: { + String hint = context.getString(R.string.common_permission_allow_notifications); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.POST_NOTIFICATIONS: { + if (Build.VERSION.SDK_INT >= 33) { + String hint = context.getString(R.string.common_permission_post_notifications); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + } + break; + } + case Permission.BIND_NOTIFICATION_LISTENER_SERVICE: { + String hint = context.getString(R.string.common_permission_allow_notifications_access); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.PACKAGE_USAGE_STATS: { + String hint = context.getString(R.string.common_permission_apps_with_usage_access); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.SCHEDULE_EXACT_ALARM: { + String hint = context.getString(R.string.common_permission_alarms_reminders); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.ACCESS_NOTIFICATION_POLICY: { + String hint = context.getString(R.string.common_permission_do_not_disturb_access); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: { + String hint = context.getString(R.string.common_permission_ignore_battery_optimize); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.BIND_VPN_SERVICE: { + String hint = context.getString(R.string.common_permission_vpn); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.PICTURE_IN_PICTURE: { + String hint = context.getString(R.string.common_permission_picture_in_picture); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + case Permission.GET_INSTALLED_APPS: { + String hint = context.getString(R.string.common_permission_get_installed_apps); + if (!permissionNames.contains(hint)) { + permissionNames.add(hint); + } + break; + } + default: + break; + } + } + + return permissionNames; + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/permissions/PermissionUtils.java b/app/src/main/java/com/ckkj/water/utils/permissions/PermissionUtils.java new file mode 100644 index 0000000..d907b47 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/permissions/PermissionUtils.java @@ -0,0 +1,106 @@ +package com.ckkj.water.utils.permissions; + +import android.annotation.TargetApi; +import android.content.Context; +import android.content.Intent; +import android.content.pm.PackageManager; +import android.net.Uri; +import android.os.Build; +import android.provider.Settings; + +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.content.ContextCompat; + +import java.util.ArrayList; +import java.util.List; + +/** + *

+ *           .----.
+ *        _.'__    `.
+ *    .--(Q)(OK)---/$\
+ *  .' @          /$$$\
+ *  :         ,   $$$$$
+ *   `-..__.-' _.-\$$$/
+ *         `;_:    `"'
+ *       .'"""""`.
+ *      /,  FLY  ,\
+ *     //         \\
+ *     `-._______.-'
+ *     ___`. | .'___
+ *    (______|______)
+ * 
+ * 包 名 : com.fly.fengtaobao.utils + * 作 者 : FLY + * 创建时间 : 2017/8/3 + *

+ * 描述: 动态获取权限 + */ + +public class PermissionUtils { + + public static final int SETTING_REQUEST_CODE = 1111; + + /** + * 获取请求权限中需要授权的权限 + * + * @param permissions 一个或多个权限 + */ + public static List getDeniedPermissions(Context context, String... permissions) { + List deniedPermissions = new ArrayList(); + for (String permission : permissions) { + //判断权限是否授予 + if (ContextCompat.checkSelfPermission(context, permission) + == PackageManager.PERMISSION_DENIED) { + deniedPermissions.add(permission); + } + } + return deniedPermissions; + } + + /** + * 授权权限 + */ + @TargetApi(Build.VERSION_CODES.M) + public static boolean isPermissionsGranted(AppCompatActivity activity, + int permission_request_code, String... permissions) { + List deniedPermissions = PermissionUtils.getDeniedPermissions(activity, permissions); + if (deniedPermissions != null && deniedPermissions.size() > 0) { + activity.requestPermissions(deniedPermissions.toArray(new String[deniedPermissions.size()]), + permission_request_code); + //授权Activity回调 + } else { + //权限通过 + return true; + } + return false; + } + + /** + * 验证所有权限是否都已经授权 + */ + public static boolean verifyPermissions(int[] grantResults) { + for (int grantResult : grantResults) { + if (grantResult == PackageManager.PERMISSION_DENIED) { + return false; + } + } + return true; + } + + /** + * 显示提示对话框 + */ + public static void showTipsDialog(AppCompatActivity context) { + LibDialogUtils.showPermissionTipsDialog(context); + } + + public static void startAppSettings(AppCompatActivity context) { + Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS); + intent.setData(Uri.parse("package:" + context.getPackageName())); + //得到新打开Activity关闭后返回的数据 + //第二个参数为请求码,可以根据业务需求自己编号 + context.startActivityForResult(intent, SETTING_REQUEST_CODE); + context.startActivity(intent); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/show/FL.java b/app/src/main/java/com/ckkj/water/utils/show/FL.java new file mode 100644 index 0000000..8144467 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/show/FL.java @@ -0,0 +1,221 @@ +package com.ckkj.water.utils.show; + +import android.util.Log; + + +import com.ckkj.water.utils.CalendarUtils; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import java.io.PrintWriter; + +/** + * Created by “AriaLyy@outlook.com” on 2015/4/1. + * 写入文件的log,由于使用到反射和文件流的操作,建议在需要的地方才去使用 + */ +public class FL { + public static boolean isDebug = true;// 是否需要打印bug,可以在application的onCreate函数里面初始化 + public static String PATH = "/GameBar2/log/AriaFrameLog__"; //log路径 + static String LINE_SEPARATOR = System.getProperty("line.separator"); //等价于"\n\r",唯一的作用是能装逼 + static int JSON_INDENT = 4; + + private static String printLine(String tag, boolean isTop) { + String top = + "╔══════════════════════════════════════════ JSON ═══════════════════════════════════════"; + String bottom = + "╚═══════════════════════════════════════════════════════════════════════════════════════"; + if (isTop) { + Log.d(tag, top); + return top; + } else { + Log.d(tag, bottom); + return bottom; + } + } + + /** + * 打印JSON + */ + public static void j(String tag, String jsonStr) { + if (isDebug) { + String message; + try { + if (jsonStr.startsWith("{")) { + JSONObject jsonObject = new JSONObject(jsonStr); + message = jsonObject.toString(JSON_INDENT); //这个是核心方法 + } else if (jsonStr.startsWith("[")) { + JSONArray jsonArray = new JSONArray(jsonStr); + message = jsonArray.toString(JSON_INDENT); + } else { + message = jsonStr; + } + } catch (JSONException e) { + message = jsonStr; + } + + message = LINE_SEPARATOR + message; + String temp = "\n" + printLine(tag, true) + "\n"; + String[] lines = message.split(LINE_SEPARATOR); + for (String line : lines) { + temp += "║ " + line + "\n"; + Log.d(tag, "║ " + line); + } + temp += printLine(tag, false); + writeLogToFile(tag, temp); + } + } + + // 下面四个是默认tag的函数 + public static void i(Object obj, String msg) { + String TAG = getTag(obj); + if (isDebug) { + Log.i(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + public static void d(Object obj, String msg) { + String TAG = getTag(obj); + if (isDebug) { + Log.d(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + public static void e(Object obj, String msg) { + String TAG = getTag(obj); + if (isDebug) { + Log.e(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + public static void v(Object obj, String msg) { + String TAG = getTag(obj); + if (isDebug) { + Log.v(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + public static void i(String TAG, String msg) { + if (isDebug) { + Log.i(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + public static void d(String TAG, String msg) { + if (isDebug) { + Log.d(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + public static void e(String TAG, String msg) { + if (isDebug) { + Log.e(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + public static void v(String TAG, String msg) { + if (isDebug) { + Log.v(TAG, msg); + writeLogToFile(TAG, msg); + } + } + + /** + * 获取类名 + */ + private static String getTag(Object object) { + Class cls = object.getClass(); + String tag = cls.getName(); + String arrays[] = tag.split("\\."); + tag = arrays[arrays.length - 1]; + return tag; + } + + /** + * 返回日志路径 + */ + public static String getLogPath() { + String path = android.os.Environment.getExternalStorageDirectory().getPath() + + File.separator + + PATH + + CalendarUtils.getData() + + ".log"; + + File log = new File(path); + if (!log.getParentFile().exists()) { + log.getParentFile().mkdirs(); + } + if (!log.exists()) { + try { + log.createNewFile(); + } catch (IOException e) { + e.printStackTrace(); + } + } + return path; + } + + /** + * 把日志记录到文件 + */ + private static int writeLogToFile(String tag, String message) { + StringBuffer stringBuffer = new StringBuffer(); + stringBuffer.append(CalendarUtils.getNowDataTime()); + stringBuffer.append(" "); + stringBuffer.append(tag); + stringBuffer.append(" "); + stringBuffer.append(message); + stringBuffer.append("\n"); + PrintWriter writer = null; + try { + writer = new PrintWriter(new FileWriter(getLogPath(), true)); + writer.append(stringBuffer); + writer.flush(); + } catch (Exception e) { + e.printStackTrace(); + } finally { + if (writer != null) { + writer.close(); + } + } + return 0; + } + + /** + * 将异常信息转换为字符串 + */ + public static String getExceptionString(Throwable ex) { + StringBuilder err = new StringBuilder(); + err.append("ExceptionDetailed:\n"); + err.append("====================Exception Info====================\n"); + err.append(ex.toString()); + err.append("\n"); + StackTraceElement[] stack = ex.getStackTrace(); + for (StackTraceElement stackTraceElement : stack) { + err.append(stackTraceElement.toString()).append("\n"); + } + Throwable cause = ex.getCause(); + if (cause != null) { + err.append("【Caused by】: "); + err.append(cause.toString()); + err.append("\n"); + StackTraceElement[] stackTrace = cause.getStackTrace(); + for (StackTraceElement stackTraceElement : stackTrace) { + err.append(stackTraceElement.toString()).append("\n"); + } + } + err.append("==================================================="); + return err.toString(); + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/show/L.java b/app/src/main/java/com/ckkj/water/utils/show/L.java new file mode 100644 index 0000000..8676f4b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/show/L.java @@ -0,0 +1,263 @@ +package com.ckkj.water.utils.show; + +import android.util.Log; + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; + +import java.util.Map; +import java.util.Set; + +/** + * Created by “AriaLyy@outlook.com” on 2015/4/1. + * 普通的Log管理类 + */ +public class L { + /** + * Drawing toolbox + */ + private static final char TOP_LEFT_CORNER = '╔'; + private static final char BOTTOM_LEFT_CORNER = '╚'; + private static final char MIDDLE_CORNER = '╟'; + private static final char HORIZONTAL_DOUBLE_LINE = '║'; + private static final String DOUBLE_DIVIDER = + "════════════════════════════════════════════"; + private static final String SINGLE_DIVIDER = + "────────────────────────────────────────────"; + private static final String TOP_BORDER = + TOP_LEFT_CORNER + DOUBLE_DIVIDER + DOUBLE_DIVIDER; + private static final String BOTTOM_BORDER = + BOTTOM_LEFT_CORNER + DOUBLE_DIVIDER + DOUBLE_DIVIDER; + private static final String MIDDLE_BORDER = + MIDDLE_CORNER + SINGLE_DIVIDER + SINGLE_DIVIDER; + private static final char I = 'I', W = 'W', D = 'D', E = 'E', V = 'V', A = + 'A', M = 'M'; + private static final String TAG = "lyy"; + static String LINE_SEPARATOR = System.getProperty("line.separator"); //等价于"\n\r",唯一的作用是能装逼 + static int JSON_INDENT = 4; + private L() { + /* cannot be instantiated */ + throw new UnsupportedOperationException("cannot be instantiated"); + } + + /** + * map to str + */ + public static String m2s(Map map) { + if (FL.isDebug) { + if (map == null) { + return ""; + } + StringBuilder sb = new StringBuilder(); + Set set = map.entrySet(); + for (Object aSet : set) { + Map.Entry entry = (Map.Entry) aSet; + sb.append(entry.getValue()); + } + return sb.toString(); + } + return ""; + } + + /** + * 打印MAp + */ + public static void m(Map map) { + if (FL.isDebug) { + Set set = map.entrySet(); + if (set.size() < 1) { + printLog(D, "[]"); + return; + } + + int i = 0; + String[] s = new String[set.size()]; + for (Object aSet : set) { + Map.Entry entry = (Map.Entry) aSet; + s[i] = entry.getKey() + " = " + entry.getValue() + ",\n"; + i++; + } + printLog(V, s); + } + } + + /** + * 打印JSON + */ + public static void j(String jsonStr) { + if (FL.isDebug) { + String message; + try { + if (jsonStr.startsWith("{")) { + JSONObject jsonObject = new JSONObject(jsonStr); + message = jsonObject.toString(JSON_INDENT); //这个是核心方法 + } else if (jsonStr.startsWith("[")) { + JSONArray jsonArray = new JSONArray(jsonStr); + message = jsonArray.toString(JSON_INDENT); + } else { + message = jsonStr; + } + } catch (JSONException e) { + message = jsonStr; + } + + message = LINE_SEPARATOR + message; + String[] lines = message.split(LINE_SEPARATOR); + printLog(D, lines); + } + } + + // 下面四个是默认tag的函数 + public static void i(String... msg) { + if (FL.isDebug) printLog(I, msg); + } + + public static void d(String... msg) { + if (FL.isDebug) printLog(D, msg); + } + + public static void w(String... msg) { + if (FL.isDebug) printLog(W, msg); + } + + public static void e(String... msg) { + if (FL.isDebug) printLog(E, msg); + } + + public static void v(String... msg) { + if (FL.isDebug) printLog(V, msg); + } + + // 下面是传入自定义tag的函数 + public static void i(String tag, String msg) { + if (FL.isDebug) Log.i(tag, msg); + } + + public static void d(String tag, String msg) { + if (FL.isDebug) Log.d(tag, msg); + } + + public static void w(String tag, String msg) { + if (FL.isDebug) Log.w(tag, msg); + } + + public static void e(String tag, String msg) { + if (FL.isDebug) Log.e(tag, msg); + } + + public static void v(String tag, String msg) { + if (FL.isDebug) Log.v(tag, msg); + } + + //带异常的 + public static void i(String tag, String msg, Throwable tr) { + if (FL.isDebug) Log.i(tag, msg, tr); + } + + public static void d(String tag, String msg, Throwable tr) { + if (FL.isDebug) Log.d(tag, msg, tr); + } + + public static void w(String tag, String msg, Throwable tr) { + if (FL.isDebug) Log.w(tag, msg, tr); + } + + public static void e(String tag, String msg, Throwable tr) { + if (FL.isDebug) Log.e(tag, msg, tr); + } + + public static void v(String tag, String msg, Throwable tr) { + if (FL.isDebug) Log.v(tag, msg, tr); + } + + /** + * 同意打印 + */ + private static void printHunk(char type, String str) { + switch (type) { + case I: + Log.i(TAG, str); + break; + case D: + Log.d(TAG, str); + break; + case E: + Log.e(TAG, str); + break; + case V: + Log.v(TAG, str); + break; + case A: + Log.wtf(TAG, str); + break; + case W: + Log.w(TAG, str); + break; + } + } + + /** + * 打印头部信息 + */ + private static void printHead(char type) { + printHunk(type, TOP_BORDER); + printHunk(type, HORIZONTAL_DOUBLE_LINE + " Thread:"); + printHunk(type, HORIZONTAL_DOUBLE_LINE + " " + Thread.currentThread().getName()); + printHunk(type, MIDDLE_BORDER); + } + + /** + * 打印Log被调用的位置 + */ + private static void printLocation(char type, String... msg) { + StackTraceElement[] stack = Thread.currentThread().getStackTrace(); + int i = 0; + for (StackTraceElement e : stack) { + String name = e.getClassName(); + if (!name.equals(L.class.getName())) { + i++; + } else { + break; + } + } + i += 3; + String className = stack[i].getFileName(); + String methodName = stack[i].getMethodName(); + int lineNumber = stack[i].getLineNumber(); + StringBuilder sb = new StringBuilder(); + printHunk(type, HORIZONTAL_DOUBLE_LINE + " Location:"); + sb.append(HORIZONTAL_DOUBLE_LINE) + .append(" (") + .append(className) + .append(":") + .append(lineNumber) + .append(")# ") + .append(methodName); + printHunk(type, sb.toString()); + printHunk(type, msg == null || msg.length == 0 ? BOTTOM_BORDER : MIDDLE_BORDER); + } + + /** + * 打印消息 + */ + private static void printMsg(char type, String... msg) { + printHunk(type, HORIZONTAL_DOUBLE_LINE + " msg:"); + for (String str : msg) { + printHunk(type, HORIZONTAL_DOUBLE_LINE + " " + str); + } + printHunk(type, BOTTOM_BORDER); + } + + /** + * 打印log + */ + private static void printLog(char type, String... msg) { + printHead(type); + printLocation(type, msg); + if (msg == null || msg.length == 0) { + return; + } + printMsg(type, msg); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/show/ToastUtil.java b/app/src/main/java/com/ckkj/water/utils/show/ToastUtil.java new file mode 100644 index 0000000..a7ed56b --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/show/ToastUtil.java @@ -0,0 +1,101 @@ +package com.ckkj.water.utils.show; + +import android.content.Context; +import android.widget.Toast; + +/** + * Created by “AriaLyy@outlook.com” on 2015/4/1. + * Toast统一管理类 + */ +public class ToastUtil { + + /** + * 是否显示Tost + */ + public static boolean isShow = true; + private static Toast mToast; + private ToastUtil() { + throw new UnsupportedOperationException("cannot be instantiated"); + } + + /** + * 短时间显示Toast + */ + public static void showShort(Context context, CharSequence message) { + if (mToast == null) { + mToast = Toast.makeText(context, message, Toast.LENGTH_SHORT); + } else { + mToast.setText(message); + mToast.setDuration(Toast.LENGTH_SHORT); + } + mToast.show(); + + } + + /** + * 短时间显示Toast + */ + public static void showShort(Context context, int message) { + if (mToast == null) { + mToast = Toast.makeText(context, message+"", Toast.LENGTH_SHORT); + } else { + mToast.setText(message); + mToast.setDuration(Toast.LENGTH_SHORT); + } + mToast.show(); + } + + /** + * 长时间显示Toast + */ + public static void showLong(Context context, CharSequence message) { + + + if (mToast == null) { + mToast = Toast.makeText(context, message, Toast.LENGTH_LONG); + } else { + mToast.setText(message); + mToast.setDuration(Toast.LENGTH_LONG); + } + mToast.show(); + } + + /** + * 长时间显示Toast + */ + public static void showLong(Context context, int message) { + if (mToast == null) { + mToast = Toast.makeText(context, message+"", Toast.LENGTH_LONG); + } else { + mToast.setText(message); + mToast.setDuration(Toast.LENGTH_LONG); + } + mToast.show(); + } + + /** + * 自定义显示Toast时间 + */ + public static void show(Context context, CharSequence message, int duration) { + if (mToast == null) { + mToast = Toast.makeText(context, message, duration); + } else { + mToast.setText(message); + mToast.setDuration(duration); + } + mToast.show(); + } + + /** + * 自定义显示Toast时间 + */ + public static void show(Context context, int message, int duration) { + if (mToast == null) { + mToast = Toast.makeText(context, message+"", duration); + } else { + mToast.setText(message); + mToast.setDuration(duration); + } + mToast.show(); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/stream/MarkdownStreamer.java b/app/src/main/java/com/ckkj/water/utils/stream/MarkdownStreamer.java new file mode 100644 index 0000000..ff60db4 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/stream/MarkdownStreamer.java @@ -0,0 +1,81 @@ +package com.ckkj.water.utils.stream; + +import android.content.Context; +import android.os.Handler; +import android.os.Looper; +import android.text.Spanned; +import android.widget.TextView; + +import androidx.recyclerview.widget.RecyclerView; + +import io.noties.markwon.Markwon; + +public class MarkdownStreamer { + + private final TextView textView; + private final RecyclerView scrollView; + private final Spanned spannedText; + private final Handler handler = new Handler(Looper.getMainLooper()); + + private int index = 0; + private final long delay = 20; + + private boolean isStopped = false; // 控制是否继续流式输出 + + private OnStreamingCompleteListener onCompleteListener; + + public interface OnStreamingCompleteListener { + void onComplete(); + void onStop(); + } + public void setOnStreamingCompleteListener(OnStreamingCompleteListener listener) { + this.onCompleteListener = listener; + } + + public MarkdownStreamer(TextView textView, RecyclerView scrollView, String markdown, Context context) { + this.textView = textView; + this.scrollView = scrollView; + Markwon markwon = Markwon.create(context); + this.spannedText = markwon.toMarkdown(markdown); + } + + public void startStreaming() { + textView.setText(""); + index = 0; + isStopped = false; + handler.post(streamRunnable); + } + + public void stopStreaming() { + if (!isStopped) { + isStopped = true; + handler.removeCallbacks(streamRunnable); + if (onCompleteListener != null) { + onCompleteListener.onStop(); + } + } + } + + private final Runnable streamRunnable = new Runnable() { + @Override + public void run() { + if (isStopped) return; + + if (index <= spannedText.length()) { + CharSequence sub = spannedText.subSequence(0, index); + textView.setText(sub); + + // 自动滑动到底部 +// scrollView.post(() -> scrollView.fullScroll(View.FOCUS_DOWN)); + + index++; + handler.postDelayed(this, delay); + }else{ + // 已经输出完毕 + if (onCompleteListener != null) { + onCompleteListener.onComplete(); + } + } + } + }; +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/stream/RealTimeMarkdownStreamer.java b/app/src/main/java/com/ckkj/water/utils/stream/RealTimeMarkdownStreamer.java new file mode 100644 index 0000000..dcf9d9c --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/stream/RealTimeMarkdownStreamer.java @@ -0,0 +1,63 @@ +package com.ckkj.water.utils.stream; + +import android.content.Context; +import android.text.Spanned; +import android.view.View; +import android.widget.TextView; + +import androidx.core.widget.NestedScrollView; + +import io.noties.markwon.Markwon; + +public class RealTimeMarkdownStreamer { + private final TextView textView; + private final NestedScrollView scrollView; + private final Context context; + private final Markwon markwon; + + private StringBuilder contentBuffer = new StringBuilder(); + private boolean isProcessing = false; + + public RealTimeMarkdownStreamer(TextView textView, NestedScrollView scrollView, Context context) { + this.textView = textView; + this.scrollView = scrollView; + this.context = context; + this.markwon = Markwon.create(context); + } + + /** + * 更新流式内容 + * @param newContent 新到达的内容 + */ + public void updateContent(String newContent) { + if (isProcessing) return; + + isProcessing = true; + + // 累积内容 + contentBuffer.setLength(0); + contentBuffer.append(newContent); + + // 尝试解析 Markdown + try { + Spanned spanned = markwon.toMarkdown(contentBuffer.toString()); + textView.setText(spanned); + + // 自动滚动到底部 + scrollView.post(() -> scrollView.fullScroll(View.FOCUS_DOWN)); + } catch (Exception e) { + // 如果 Markdown 解析失败,显示原始文本 + textView.setText(contentBuffer.toString()); + } + + isProcessing = false; + } + + /** + * 清空内容 + */ + public void clear() { + contentBuffer.setLength(0); + textView.setText(""); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/text/TextUtil.java b/app/src/main/java/com/ckkj/water/utils/text/TextUtil.java new file mode 100644 index 0000000..c144a13 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/text/TextUtil.java @@ -0,0 +1,42 @@ +package com.ckkj.water.utils.text; + +import android.app.Activity; +import android.content.Context; +import android.os.IBinder; +import android.view.MotionEvent; +import android.view.View; +import android.view.inputmethod.InputMethodManager; +import android.widget.EditText; + +/** + * Created by 莫超 on 2019/1/25. + * 描述:隐藏键盘 + */ + +public class TextUtil { + + + public static void hideKeyboard(MotionEvent event, View view, + Activity activity) { + try { + if (view != null && view instanceof EditText) { + int[] location = { 0, 0 }; + view.getLocationInWindow(location); + int left = location[0], top = location[1], right = left + + view.getWidth(), bottom = top + view.getHeight(); + // 判断焦点位置坐标是否在空间内,如果位置在控件外,则隐藏键盘 + if (event.getRawX() < left || event.getRawX() > right + || event.getY() < top || event.getRawY() > bottom) { + // 隐藏键盘 + IBinder token = view.getWindowToken(); + InputMethodManager inputMethodManager = (InputMethodManager) activity + .getSystemService(Context.INPUT_METHOD_SERVICE); + inputMethodManager.hideSoftInputFromWindow(token, + InputMethodManager.HIDE_NOT_ALWAYS); + } + } + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/time/DateFormatUtils.java b/app/src/main/java/com/ckkj/water/utils/time/DateFormatUtils.java new file mode 100644 index 0000000..53166f0 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/time/DateFormatUtils.java @@ -0,0 +1,107 @@ +package com.ckkj.water.utils.time; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; + +/** + * author: 张耀 + * time: 2019/4/28 17:17 + * desc: 时间格式转换工具 + * version: 1.0.0 + */ +public class DateFormatUtils { + + private static final String DATE_FORMAT_PATTERN_YMD = "yyyy-MM-dd"; + private static final String DATE_FORMAT_PATTERN_YMD_HM = "yyyy-MM-dd HH:mm"; + + /** + * 时间戳转字符串 + * + * @param timestamp 时间戳 + * @param isPreciseTime 是否包含时分 + * @return 格式化的日期字符串 + */ + public static String long2Str(long timestamp, boolean isPreciseTime) { + return long2Str(timestamp, getFormatPattern(isPreciseTime)); + } + + public static String long2Str(long timestamp, String pattern) { + return new SimpleDateFormat(pattern, Locale.CHINA).format(new Date(timestamp)); + } + + /** + * 字符串转时间戳 + * + * @param dateStr 日期字符串 + * @param isPreciseTime 是否包含时分 + * @return 时间戳 + */ + public static long str2Long(String dateStr, boolean isPreciseTime) { + return str2Long(dateStr, getFormatPattern(isPreciseTime)); + } + /* + * 将时间转换为时间戳 + */ + public static String dateToStamp(String s) throws ParseException{ + String res; + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + Date date = simpleDateFormat.parse(s); + long ts = date.getTime(); + res = String.valueOf(ts); + return res; + } + private static long str2Long(String dateStr, String pattern) { + try { + SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); + Date date = simpleDateFormat.parse(dateStr); + long ts = date.getTime(); + return ts; +// return new SimpleDateFormat(pattern, Locale.CHINA).parse(dateStr).getTime(); + } catch (Throwable ignored) { + } + return 0; + } + + private static String getFormatPattern(boolean showSpecificTime) { + if (showSpecificTime) { + return DATE_FORMAT_PATTERN_YMD_HM; + } else { + return DATE_FORMAT_PATTERN_YMD; + } + } + + + /** + * 根据指定格式解析时间 + * + * @param pattern + * @param date + * @return + * @throws ParseException + */ + public static Date parseDate(String pattern, String date) { + SimpleDateFormat temp = new SimpleDateFormat(pattern, Locale.CANADA); + try { + return temp.parse(date); + } catch (ParseException e) { + e.printStackTrace(); + } + return null; + } + + /** + * 根据指定格式格式化时间 + * + * @param pattern + * @param date + * @return + */ + public static String formatDate(String pattern, Date date) { + SimpleDateFormat temp = new SimpleDateFormat(pattern, Locale.CANADA); + return temp.format(date); + } + + +} diff --git a/app/src/main/java/com/ckkj/water/utils/time/DateUtils.java b/app/src/main/java/com/ckkj/water/utils/time/DateUtils.java new file mode 100644 index 0000000..98c62ed --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/time/DateUtils.java @@ -0,0 +1,566 @@ +package com.ckkj.water.utils.time; + +import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; + +public class DateUtils { + + public static String getTodayDateTime() { + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", + Locale.getDefault()); + return format.format(new Date()); + } + + public static String dateToString(Date date,String timeFormat){ + // 定义日期格式 + SimpleDateFormat dateFormat = new SimpleDateFormat(timeFormat); + // 将 Date 转换为指定格式的 String + String formattedDate = dateFormat.format(date); + return formattedDate; + } + + public static String getTodayDateTime1() { + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd", + Locale.getDefault()); + return format.format(new Date()); + } + + public static String getTodayPlusDay(String inputTime){ + try { + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { + // 获取当前日期时间 + LocalDateTime now = LocalDateTime.now(); + + // 延迟一天并设置时间为 0 点 0 分 0 秒 + LocalDateTime startOfTomorrow = now.plusDays(1).toLocalDate().atStartOfDay(); + + // 格式化输出 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + String formattedDate = startOfTomorrow.format(formatter); + return formattedDate; + } + } catch (Exception e) { + throw new RuntimeException(e); + } + return inputTime; + } + + + + /** + * 掉此方法输入所要转换的时间输入例如("2014年06月14日16时09分00秒")返回时间戳 + * + * @param time + * @return + */ + public String data(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒", + Locale.CHINA); + Date date; + String times = null; + try { + date = sdr.parse(time); + long l = date.getTime(); + String stf = String.valueOf(l); + times = stf.substring(0, 10); + } catch (Exception e) { + e.printStackTrace(); + } + return times; + } + + public static String getTodayDateTimes() { + SimpleDateFormat format = new SimpleDateFormat("MM月dd日", + Locale.getDefault()); + return format.format(new Date()); + } + + /** + * 获取当前时间 + * + * @return + */ + public static String getCurrentTime_Today() { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); + return sdf.format(new Date()); + } + + /** + * 调此方法输入所要转换的时间输入例如("2014-06-14-16-09-00")返回时间戳 + * + * @param time + * @return + */ + public static String dataOne(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss", + Locale.CHINA); + Date date; + String times = null; + try { + date = sdr.parse(time); + long l = date.getTime(); + String stf = String.valueOf(l); + times = stf.substring(0, 10); + } catch (Exception e) { + e.printStackTrace(); + } + return times; + } + + public static String getTimestamp(String time, String type) { + SimpleDateFormat sdr = new SimpleDateFormat(type, Locale.CHINA); + Date date; + String times = null; + try { + date = sdr.parse(time); + long l = date.getTime(); + String stf = String.valueOf(l); + times = stf.substring(0, 10); + } catch (Exception e) { + e.printStackTrace(); + } + return times; + } + + /** + * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出("2014年06月14日16时09分00秒") + * + * @param time + * @return + */ + public static String times(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + + } + + /** + * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出("2014-06-14 16:09:00") + * + * @param time + * @return + */ + public static String timedate(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + + } + + /** + * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出("2014年06月14日16:09") + * + * @param time + * @return + */ + public static String timet(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日 HH:mm"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + + } + + /** + * @param + * @return + */ + public static String timeslash(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy/MM/dd,HH:mm"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + + } + + /** + * @param + * @return + */ + public static String timeslashData(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy/MM/dd"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + // int i = Integer.parseInt(time); + String times = sdr.format(new Date(lcc * 1000L)); + return times; + + } + + /** + * @param + * @return + */ + public static String timeMinute(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("HH:mm"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + + } + + public static String tim(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyyMMdd HH:mm"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + } + + public static String time(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + } + + // 调用此方法输入所要转换的时间戳例如(1402733340)输出("2014年06月14日16时09分00秒") + public static String times(long timeStamp) { + SimpleDateFormat sdr = new SimpleDateFormat("MM月dd日 # HH:mm"); + return sdr.format(new Date(timeStamp)).replaceAll("#", + getWeek(timeStamp)); + + } + + private static String getWeek(long timeStamp) { + int mydate = 0; + String week = null; + Calendar cd = Calendar.getInstance(); + cd.setTime(new Date(timeStamp)); + mydate = cd.get(Calendar.DAY_OF_WEEK); + // 获取指定日期转换成星期几 + if (mydate == 1) { + week = "周日"; + } else if (mydate == 2) { + week = "周一"; + } else if (mydate == 3) { + week = "周二"; + } else if (mydate == 4) { + week = "周三"; + } else if (mydate == 5) { + week = "周四"; + } else if (mydate == 6) { + week = "周五"; + } else if (mydate == 7) { + week = "周六"; + } + return week; + } + + // 并用分割符把时间分成时间数组 + + /** + * 调用此方法输入所要转换的时间戳输入例如(1402733340)输出("2014-06-14-16-09-00") + * + * @param time + * @return + */ + public String timesOne(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + + } + + public static String timesTwo(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + return times; + + } + + /** + * 并用分割符把时间分成时间数组 + * + * @param time + * @return + */ + public static String[] timestamp(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); + @SuppressWarnings("unused") + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + String[] fenge = times.split("[年月日时分秒]"); + return fenge; + } + + /** + * 根据传递的类型格式化时间 + * + * @param str + * @param type 例如:yy-MM-dd + * @return + */ + public static String getDateTimeByMillisecond(String str, String type) { + + Date date = new Date(Long.valueOf(str)); + + SimpleDateFormat format = new SimpleDateFormat(type); + + String time = format.format(date); + + return time; + } + + /** + * 分割符把时间分成时间数组 + * + * @param time + * @return + */ + public String[] division(String time) { + + String[] fenge = time.split("[年月日时分秒]"); + + return fenge; + + } + + /** + * 输入时间戳变星期 + * + * @param time + * @return + */ + public static String changeweek(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + Date date = null; + int mydate = 0; + String week = null; + try { + date = sdr.parse(times); + Calendar cd = Calendar.getInstance(); + cd.setTime(date); + mydate = cd.get(Calendar.DAY_OF_WEEK); + // 获取指定日期转换成星期几 + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + if (mydate == 1) { + week = "星期日"; + } else if (mydate == 2) { + week = "星期一"; + } else if (mydate == 3) { + week = "星期二"; + } else if (mydate == 4) { + week = "星期三"; + } else if (mydate == 5) { + week = "星期四"; + } else if (mydate == 6) { + week = "星期五"; + } else if (mydate == 7) { + week = "星期六"; + } + return week; + + } + + /** + * 获取日期和星期 例如:2014-11-13 11:00 星期一 + * + * @param time + * @param type + * @return + */ + public static String getDateAndWeek(String time, String type) { + return getDateTimeByMillisecond(time + "000", type) + " " + + changeweekOne(time); + } + + /** + * 输入时间戳变星期 + * + * @param time + * @return + */ + public static String changeweekOne(String time) { + SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); + long lcc = Long.valueOf(time); + int i = Integer.parseInt(time); + String times = sdr.format(new Date(i * 1000L)); + Date date = null; + int mydate = 0; + String week = null; + try { + date = sdr.parse(times); + Calendar cd = Calendar.getInstance(); + cd.setTime(date); + mydate = cd.get(Calendar.DAY_OF_WEEK); + // 获取指定日期转换成星期几 + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + if (mydate == 1) { + week = "星期日"; + } else if (mydate == 2) { + week = "星期一"; + } else if (mydate == 3) { + week = "星期二"; + } else if (mydate == 4) { + week = "星期三"; + } else if (mydate == 5) { + week = "星期四"; + } else if (mydate == 6) { + week = "星期五"; + } else if (mydate == 7) { + week = "星期六"; + } + return week; + + } + + /** + * 获取当前时间 + * + * @return + */ + public static String getCurrentTime() { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + return sdf.format(new Date()); + } + + /** + * 输入日期如(2014年06月14日16时09分00秒)返回(星期数) + * + * @param time + * @return + */ + public String week(String time) { + Date date = null; + SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); + int mydate = 0; + String week = null; + try { + date = sdr.parse(time); + Calendar cd = Calendar.getInstance(); + cd.setTime(date); + mydate = cd.get(Calendar.DAY_OF_WEEK); + // 获取指定日期转换成星期几 + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + if (mydate == 1) { + week = "星期日"; + } else if (mydate == 2) { + week = "星期一"; + } else if (mydate == 3) { + week = "星期二"; + } else if (mydate == 4) { + week = "星期三"; + } else if (mydate == 5) { + week = "星期四"; + } else if (mydate == 6) { + week = "星期五"; + } else if (mydate == 7) { + week = "星期六"; + } + return week; + } + + /** + * 输入日期如(2014-06-14-16-09-00)返回(星期数) + * + * @param time + * @return + */ + public String weekOne(String time) { + Date date = null; + SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss"); + int mydate = 0; + String week = null; + try { + date = sdr.parse(time); + Calendar cd = Calendar.getInstance(); + cd.setTime(date); + mydate = cd.get(Calendar.DAY_OF_WEEK); + // 获取指定日期转换成星期几 + } catch (Exception e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + if (mydate == 1) { + week = "星期日"; + } else if (mydate == 2) { + week = "星期一"; + } else if (mydate == 3) { + week = "星期二"; + } else if (mydate == 4) { + week = "星期三"; + } else if (mydate == 5) { + week = "星期四"; + } else if (mydate == 6) { + week = "星期五"; + } else if (mydate == 7) { + week = "星期六"; + } + return week; + } + /** + *

+     * 判断date和当前日期是否在同一周内
+     * 注:
+     * Calendar类提供了一个获取日期在所属年份中是第几周的方法,对于上一年末的某一天
+     * 和新年初的某一天在同一周内也一样可以处理,例如2012-12-31和2013-01-01虽然在
+     * 不同的年份中,但是使用此方法依然判断二者属于同一周内
+     * 
+ * + * @param date + * @return + */ + public static boolean isSameWeekWithToday(Date date) { + + if (date == null) { + return false; + } + + // 0.先把Date类型的对象转换Calendar类型的对象 + Calendar todayCal = Calendar.getInstance(); + Calendar dateCal = Calendar.getInstance(); + + + todayCal.setTime(new Date()); + dateCal.setTime(date); + todayCal.setFirstDayOfWeek( Calendar.MONDAY); + dateCal.setFirstDayOfWeek( Calendar.MONDAY); + // 1.比较当前日期在年份中的周数是否相同 + if (todayCal.get(Calendar.WEEK_OF_YEAR) == dateCal.get(Calendar.WEEK_OF_YEAR)) { + + return true; + } else { + return false; + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/time/TimeTools.java b/app/src/main/java/com/ckkj/water/utils/time/TimeTools.java new file mode 100644 index 0000000..209cdba --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/time/TimeTools.java @@ -0,0 +1,205 @@ +package com.ckkj.water.utils.time; + +import android.os.Build; + +import androidx.annotation.RequiresApi; + +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.ZonedDateTime; +import java.util.Calendar; +import java.util.Date; + +/** + * @Description: 时间工具 + * @Version 1.0 + * @Author 李白 + * @Date 2023/7/11 星期二 16:25 + */ +public class TimeTools { + +/**-------------------------字符串时间与Date类型转换-------------------------**/ + + /** + * 字符串时间转Date类型 + * @param timeStr 时间字符串 + * @return + */ + public static Date String2Date(String timeStr){ + Date date; + try { + //默认转换前的字符串格式如下 年月日空格分秒: 2023-07-05 12:30:25 + date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(timeStr); + } catch (ParseException e) { + throw new RuntimeException(e); + } + return date; + } + /** + * 字符串时间转Date类型,指定输入的字符串时间格式 + * @param timeStr + * @param timePattern 按照传入的规则输入时间字符串 + * @return + */ + public static Date String2Date(String timeStr, String timePattern){ + Date date; + try { + date = new SimpleDateFormat(timePattern).parse(timeStr); + } catch (ParseException e) { + throw new RuntimeException(e); + } + return date; + } + + /** + * Date转字符串 + * @param date 日期 + * @return + */ + public static String Date2String(Date date){ + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String timeStr = sdf.format(date); + return timeStr; + } + + /** + * Date转字符串(指定格式) + * @param date 日期 + * @param pattern 日期格式 yyyy-MM-dd hh:mm:ss + * @return + */ + public static String Date2String(Date date, String pattern){ + SimpleDateFormat sdf = new SimpleDateFormat(pattern); + String timeStr = sdf.format(date); + return timeStr; + } + + + /**-------------------------Date日期与毫秒值ms的转换-------------------------**/ + + /** + * 毫秒值转为对应的日期 + * @param ms 时间毫秒值 + * @return + */ + public static Date ms2Date(long ms){ +// Date date = new Date(ms); + Date date = new Date(); + date.setTime(ms); + System.out.println(date); + return date; + } + + /** + * 日期转毫秒值 + * @param date + * @return + */ + public static long date2Ms(Date date){ + long dateTime = date.getTime(); + System.out.println(dateTime); + return dateTime; + } + + /** + * 指定日期转为毫秒值 + * @param y 年 + * @param m 月 + * @param d 日 + * @return + */ + public static long date2Ms(int y,int m, int d){ + Calendar calendar = Calendar.getInstance(); + calendar.set(y,m,d); + Date date = calendar.getTime(); + long dateTime = date.getTime(); + System.out.println(dateTime); + return dateTime; + } + + /** + * 指定日期转为毫秒值 + * @param y 年 + * @param m 月 + * @param d 日 + * @param h 时 + * @param mm 分 + * @param s 秒 + * @return + */ + public static long date2Ms(int y,int m, int d, int h, int mm, int s){ + Calendar calendar = Calendar.getInstance(); + calendar.set(y,m,d,h,mm,s); + Date date = calendar.getTime(); + long dateTime = date.getTime(); + System.out.println(dateTime); + return dateTime; + } + + /** + * 指定日期字符串转为毫秒值 + * @param dateStr 指定格式输入日期字符串 如 2023-07-07 08:20:38 + * @return + * @throws ParseException + */ + public static long date2Ms(String dateStr) throws ParseException { + DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); + Date date = df.parse(dateStr); + long dateTime = date.getTime(); + System.out.println(dateTime); + return dateTime; + } + + /** + * 指定日期字符串转为毫秒值 + * @param dateStr 指定格式输入日期字符串 如 2023-07-07 08:20:38 + * @param timePattern 字符串日期格式 如 yyyy-MM-dd hh:mm:ss + * @return + * @throws ParseException + */ + public static long date2Ms(String dateStr, String timePattern) throws ParseException { + DateFormat df = new SimpleDateFormat(timePattern); + Date date = df.parse(dateStr); + long dateTime = date.getTime(); + System.out.println(dateTime); + return dateTime; + } + + @RequiresApi(api = Build.VERSION_CODES.O) + public static long getNextMonthFirstDay() { + try { + // 获取当前时间 + LocalDateTime now = LocalDateTime.now(); + // 获取下个月的1号 + LocalDateTime nextMonthFirstDay = now.plusMonths(1).withDayOfMonth(1).withHour(0).withMinute(0).withSecond(0).withNano(0); + // 转换为时间戳 + return ZonedDateTime.of(nextMonthFirstDay, ZoneId.systemDefault()).toInstant().toEpochMilli(); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + + public static String getNextMonth() { + // 获取当前时间 + Calendar calendar = Calendar.getInstance(); + + // 设置为下个月的1号 + calendar.add(Calendar.MONTH, 1); + calendar.set(Calendar.DAY_OF_MONTH, 1); + + // 设置时间为零点零分零秒 + calendar.set(Calendar.HOUR_OF_DAY, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MILLISECOND, 0); + + // 格式化为指定字符串格式 + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String formattedDate = dateFormat.format(calendar.getTime()); + return formattedDate; + } +} + diff --git a/app/src/main/java/com/ckkj/water/utils/time/ZYTimeUtils.java b/app/src/main/java/com/ckkj/water/utils/time/ZYTimeUtils.java new file mode 100644 index 0000000..5a51dce --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/time/ZYTimeUtils.java @@ -0,0 +1,977 @@ +package com.ckkj.water.utils.time; + + +import android.content.Context; +import android.text.TextUtils; +import android.widget.TextView; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.time.format.DateTimeParseException; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.concurrent.TimeUnit; + +/** + * 创建者:张耀 + * + * @author: 1 + * @date: 2021/6/11 + */ +public class ZYTimeUtils { + + /** + * 输入2035-02-04 08:31:04 专为 2/4 节气日期处使用。 + * @param dateTimeStr + * @return + */ + public static String formatToMonthDay(String dateTimeStr) { + try { + // 原始格式 + SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + // 目标格式(不补零) + SimpleDateFormat outputFormat = new SimpleDateFormat("M/d"); + + // 解析成 Date + Date date = inputFormat.parse(dateTimeStr); + + // 格式化输出 + return outputFormat.format(date); + } catch (Exception e) { + e.printStackTrace(); + return ""; + } + } + + /** + * 将日期字符串格式化为中文日期格式: + * - 若包含时间,返回 yyyy年MM月dd日 HH:mm + * - 若仅包含日期,返回 yyyy年MM月dd日 + * @param input 输入字符串,可能是 "yyyy-MM-dd" 或 "yyyy-MM-dd HH:mm" + * @return 中文格式的日期字符串 + */ + public static String formatToChineseDate(String input) { + // 尝试解析完整日期时间(优先) + try { + DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"); + LocalDateTime dateTime = LocalDateTime.parse(input, dateTimeFormatter); + DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm"); + return dateTime.format(outputFormatter); + } catch (DateTimeParseException e) { + // 忽略,继续尝试解析为日期 + } + + // 尝试解析仅包含日期 + try { + DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); + LocalDate date = LocalDate.parse(input, dateFormatter); + DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日"); + return date.format(outputFormatter); + } catch (DateTimeParseException e) { + // 忽略 + } + + // 若两种格式都不匹配,原样返回 + return input; + } + + /** + * 将日期字符串(如"2000-10-01-9-1"或"2000-10-3")格式化为中文格式。 + * @param input 日期字符串,格式可能为"yyyy-MM-dd-HH-mm" 或 "yyyy-MM-dd" + * @return 格式化后的字符串,带时分为"yyyy年MM月dd日 HH:mm",否则为"yyyy年MM月dd日" + */ + public static String formatDateString(String input) { + if (input == null || input.isEmpty()) { + return ""; + } + + String[] parts = input.split("-"); + try { + int year = Integer.parseInt(parts[0]); + int month = Integer.parseInt(parts[1]); + int day = Integer.parseInt(parts[2]); + + String formattedDate = String.format("%04d年%02d月%02d日", year, month, day); + + if (parts.length >= 5) { + int hour = Integer.parseInt(parts[3]); + int minute = Integer.parseInt(parts[4]); + return formattedDate + String.format(" %02d:%02d", hour, minute); + } else { + return formattedDate; + } + } catch (Exception e) { + e.printStackTrace(); + return input; // 如果出错,就返回原始字符串 + } + } + + + /** + * 将 Date 转为 "MM 月 dd 日",若超过一年则返回 "一年前" + */ + public static String formatDateOrOneYearAgo(Date inputDate) { + if (inputDate == null) return ""; + + Date now = new Date(); + long diffInMillis = now.getTime() - inputDate.getTime(); + + // 超过 365 天视为一年(不考虑闰年等情况) + long daysDiff = TimeUnit.MILLISECONDS.toDays(diffInMillis); + if (daysDiff >= 365) { + return "一年前"; + } + + // 格式化为 MM 月 dd 日 + SimpleDateFormat sdf = new SimpleDateFormat("MM 月 dd 日"); + return sdf.format(inputDate); + } + + //字符串转时间戳 + public static String getTime(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm"); + return sdf.format(new Date(timeString)); + } + public static String getTimeFen(Long timeString){ + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + return sdf.format(new Date(timeString)); + } + public static String getTimeFens(Long timeString){ + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time_year(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time_year_moon(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time_year_moon_notext(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time3(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("MM/dd HH:mm"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time1(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time2(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time4(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); + return sdf.format(new Date(timeString)); + } + + public static String get_Time5(Long timeString) { + String timeStamp = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd"); + return sdf.format(new Date(timeString)); + } + + //时间戳转字符串 + public static String getStrTime(String timeStamp) { + String timeString = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + long l = Long.valueOf(timeStamp); + timeString = sdf.format(new Date(l));//单位秒 + return timeString; + } + + //字符串转yyyy-MM-dd + public static String getStrTimeDay(String timeStamp) { + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + try { + Date time = sdf.parse(timeStamp); + return new SimpleDateFormat("yyyy.MM.dd").format(time); + } catch (ParseException e) { + e.printStackTrace(); + } + return null; + } + + // + public static String getStrTimeData(Date date) { + String timeString = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + timeString = sdf.format(new Date());//单位秒 + return timeString; + } + + public static String getStrTimeData_H_M(Date date) { + String timeString = null; + SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); + timeString = sdf.format(date);//单位秒 + return timeString; + } + + public static String getStrTimeData_YYYY_MM_dd(Date date) { + String timeString = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + timeString = sdf.format(date);//单位秒 + return timeString; + } + + public static String getStrTimeDataStrToTime(String time) { + try { + // 去掉微秒部分,保留到毫秒(例如: .760) + String trimmed = time.substring(0, 23); // "2025-05-14T10:36:03.760" + SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS", Locale.getDefault()); + Date date = parser.parse(trimmed); + + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.getDefault()); + return formatter.format(date); + } catch (Exception e) { + e.printStackTrace(); + return ""; + } + } + + public static String getDateToTimeNomills(String inputDate) { + try { + // 定义输入格式(ISO 8601,带 "T") + SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.getDefault()); + // 解析字符串为 Date 对象 + Date date = inputFormat.parse(inputDate); + // 定义输出格式(yyyy-MM-dd) + SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()); + // 格式化为目标字符串 + String outputDate = outputFormat.format(date); + return outputDate; + } catch (Exception e) { + e.printStackTrace(); + return ""; + } + } + + // 将字符串转为时间戳 + public static String getTimeNoHMD(String user_time) { + String re_time = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + Date d; + try { + d = sdf.parse(user_time); + long l = d.getTime(); + String str = String.valueOf(l); + re_time = str.substring(0, 10); + } catch (ParseException e) { + // TODO Auto-generated catch block e.printStackTrace(); + } + return re_time; + } + + + // 比较俩个时间大小 + public static boolean getDateTime(Long time1, Long time2) { + boolean index = false; + Date date1 = new Date(time1); + Date date2 = new Date(time2); + if (date1.before(date2) || date1.equals(date2)) { + index = true; + } + return index; + } + + /** + * 获取某个日期前后N天的日期 + * + * @param beginDate + * @param distanceDay 前后几天 如获取前7天日期则传-7即可;如果后7天则传7 + * @param format 日期格式,默认"yyyy-MM-dd" + * @return + */ + public static String getOldDateByDay(Date beginDate, int distanceDay, String format) { + if (format == null || format.isEmpty()) { + format = "yyyy-MM-dd"; + } + SimpleDateFormat dft = new SimpleDateFormat(format); + Calendar date = Calendar.getInstance(); + date.setTime(beginDate); + date.set(Calendar.DATE, date.get(Calendar.DATE) + distanceDay); + Date endDate = null; + try { + endDate = dft.parse(dft.format(date.getTime())); + } catch (Exception e) { + e.printStackTrace(); + } + return dft.format(endDate); + } + // ///s 代表Simple日期格式:yyyy-MM-dd + // ///f 代表Full日期格式:yyyy-MM-dd hh:mm:ss + + public static final SimpleDateFormat ss_format = new SimpleDateFormat("MM-dd"); + public static final SimpleDateFormat yyMM_format = new SimpleDateFormat("yyyy-MM"); + public static final SimpleDateFormat s_format = new SimpleDateFormat("yyyy-MM-dd"); + public static final SimpleDateFormat f_format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + public static final SimpleDateFormat sdfNearby = new SimpleDateFormat("MM-dd HH:mm"); + public static final SimpleDateFormat sk_format_1 = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + public static SimpleDateFormat friendly_format1 = new SimpleDateFormat("HH:mm"); + public static SimpleDateFormat friendly_format2 = new SimpleDateFormat("MM-dd HH:mm"); + private static SimpleDateFormat hm_formater = new SimpleDateFormat("HH:mm"); + + public static long s_str_2_long(String dateString) { + try { + Date d = s_format.parse(dateString); + return d.getTime(); + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static long yyMM_2_long(String dateString) { + try { + Date d = yyMM_format.parse(dateString); + return d.getTime(); + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static long f_str_2_long(String dateString) { + try { + Date d = f_format.parse(dateString); + return d.getTime(); + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static String ss_long_2_str(long timestamp) { + return ss_format.format(new Date(timestamp)); + } + + public static String s_long_2_str(long timestamp) { + return s_format.format(new Date(timestamp)); + } + + public static String f_long_2_str(long timestamp) { + return f_format.format(new Date(timestamp)); + } + + /** + * 获取字符串时间的年份 + * + * @param dateString 格式为yyyy-MM-ss,或者yyyy-MM-dd HH:mm:ss + * @return + */ + public static int getYear(String dateString) { + try { + Date d = s_format.parse(dateString); + return d.getYear() + 1900;// 年份是基于格林威治时间,所以加上1900 + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + /** + * 获取字符串时间的月份 + * + * @param dateString 格式为yyyy-MM-ss,或者yyyy-MM-dd hh:mm:ss + * @return + */ + public static int getMonth(String dateString) { + try { + Date d = s_format.parse(dateString); + return d.getMonth();// 月份从0-11 + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return 0; + } + + // /////////////////////以上是通用的,下面为特殊需求的//////////////////////// + // /** + // * 时间戳转换日期格式 + // * + // * @param timestamp + // * 单位秒 + // * @return + // */ + // public static String getCurrentTime(long timestamp) { + // SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + // return f.format(new Date(timestamp * 1000)); + // } + + /** + * 获取字符串时间的天 + * + * @param dateString 格式为yyyy-MM-ss,或者yyyy-MM-dd hh:mm:ss + * @return + */ + public static int getDayOfMonth(String dateString) { + try { + Date d = s_format.parse(dateString); + return d.getDate(); + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return 0; + } + + public static int getHours(String timeString) { + SimpleDateFormat formart = new SimpleDateFormat("HH:mm:ss"); + try { + Date date = formart.parse(timeString); + return date.getHours(); + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return 0; + } + + public static int getMinutes(String timeString) { + SimpleDateFormat formart = new SimpleDateFormat("HH:mm:ss"); + try { + Date date = formart.parse(timeString); + return date.getMinutes(); + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return 0; + } + + public static int getSeconds(String timeString) { + SimpleDateFormat formart = new SimpleDateFormat("HH:mm:ss"); + try { + Date date = formart.parse(timeString); + return date.getSeconds(); + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return 0; + } + + public static String getCurrentTime() { + return f_format.format(new Date(System.currentTimeMillis())); + } + + /** + * 在当前时间上加上多少毫秒,返回这个时间 + * + * @param mask + * @return + */ + public static String getCurrentTimeMask(long mask) { + return f_format.format(new Date(System.currentTimeMillis() + mask)); + } + + /** + * 获取精简的日期 + * + * @param time + * @return + */ + public static String getSimpleDate(String time) { + SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd"); + Date date = null; + try { + date = f_format.parse(time); + return formater.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + /** + * @param time + * @return + */ + public static String getSimpleDateTime(String time) { + SimpleDateFormat formater = new SimpleDateFormat("yy-MM-dd HH:mm"); + Date date = null; + try { + date = f_format.parse(time); + return formater.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + /** + * @param time + * @return + */ + public static String getSimpleDateTime1(String time) { + SimpleDateFormat formater = new SimpleDateFormat("MM/dd HH:mm"); + Date date = null; + try { + date = f_format.parse(time); + return formater.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + public static String getSimpleTime(String time) { + SimpleDateFormat formater = new SimpleDateFormat("HH:mm"); + Date date = null; + try { + date = f_format.parse(time); + return formater.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + public static String getChatSimpleDate(String time) { + SimpleDateFormat formater = new SimpleDateFormat("yy-MM-dd"); + Date date = null; + try { + date = f_format.parse(time); + return formater.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + public static String getTimeHM(String time) { + SimpleDateFormat formater = new SimpleDateFormat("HH:mm"); + Date date = null; + try { + date = f_format.parse(time); + return formater.format(date); + } catch (ParseException e) { + e.printStackTrace(); + return ""; + } + } + + public static String getTimeMMdd(long time) { + SimpleDateFormat formater = new SimpleDateFormat("MM-dd"); + return formater.format(time * 1000); + + } + + + /** + * 获取好友的时间显示 + * + * @param time 秒级别的时间戳 + * @return + */ + public static String getFriendlyTimeDescs(Context context, long time) { + + String desc = ""; + if (time == 0) { + return desc; + } + Date timeDate = new Date(time * 1000L); + Date nowDate = new Date(); + Calendar calendar; + long delaySeconds = nowDate.getTime() / 1000 - time;// 相差的秒数 + + if (delaySeconds < 60 * 60 * 24) {// 小于1天之内 + if (nowDate.getDay() - timeDate.getDay() == 0) {// 同一天 + desc = friendly_format1.format(timeDate); + } else {// 前一天 + if (DateUtils.isSameWeekWithToday(timeDate)) { + desc = DateUtils.changeweekOne(time + "") + " " + friendly_format1.format(timeDate); + } + } + } else if (delaySeconds < 60 * 60 * 24 * 7) {// 小于7天 + if (DateUtils.isSameWeekWithToday(timeDate)) { +// desc = DateUtils.changeweekOne(time + "") + " " + friendly_format1.format(timeDate); + desc = DateUtils.changeweekOne(time + "") ; + }else { + if (nowDate.getYear() - timeDate.getYear() == 0) {// 同一年 + desc = friendly_format2.format(timeDate); + } + } + } else { + if (nowDate.getYear() - timeDate.getYear() == 0) {// 同一年 + desc = friendly_format2.format(timeDate); + } + + } + + if (TextUtils.isEmpty(desc)) { + desc = sk_format_1.format(timeDate); + } +// if (TextUtils.isEmpty(desc)) { +// desc = friendly_format2.format(timeDate); +// } + return desc; + } + /** + * 获取好友的时间显示 + * + * @param time 秒级别的时间戳 + * @return + */ + public static String getFriendlyTimeDescsTime(Context context, long time) { + + String desc = ""; + if (time == 0) { + return desc; + } + Date timeDate = new Date(time * 1000L); + Date nowDate = new Date(); + Calendar calendar; + long delaySeconds = nowDate.getTime() / 1000 - time;// 相差的秒数 + + if (delaySeconds < 60 * 60 * 24) {// 小于1天之内 + if (nowDate.getDay() - timeDate.getDay() == 0) {// 同一天 + desc = friendly_format1.format(timeDate); + } else {// 前一天 + if (DateUtils.isSameWeekWithToday(timeDate)) { + desc = DateUtils.changeweekOne(time + "") + " " + friendly_format1.format(timeDate); + } + } + } else if (delaySeconds < 60 * 60 * 24 * 7) {// 小于7天 + if (DateUtils.isSameWeekWithToday(timeDate)) { +// desc = DateUtils.changeweekOne(time + "") + " " + friendly_format1.format(timeDate); + desc = DateUtils.changeweekOne(time + "") + " " + friendly_format1.format(timeDate); + }else { + if (nowDate.getYear() - timeDate.getYear() == 0) {// 同一年 + desc = friendly_format2.format(timeDate); + } + } + } else { + if (nowDate.getYear() - timeDate.getYear() == 0) {// 同一年 + desc = friendly_format2.format(timeDate); + } + + } + + if (TextUtils.isEmpty(desc)) { + desc = sk_format_1.format(timeDate); + } +// if (TextUtils.isEmpty(desc)) { +// desc = friendly_format2.format(timeDate); +// } + return desc; + } + + public static String sk_time_friendly_format2(long time) { + return friendly_format2.format(new Date(time * 1000)); + } + + public static String sk_time_s_long_2_str(long time) { + return s_long_2_str(time * 1000); + } + + public static String skNearbyTimeString(long timestamp) { + return sdfNearby.format(new Date(timestamp * 1000)); + } + + public static String sk_time_ss_long_2_str(long time) { + return ss_long_2_str(time * 1000); + } + + public static long sk_time_s_str_2_long(String dateString) { + return s_str_2_long(dateString) / 1000; + } + + + + public static String sk_time_long_to_hm_str(long time) { + try { + return hm_formater.format(new Date(time * 1000)); + } catch (Exception e) { + e.printStackTrace(); + } + return ""; + } + + public static String sk_time_long_to_chat_time_str(long time) { + String date1 = sk_time_s_long_2_str(time); + String date2 = sk_time_s_long_2_str(System.currentTimeMillis() / 1000); + if (date1.compareToIgnoreCase(date2) == 0) {// 是同一天 + return sk_time_long_to_hm_str(time); + } else { + return long_to_yMdHm_str(time * 1000); + } + } + + // 日期加小时的字符串 + public static String long_to_yMdHm_str(long time) { + return sk_format_1.format(new Date(time)); + } + + public static long sk_time_yMdHm_str_to_long(String time) { + try { + return sk_format_1.parse(time).getTime() / 1000; + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static int yMdHm_getYear(String dateString) { + try { + Date d = sk_format_1.parse(dateString); + return d.getYear() + 1900;// 年份是基于格林威治时间,所以加上1900 + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static int yMdHm_getMonth(String dateString) { + try { + Date d = sk_format_1.parse(dateString); + return d.getMonth();// 月份从0-11 + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static int yMdHm_getDayOfMonth(String dateString) { + try { + Date d = sk_format_1.parse(dateString); + return d.getDate(); + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static int yMdHm_getHours(String timeString) { + try { + Date date = sk_format_1.parse(timeString); + return date.getHours(); + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + public static int yMdHm_getMinutes(String timeString) { + try { + Date date = sk_format_1.parse(timeString); + return date.getMinutes(); + } catch (ParseException e) { + e.printStackTrace(); + } + return 0; + } + + /** + * 判断当前时间是否在指定出生日期之前 + * @param birthTimeStr 出生日期字符串,格式:2025-08-15 10:00:00 + * @return true: 当前时间在出生日期之前,false: 当前时间在出生日期之后或等于 + */ + public static boolean isCurrentTimeBeforeBirthTime(String birthTimeStr) { + if (birthTimeStr == null || birthTimeStr.trim().isEmpty()) { + return false; + } + + try { + // 解析出生日期字符串 + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault()); + Date birthDate = sdf.parse(birthTimeStr); + + if (birthDate == null) { + return false; + } + + // 获取当前时间 + Date currentDate = new Date(); + + // 比较时间,如果当前时间在出生时间之前,返回true + return currentDate.before(birthDate); + + } catch (ParseException e) { + e.printStackTrace(); + return false; + } + } + + /** + * 判断当前时间是否在指定出生日期之前(重载方法,支持不同格式) + * @param birthTimeStr 出生日期字符串 + * @param format 日期格式,如:"yyyy-MM-dd HH:mm:ss" + * @return true: 当前时间在出生日期之前,false: 当前时间在出生日期之后或等于 + */ + public static boolean isCurrentTimeBeforeBirthTime(String birthTimeStr, String format) { + if (birthTimeStr == null || birthTimeStr.trim().isEmpty() || format == null) { + return false; + } + + try { + // 解析出生日期字符串 + SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.getDefault()); + Date birthDate = sdf.parse(birthTimeStr); + + if (birthDate == null) { + return false; + } + + // 获取当前时间 + Date currentDate = new Date(); + + // 比较时间,如果当前时间在出生时间之前,返回true + return currentDate.before(birthDate); + + } catch (ParseException e) { + e.printStackTrace(); + return false; + } + } + + /** + * @param textView + * @param time 时间戳/1000 + * @return + */ + public static long getSpecialBeginTime(TextView textView, long time) { + long currentTime = System.currentTimeMillis() / 1000; + if (time > currentTime) { + time = currentTime; + } + textView.setText(sk_time_s_long_2_str(time)); + return time; + } + + + public static int sk_time_age(long birthday) { + int age = (new Date().getYear()) - (new Date(birthday * 1000).getYear()); + if (age < 0 || age > 100) { + return 25; + } + return age; + } + + + public static String formatTime(long timestamp) { + // 当前时间 + Calendar now = Calendar.getInstance(); + // 消息时间 + Calendar msgTime = Calendar.getInstance(); + msgTime.setTimeInMillis(timestamp); + + // 判断是否是同一天 + if (isSameDay(now, msgTime)) { + // 今天 + return new SimpleDateFormat("HH:mm", Locale.getDefault()).format(msgTime.getTime()); + } + + // 判断是否是昨天 + Calendar yesterday = Calendar.getInstance(); + yesterday.add(Calendar.DAY_OF_YEAR, -1); + if (isSameDay(yesterday, msgTime)) { + return "昨天"; + } + + // 更早的时间 + return new SimpleDateFormat("MM-dd", Locale.getDefault()).format(msgTime.getTime()); + } + + private static boolean isSameDay(Calendar c1, Calendar c2) { + return c1.get(Calendar.YEAR) == c2.get(Calendar.YEAR) + && c1.get(Calendar.DAY_OF_YEAR) == c2.get(Calendar.DAY_OF_YEAR); + } + + + public static String carCircleTimeShow(long timestampMillis) { + long now = System.currentTimeMillis(); + long diff = now - timestampMillis; + + if (diff < TimeUnit.MINUTES.toMillis(1)) { + return "刚刚"; + } else if (diff < TimeUnit.HOURS.toMillis(1)) { + long minutes = TimeUnit.MILLISECONDS.toMinutes(diff); + return minutes + "分钟前"; + } else if (diff < TimeUnit.DAYS.toMillis(1)) { + long hours = TimeUnit.MILLISECONDS.toHours(diff); + return hours + "小时前"; + } else if (diff < TimeUnit.DAYS.toMillis(3)) { + long days = TimeUnit.MILLISECONDS.toDays(diff); + return days + "天前"; + } else { + // 超过三天,按 yyyy-MM-dd 显示 + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + return sdf.format(new Date(timestampMillis)); + } + } + + public static List initHourMinDatas(int type){ + int count = 0; + if(type == 100){ + count = 24; + }else{ + count = 60; + } + List list = new ArrayList(); + for(int i=0; i < count; i++){ + if(i<10){ + list.add("0" + i); + }else{ + list.add(String.valueOf(i)); + } + } + list.add(0,"未知"); + return list; + } + + /** + * 比较结束时间是否在开始时间之后 + * @param startTime 开始时间,格式:yyyy-MM-dd + * @param endTime 结束时间,格式:yyyy-MM-dd + * @return true: 结束时间在开始时间之后(符合条件),false: 结束时间早于或等于开始时间(不符合条件) + */ + public static boolean isEndTimeAfterStartTime(String startTime, String endTime) { + if (TextUtils.isEmpty(startTime) || TextUtils.isEmpty(endTime)) { + return false; + } + try { + Date startDate = s_format.parse(startTime); + Date endDate = s_format.parse(endTime); + return endDate.after(startDate); + } catch (ParseException e) { + e.printStackTrace(); + return false; + } + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/ui/CustomDatePicker.java b/app/src/main/java/com/ckkj/water/utils/ui/CustomDatePicker.java new file mode 100644 index 0000000..61162cc --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/ui/CustomDatePicker.java @@ -0,0 +1,685 @@ +package com.ckkj.water.utils.ui; + +import android.app.Dialog; +import android.content.Context; +import android.text.TextUtils; +import android.view.Gravity; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.widget.TextView; + + +import com.ckkj.water.R; +import com.ckkj.water.utils.time.DateFormatUtils; + +import java.text.DecimalFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.List; + +/** + * 说明:自定义时间选择器 + * 作者:liuwan1992 + * 添加时间:2016/9/28 + * 修改人:liuwan1992 + * 修改时间:2018/12/21 + * github: https://github.com/liuwan1992/CustomDatePicker + */ +public class CustomDatePicker implements View.OnClickListener, PickerView.OnSelectListener { + + private Context mContext; + private Callback mCallback; + private Calendar mBeginTime, mEndTime, mSelectedTime; + private boolean mCanDialogShow; + + private Dialog mPickerDialog; + private PickerView mDpvYear, mDpvMonth, mDpvDay, mDpvHour, mDpvMinute; + private TextView mTvHourUnit, mTvMinuteUnit,tv_nian,tv_yue,tv_ri; + + private int mBeginYear, mBeginMonth, mBeginDay, mBeginHour, mBeginMinute, + mEndYear, mEndMonth, mEndDay, mEndHour, mEndMinute; + private List mYearUnits = new ArrayList<>(), mMonthUnits = new ArrayList<>(), mDayUnits = new ArrayList<>(), + mHourUnits = new ArrayList<>(), mMinuteUnits = new ArrayList<>(); + private DecimalFormat mDecimalFormat = new DecimalFormat("00"); + + private boolean mCanShowPreciseTime; + private int mScrollUnits = SCROLL_UNIT_HOUR + SCROLL_UNIT_MINUTE; + + /** + * 时间单位:时、分 + */ + private static final int SCROLL_UNIT_HOUR = 0b1; + private static final int SCROLL_UNIT_MINUTE = 0b10; + + /** + * 时间单位的最大显示值 + */ + private static final int MAX_MINUTE_UNIT = 59; + private static final int MAX_HOUR_UNIT = 23; + private static final int MAX_MONTH_UNIT = 12; + + /** + * 级联滚动延迟时间 + */ + private static final long LINKAGE_DELAY_DEFAULT = 100L; + + /** + * 时间选择结果回调接口 + */ + public interface Callback { + void onTimeSelected(long timestamp); + } + + //是否显示时分秒 + boolean isShiFen; + + /** + * 通过日期字符串初始换时间选择器 + * + * @param context Activity Context + * @param callback 选择结果回调 + * @param beginDateStr 日期字符串,格式为 yyyy-MM-dd HH:mm + * @param endDateStr 日期字符串,格式为 yyyy-MM-dd HH:mm + */ + public CustomDatePicker(Context context, Callback callback, String beginDateStr, String endDateStr) { + this(context, callback, DateFormatUtils.str2Long(beginDateStr, true), + DateFormatUtils.str2Long(endDateStr, true)); + } + + /** + * 通过时间戳初始换时间选择器,毫秒级别 + * + * @param context Activity Context + * @param callback 选择结果回调 + * @param beginTimestamp 毫秒级时间戳 + * @param endTimestamp 毫秒级时间戳 + */ + public CustomDatePicker(Context context, Callback callback, long beginTimestamp, long endTimestamp) { +// if (context == null || callback == null || beginTimestamp <= 0 || beginTimestamp >= endTimestamp) { +// mCanDialogShow = false; +// return; +// } + if (context == null || callback == null) { + mCanDialogShow = false; + return; + } + + mContext = context; + mCallback = callback; + mBeginTime = Calendar.getInstance(); + mBeginTime.setTimeInMillis(beginTimestamp); + mEndTime = Calendar.getInstance(); + mEndTime.setTimeInMillis(endTimestamp); + mSelectedTime = Calendar.getInstance(); + + initView(); + initData(); + mCanDialogShow = true; + } + + private void initView() { + mPickerDialog = new Dialog(mContext, R.style.loadingDialog); + mPickerDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); + mPickerDialog.setContentView(R.layout.dialog_date_picker); + + Window window = mPickerDialog.getWindow(); + if (window != null) { + WindowManager.LayoutParams lp = window.getAttributes(); + lp.gravity = Gravity.BOTTOM; + lp.width = WindowManager.LayoutParams.MATCH_PARENT; + lp.height = WindowManager.LayoutParams.WRAP_CONTENT; + window.setAttributes(lp); + } + + mPickerDialog.findViewById(R.id.tv_cancel).setOnClickListener(this); + mPickerDialog.findViewById(R.id.tv_confirm).setOnClickListener(this); + mTvHourUnit = mPickerDialog.findViewById(R.id.tv_hour_unit); + tv_nian = mPickerDialog.findViewById(R.id.tv_nian); + tv_yue = mPickerDialog.findViewById(R.id.tv_yue); + tv_ri = mPickerDialog.findViewById(R.id.tv_ri); + mTvMinuteUnit = mPickerDialog.findViewById(R.id.tv_minute_unit); + + mDpvYear = mPickerDialog.findViewById(R.id.dpv_year); + mDpvYear.setOnSelectListener(this); + mDpvMonth = mPickerDialog.findViewById(R.id.dpv_month); + mDpvMonth.setOnSelectListener(this); + mDpvDay = mPickerDialog.findViewById(R.id.dpv_day); + mDpvDay.setOnSelectListener(this); + mDpvHour = mPickerDialog.findViewById(R.id.dpv_hour); + mDpvHour.setOnSelectListener(this); + mDpvMinute = mPickerDialog.findViewById(R.id.dpv_minute); + mDpvMinute.setOnSelectListener(this); + } + + @Override + public void onClick(View v) { + int i = v.getId(); + if (i == R.id.tv_confirm) { + if (mCallback != null) { + mCallback.onTimeSelected(mSelectedTime.getTimeInMillis()); + } + } + if (mPickerDialog != null && mPickerDialog.isShowing()) { + mPickerDialog.dismiss(); + } + } + + @Override + public void onSelect(View view, String selected) { + if (view == null || TextUtils.isEmpty(selected)) return; + + int timeUnit; + try { + timeUnit = Integer.parseInt(selected); + } catch (Throwable ignored) { + return; + } + + int i = view.getId(); + if (i == R.id.dpv_year) { + mSelectedTime.set(Calendar.YEAR, timeUnit); + linkageMonthUnit(true, LINKAGE_DELAY_DEFAULT); + } else if (i == R.id.dpv_month) {// 防止类似 2018/12/31 滚动到11月时因溢出变成 2018/12/01 + int lastSelectedMonth = mSelectedTime.get(Calendar.MONTH) + 1; + mSelectedTime.add(Calendar.MONTH, timeUnit - lastSelectedMonth); + linkageDayUnit(true, LINKAGE_DELAY_DEFAULT); + } else if (i == R.id.dpv_day) { + mSelectedTime.set(Calendar.DAY_OF_MONTH, timeUnit); + linkageHourUnit(true, LINKAGE_DELAY_DEFAULT); + } else if (i == R.id.dpv_hour) { + mSelectedTime.set(Calendar.HOUR_OF_DAY, timeUnit); + linkageMinuteUnit(true); + } else if (i == R.id.dpv_minute) { + mSelectedTime.set(Calendar.MINUTE, timeUnit); + } + } + + private void initData() { + mSelectedTime.setTimeInMillis(mBeginTime.getTimeInMillis()); + + mBeginYear = mBeginTime.get(Calendar.YEAR); + // Calendar.MONTH 值为 0-11 + mBeginMonth = mBeginTime.get(Calendar.MONTH) + 1; + mBeginDay = mBeginTime.get(Calendar.DAY_OF_MONTH); + mBeginHour = mBeginTime.get(Calendar.HOUR_OF_DAY); + mBeginMinute = mBeginTime.get(Calendar.MINUTE); + + mEndYear = mEndTime.get(Calendar.YEAR); + mEndMonth = mEndTime.get(Calendar.MONTH) + 1; + mEndDay = mEndTime.get(Calendar.DAY_OF_MONTH); + mEndHour = mEndTime.get(Calendar.HOUR_OF_DAY); + mEndMinute = mEndTime.get(Calendar.MINUTE); + + boolean canSpanYear = mBeginYear != mEndYear; + boolean canSpanMon = !canSpanYear && mBeginMonth != mEndMonth; + boolean canSpanDay = !canSpanMon && mBeginDay != mEndDay; + boolean canSpanHour = !canSpanDay && mBeginHour != mEndHour; + boolean canSpanMinute = !canSpanHour && mBeginMinute != mEndMinute; + if (canSpanYear) { + initDateUnits(MAX_MONTH_UNIT, mBeginTime.getActualMaximum(Calendar.DAY_OF_MONTH), MAX_HOUR_UNIT, MAX_MINUTE_UNIT); + } else if (canSpanMon) { + initDateUnits(mEndMonth, mBeginTime.getActualMaximum(Calendar.DAY_OF_MONTH), MAX_HOUR_UNIT, MAX_MINUTE_UNIT); + } else if (canSpanDay) { + initDateUnits(mEndMonth, mEndDay, MAX_HOUR_UNIT, MAX_MINUTE_UNIT); + } else if (canSpanHour) { + initDateUnits(mEndMonth, mEndDay, mEndHour, MAX_MINUTE_UNIT); + } else if (canSpanMinute) { + initDateUnits(mEndMonth, mEndDay, mEndHour, mEndMinute); + } + } + + private void initDateUnits(int endMonth, int endDay, int endHour, int endMinute) { + for (int i = mBeginYear; i <= mEndYear; i++) { + mYearUnits.add(String.valueOf(i)); + } + + for (int i = mBeginMonth; i <= endMonth; i++) { + mMonthUnits.add(mDecimalFormat.format(i)); + } + + for (int i = mBeginDay; i <= endDay; i++) { + mDayUnits.add(mDecimalFormat.format(i)); + } + + if ((mScrollUnits & SCROLL_UNIT_HOUR) != SCROLL_UNIT_HOUR) { + mHourUnits.add(mDecimalFormat.format(mBeginHour)); + } else { + for (int i = mBeginHour; i <= endHour; i++) { + mHourUnits.add(mDecimalFormat.format(i)); + } + } + + if ((mScrollUnits & SCROLL_UNIT_MINUTE) != SCROLL_UNIT_MINUTE) { + mMinuteUnits.add(mDecimalFormat.format(mBeginMinute)); + } else { + for (int i = mBeginMinute; i <= endMinute; i++) { + mMinuteUnits.add(mDecimalFormat.format(i)); + } + } + + mDpvYear.setDataList(mYearUnits); + mDpvYear.setSelected(0); + mDpvMonth.setDataList(mMonthUnits); + mDpvMonth.setSelected(0); + mDpvDay.setDataList(mDayUnits); + mDpvDay.setSelected(0); + mDpvHour.setDataList(mHourUnits); + mDpvHour.setSelected(0); + mDpvMinute.setDataList(mMinuteUnits); + mDpvMinute.setSelected(0); + + setCanScroll(); + } + + private void setCanScroll() { + mDpvYear.setCanScroll(mYearUnits.size() > 1); + mDpvMonth.setCanScroll(mMonthUnits.size() > 1); + mDpvDay.setCanScroll(mDayUnits.size() > 1); + mDpvHour.setCanScroll(mHourUnits.size() > 1 && (mScrollUnits & SCROLL_UNIT_HOUR) == SCROLL_UNIT_HOUR); + mDpvMinute.setCanScroll(mMinuteUnits.size() > 1 && (mScrollUnits & SCROLL_UNIT_MINUTE) == SCROLL_UNIT_MINUTE); + } + + /** + * 联动“月”变化 + * + * @param showAnim 是否展示滚动动画 + * @param delay 联动下一级延迟时间 + */ + private void linkageMonthUnit(final boolean showAnim, final long delay) { + int minMonth; + int maxMonth; + int selectedYear = mSelectedTime.get(Calendar.YEAR); + if (mBeginYear == mEndYear) { + minMonth = mBeginMonth; + maxMonth = mEndMonth; + } else if (selectedYear == mBeginYear) { + minMonth = mBeginMonth; + maxMonth = MAX_MONTH_UNIT; + } else if (selectedYear == mEndYear) { + minMonth = 1; + maxMonth = mEndMonth; + } else { + minMonth = 1; + maxMonth = MAX_MONTH_UNIT; + } + + // 重新初始化时间单元容器 + mMonthUnits.clear(); + for (int i = minMonth; i <= maxMonth; i++) { + mMonthUnits.add(mDecimalFormat.format(i)); + } + mDpvMonth.setDataList(mMonthUnits); + + // 确保联动时不会溢出或改变关联选中值 + int selectedMonth = getValueInRange(mSelectedTime.get(Calendar.MONTH) + 1, minMonth, maxMonth); + mSelectedTime.set(Calendar.MONTH, selectedMonth - 1); + mDpvMonth.setSelected(selectedMonth - minMonth); + if (showAnim) { + mDpvMonth.startAnim(); + } + + // 联动“日”变化 + mDpvMonth.postDelayed(() -> linkageDayUnit(showAnim, delay), delay); + } + + /** + * 联动“日”变化 + * + * @param showAnim 是否展示滚动动画 + * @param delay 联动下一级延迟时间 + */ + private void linkageDayUnit(final boolean showAnim, final long delay) { + int minDay; + int maxDay; + int selectedYear = mSelectedTime.get(Calendar.YEAR); + int selectedMonth = mSelectedTime.get(Calendar.MONTH) + 1; + if (mBeginYear == mEndYear && mBeginMonth == mEndMonth) { + minDay = mBeginDay; + maxDay = mEndDay; + } else if (selectedYear == mBeginYear && selectedMonth == mBeginMonth) { + minDay = mBeginDay; + maxDay = mSelectedTime.getActualMaximum(Calendar.DAY_OF_MONTH); + } else if (selectedYear == mEndYear && selectedMonth == mEndMonth) { + minDay = 1; + maxDay = mEndDay; + } else { + minDay = 1; + maxDay = mSelectedTime.getActualMaximum(Calendar.DAY_OF_MONTH); + } + + mDayUnits.clear(); + for (int i = minDay; i <= maxDay; i++) { + mDayUnits.add(mDecimalFormat.format(i)); + } + mDpvDay.setDataList(mDayUnits); + + int selectedDay = getValueInRange(mSelectedTime.get(Calendar.DAY_OF_MONTH), minDay, maxDay); + mSelectedTime.set(Calendar.DAY_OF_MONTH, selectedDay); + mDpvDay.setSelected(selectedDay - minDay); + if (showAnim) { + mDpvDay.startAnim(); + } + + mDpvDay.postDelayed(() -> linkageHourUnit(showAnim, delay), delay); + } + + /** + * 联动“时”变化 + * + * @param showAnim 是否展示滚动动画 + * @param delay 联动下一级延迟时间 + */ + private void linkageHourUnit(final boolean showAnim, final long delay) { + if ((mScrollUnits & SCROLL_UNIT_HOUR) == SCROLL_UNIT_HOUR) { + int minHour; + int maxHour; + int selectedYear = mSelectedTime.get(Calendar.YEAR); + int selectedMonth = mSelectedTime.get(Calendar.MONTH) + 1; + int selectedDay = mSelectedTime.get(Calendar.DAY_OF_MONTH); + if (mBeginYear == mEndYear && mBeginMonth == mEndMonth && mBeginDay == mEndDay) { + minHour = mBeginHour; + maxHour = mEndHour; + } else if (selectedYear == mBeginYear && selectedMonth == mBeginMonth && selectedDay == mBeginDay) { + minHour = mBeginHour; + maxHour = MAX_HOUR_UNIT; + } else if (selectedYear == mEndYear && selectedMonth == mEndMonth && selectedDay == mEndDay) { + minHour = 0; + maxHour = mEndHour; + } else { + minHour = 0; + maxHour = MAX_HOUR_UNIT; + } + + mHourUnits.clear(); + for (int i = minHour; i <= maxHour; i++) { + mHourUnits.add(mDecimalFormat.format(i)); + } + mDpvHour.setDataList(mHourUnits); + + int selectedHour = getValueInRange(mSelectedTime.get(Calendar.HOUR_OF_DAY), minHour, maxHour); + mSelectedTime.set(Calendar.HOUR_OF_DAY, selectedHour); + mDpvHour.setSelected(selectedHour - minHour); + if (showAnim) { + mDpvHour.startAnim(); + } + } + + mDpvHour.postDelayed(() -> linkageMinuteUnit(showAnim), delay); + } + + /** + * 联动“分”变化 + * + * @param showAnim 是否展示滚动动画 + */ + private void linkageMinuteUnit(final boolean showAnim) { + if ((mScrollUnits & SCROLL_UNIT_MINUTE) == SCROLL_UNIT_MINUTE) { + int minMinute; + int maxMinute; + int selectedYear = mSelectedTime.get(Calendar.YEAR); + int selectedMonth = mSelectedTime.get(Calendar.MONTH) + 1; + int selectedDay = mSelectedTime.get(Calendar.DAY_OF_MONTH); + int selectedHour = mSelectedTime.get(Calendar.HOUR_OF_DAY); + if (mBeginYear == mEndYear && mBeginMonth == mEndMonth && mBeginDay == mEndDay && mBeginHour == mEndHour) { + minMinute = mBeginMinute; + maxMinute = mEndMinute; + } else if (selectedYear == mBeginYear && selectedMonth == mBeginMonth && selectedDay == mBeginDay && selectedHour == mBeginHour) { + minMinute = mBeginMinute; + maxMinute = MAX_MINUTE_UNIT; + } else if (selectedYear == mEndYear && selectedMonth == mEndMonth && selectedDay == mEndDay && selectedHour == mEndHour) { + minMinute = 0; + maxMinute = mEndMinute; + } else { + minMinute = 0; + maxMinute = MAX_MINUTE_UNIT; + } + + mMinuteUnits.clear(); + for (int i = minMinute; i <= maxMinute; i++) { + mMinuteUnits.add(mDecimalFormat.format(i)); + } + mDpvMinute.setDataList(mMinuteUnits); + + int selectedMinute = getValueInRange(mSelectedTime.get(Calendar.MINUTE), minMinute, maxMinute); + mSelectedTime.set(Calendar.MINUTE, selectedMinute); + mDpvMinute.setSelected(selectedMinute - minMinute); + if (showAnim) { + mDpvMinute.startAnim(); + } + } + + setCanScroll(); + } + + private int getValueInRange(int value, int minValue, int maxValue) { + if (value < minValue) { + return minValue; + } else if (value > maxValue) { + return maxValue; + } else { + return value; + } + } + + /** + * 展示时间选择器 + * + * @param dateStr 日期字符串,格式为 yyyy-MM-dd 或 yyyy-MM-dd HH:mm + */ + public void show(String dateStr) { + if (!canShow() || TextUtils.isEmpty(dateStr)) return; + + // 弹窗时,考虑用户体验,不展示滚动动画 + if (setSelectedTime(dateStr, false)) { + mPickerDialog.show(); + } + } + + private boolean canShow() { + return mCanDialogShow && mPickerDialog != null; + } + + /** + * 设置日期选择器的选中时间 + * + * @param dateStr 日期字符串 + * @param showAnim 是否展示动画 + * @return 是否设置成功 + */ + public boolean setSelectedTime(String dateStr, boolean showAnim) { + return canShow() && !TextUtils.isEmpty(dateStr) + && setSelectedTime(DateFormatUtils.str2Long(dateStr, mCanShowPreciseTime), showAnim); + } + + /** + * 展示时间选择器 + * + * @param timestamp 时间戳,毫秒级别 + */ + public void show(long timestamp) { + if (!canShow()) return; + + if (setSelectedTime(timestamp, false)) { + mPickerDialog.show(); + } + } + + /** + * 设置日期选择器的选中时间 + * + * @param timestamp 毫秒级时间戳 + * @param showAnim 是否展示动画 + * @return 是否设置成功 + */ + public boolean setSelectedTime(long timestamp, boolean showAnim) { + if (!canShow()) return false; + + if (timestamp < mBeginTime.getTimeInMillis()) { + timestamp = mBeginTime.getTimeInMillis(); + } else if (timestamp > mEndTime.getTimeInMillis()) { + timestamp = mEndTime.getTimeInMillis(); + } + mSelectedTime.setTimeInMillis(timestamp); + + mYearUnits.clear(); + for (int i = mBeginYear; i <= mEndYear; i++) { + mYearUnits.add(String.valueOf(i)); + } + mDpvYear.setDataList(mYearUnits); + mDpvYear.setSelected(mSelectedTime.get(Calendar.YEAR) - mBeginYear); + linkageMonthUnit(showAnim, showAnim ? LINKAGE_DELAY_DEFAULT : 0); + return true; + } + + /** + * 设置是否允许点击屏幕或物理返回键关闭 + */ + public void setCancelable(boolean cancelable) { + if (!canShow()) return; + + mPickerDialog.setCancelable(cancelable); + } + + /** + * 设置日期控件是否显示时和分 + */ + public void setCanShowPreciseTime(Boolean canShowPreciseTime) { + if (!canShow()) return; + + if (canShowPreciseTime) { + initScrollUnit(); + mDpvHour.setVisibility(View.VISIBLE); + mTvHourUnit.setVisibility(View.VISIBLE); + mDpvMinute.setVisibility(View.VISIBLE); + mTvMinuteUnit.setVisibility(View.VISIBLE); + } else { + initScrollUnit(SCROLL_UNIT_HOUR, SCROLL_UNIT_MINUTE); + mDpvHour.setVisibility(View.GONE); + mTvHourUnit.setVisibility(View.GONE); + mDpvMinute.setVisibility(View.GONE); + mTvMinuteUnit.setVisibility(View.GONE); + } + mCanShowPreciseTime = canShowPreciseTime; + } + + /** + * 设置日期控件是否显示时和分 + */ + public void setCanShowPreciseTime1(Boolean canShowPreciseTime) { + if (!canShow()) return; + if (canShowPreciseTime) { + initScrollUnit(); + mDpvHour.setVisibility(View.VISIBLE); + mTvHourUnit.setVisibility(View.VISIBLE); + mDpvMinute.setVisibility(View.VISIBLE); + mTvMinuteUnit.setVisibility(View.VISIBLE); + + mDpvYear.setVisibility(View.GONE); + mDpvDay.setVisibility(View.GONE); + mDpvMonth.setVisibility(View.GONE); + tv_nian.setVisibility(View.GONE); + tv_yue.setVisibility(View.GONE); + tv_ri.setVisibility(View.GONE); + } + mCanShowPreciseTime = canShowPreciseTime; + } + + /** + * 设置日期控件是否显示时和分 + */ + public void setCanShowPreciseTimeYear(Boolean canShowPreciseTime) { + if (!canShow()) return; + if (canShowPreciseTime) { + initScrollUnit(); + mDpvHour.setVisibility(View.GONE); + mTvHourUnit.setVisibility(View.GONE); + mDpvMinute.setVisibility(View.GONE); + mTvMinuteUnit.setVisibility(View.GONE); + + mDpvYear.setVisibility(View.VISIBLE); + mDpvDay.setVisibility(View.GONE); + mDpvMonth.setVisibility(View.GONE); + tv_nian.setVisibility(View.VISIBLE); + tv_yue.setVisibility(View.GONE); + tv_ri.setVisibility(View.GONE); + } + mCanShowPreciseTime = canShowPreciseTime; + } + + /** + * 设置日期控件是否显示时和分 + */ + public void setCanShowPreciseTimeYearMoon(Boolean canShowPreciseTime) { + if (!canShow()) return; + if (canShowPreciseTime) { + initScrollUnit(); + mDpvHour.setVisibility(View.GONE); + mTvHourUnit.setVisibility(View.GONE); + mDpvMinute.setVisibility(View.GONE); + mTvMinuteUnit.setVisibility(View.GONE); + + mDpvYear.setVisibility(View.VISIBLE); + mDpvDay.setVisibility(View.GONE); + mDpvMonth.setVisibility(View.VISIBLE); + tv_nian.setVisibility(View.VISIBLE); + tv_yue.setVisibility(View.VISIBLE); + tv_ri.setVisibility(View.GONE); + } + mCanShowPreciseTime = canShowPreciseTime; + } + + + private void initScrollUnit(Integer... units) { + if (units == null || units.length == 0) { + mScrollUnits = SCROLL_UNIT_HOUR + SCROLL_UNIT_MINUTE; + } else { + for (int unit : units) { + mScrollUnits ^= unit; + } + } + } + + /** + * 设置日期控件是否可以循环滚动 + */ + public void setScrollLoop(boolean canLoop) { + if (!canShow()) return; + + mDpvYear.setCanScrollLoop(canLoop); + mDpvMonth.setCanScrollLoop(canLoop); + mDpvDay.setCanScrollLoop(canLoop); + mDpvHour.setCanScrollLoop(canLoop); + mDpvMinute.setCanScrollLoop(canLoop); + } + + /** + * 设置日期控件是否展示滚动动画 + */ + public void setCanShowAnim(boolean canShowAnim) { + if (!canShow()) return; + + mDpvYear.setCanShowAnim(canShowAnim); + mDpvMonth.setCanShowAnim(canShowAnim); + mDpvDay.setCanShowAnim(canShowAnim); + mDpvHour.setCanShowAnim(canShowAnim); + mDpvMinute.setCanShowAnim(canShowAnim); + } + + /** + * 销毁弹窗 + */ + public void onDestroy() { + if (mPickerDialog != null) { + mPickerDialog.dismiss(); + mPickerDialog = null; + + mDpvYear.onDestroy(); + mDpvMonth.onDestroy(); + mDpvDay.onDestroy(); + mDpvHour.onDestroy(); + mDpvMinute.onDestroy(); + } + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/ui/CustomDatePickerUtil.java b/app/src/main/java/com/ckkj/water/utils/ui/CustomDatePickerUtil.java new file mode 100644 index 0000000..c9d48bc --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/ui/CustomDatePickerUtil.java @@ -0,0 +1,154 @@ +package com.ckkj.water.utils.ui; + +import android.content.Context; +import android.text.TextUtils; + + +import com.ckkj.water.utils.time.DateFormatUtils; + +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * author: + * desc: + * version: 1.0.0 + */ +public class CustomDatePickerUtil { + + /** + * @param startTime eg."2014-05-06" + * @param endTime eg."2019-05-01" + */ + public static void initDatePicker(Boolean isShiFen, Context context, String startTime, String endTime, String zhidingTime, CustomDatePicker.Callback callback) { + CustomDatePicker datePicker; +// long beginTimestamp = DateFormatUtils.str2Long(startTime, false); +// +// long endTimestamp = DateFormatUtils.str2Long(endTime, false); + long beginTimestamp = DateFormatUtils.str2Long(startTime, isShiFen); + + long endTimestamp = DateFormatUtils.str2Long(endTime, isShiFen); + + // 通过时间戳初始化日期,毫秒级别 + datePicker = new CustomDatePicker(context, callback, beginTimestamp, endTimestamp); + // 不允许点击屏幕或物理返回键关闭 + datePicker.setCancelable(false); + // 不显示时和分 + datePicker.setCanShowPreciseTime(isShiFen); + // 不允许循环滚动 + datePicker.setScrollLoop(false); + // 不允许滚动动画 + datePicker.setCanShowAnim(false); + SimpleDateFormat simpleDateFormat; +// 1990-01-01 + simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");// HH:mm:ss + +//获取当前时间 + Date date = new Date(System.currentTimeMillis()); +// time1.setText("Date获取当前日期时间"+simpleDateFormat.format(date)); + //显示当前时间 +// datePicker.show(simpleDateFormat.format(date)); + + if (zhidingTime.equals("")) { + datePicker.show(simpleDateFormat.format(date)); + + } else { + if (zhidingTime.length() == 18) { + datePicker.show(zhidingTime.substring(0, zhidingTime.length() - 3)); + } else { + datePicker.show(zhidingTime); + } + } + } + /** + * @param startTime eg."2014-05-06" + * @param endTime eg."2019-05-01" 只显示年 + */ + public static void initDatePickerYear(Boolean isShiFen, Context context, String startTime, String endTime, String zhidingTime, CustomDatePicker.Callback callback) { + CustomDatePicker datePicker; + String replaceTimeStart = startTime.replace(".","-"); + String replaceTimeEnd = endTime.replace(".","-"); + long beginTimestamp = DateFormatUtils.str2Long(replaceTimeStart, false); + + long endTimestamp = DateFormatUtils.str2Long(replaceTimeEnd, false); + + // 通过时间戳初始化日期,毫秒级别 + datePicker = new CustomDatePicker(context, callback, beginTimestamp, endTimestamp); + // 不允许点击屏幕或物理返回键关闭 + datePicker.setCancelable(true); + // 不显示时和分 + datePicker.setCanShowPreciseTimeYear(isShiFen); + // 不允许循环滚动 + datePicker.setScrollLoop(false); + // 不允许滚动动画 + datePicker.setCanShowAnim(true); + SimpleDateFormat simpleDateFormat; +// 1990-01-01 + simpleDateFormat = new SimpleDateFormat("yyyy");// HH:mm:ss + +//获取当前时间 + Date date = new Date(System.currentTimeMillis()); +// time1.setText("Date获取当前日期时间"+simpleDateFormat.format(date)); + //显示当前时间 +// datePicker.show(simpleDateFormat.format(date)); + if(TextUtils.isEmpty(zhidingTime)){ + zhidingTime = ""; + } + zhidingTime = zhidingTime.replace(".","-"); + if (zhidingTime.equals("")) { + datePicker.show(simpleDateFormat.format(date)); + } else { + if (zhidingTime.length() == 18) { + datePicker.show(zhidingTime.substring(0, zhidingTime.length() - 3)); + } else { + datePicker.show(zhidingTime); + } + } + } + + /** + * @param startTime eg."2014-05-06" + * @param endTime eg."2019-05-01" 只显示年 + */ + public static void initDatePickerYearMoon(Boolean showMoon, Context context, String startTime, String endTime, String zhidingTime, CustomDatePicker.Callback callback) { + CustomDatePicker datePicker; + String replaceTimeStart = startTime.replace(".","-"); + String replaceTimeEnd = endTime.replace(".","-"); + long beginTimestamp = DateFormatUtils.str2Long(replaceTimeStart, false); + + long endTimestamp = DateFormatUtils.str2Long(replaceTimeEnd, false); + + // 通过时间戳初始化日期,毫秒级别 + datePicker = new CustomDatePicker(context, callback, beginTimestamp, endTimestamp); + // 不允许点击屏幕或物理返回键关闭 + datePicker.setCancelable(true); + // 不显示时和分 + datePicker.setCanShowPreciseTimeYearMoon(showMoon); + // 不允许循环滚动 + datePicker.setScrollLoop(false); + // 不允许滚动动画 + datePicker.setCanShowAnim(true); + SimpleDateFormat simpleDateFormat; +// 1990-01-01 + simpleDateFormat = new SimpleDateFormat("yyyy");// HH:mm:ss + +//获取当前时间 + Date date = new Date(System.currentTimeMillis()); +// time1.setText("Date获取当前日期时间"+simpleDateFormat.format(date)); + //显示当前时间 +// datePicker.show(simpleDateFormat.format(date)); + if(TextUtils.isEmpty(zhidingTime)){ + zhidingTime = ""; + } + zhidingTime = zhidingTime.replace(".","-"); + if (zhidingTime.equals("")) { + datePicker.show(simpleDateFormat.format(date)); + } else { + if (zhidingTime.length() == 18) { + datePicker.show(zhidingTime.substring(0, zhidingTime.length() - 3)); + } else { + datePicker.show(zhidingTime); + } + } + } +} diff --git a/app/src/main/java/com/ckkj/water/utils/ui/JsonValidator.java b/app/src/main/java/com/ckkj/water/utils/ui/JsonValidator.java new file mode 100644 index 0000000..8c4c7f2 --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/ui/JsonValidator.java @@ -0,0 +1,23 @@ +package com.ckkj.water.utils.ui; + +import org.json.JSONArray; +import org.json.JSONObject; + +public class JsonValidator { + public static boolean isValidJson(String str) { + try { + // 尝试解析为 JSONObject + new JSONObject(str); + return true; + } catch (Exception e) { + try { + // 尝试解析为 JSONArray + new JSONArray(str); + return true; + } catch (Exception ex) { + return false; + } + } + } + +} diff --git a/app/src/main/java/com/ckkj/water/utils/ui/PickerView.java b/app/src/main/java/com/ckkj/water/utils/ui/PickerView.java new file mode 100644 index 0000000..424be5f --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/ui/PickerView.java @@ -0,0 +1,393 @@ +package com.ckkj.water.utils.ui; + +import android.animation.ObjectAnimator; +import android.animation.PropertyValuesHolder; +import android.annotation.SuppressLint; +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Paint; +import android.graphics.Paint.Align; +import android.graphics.Paint.Style; +import android.os.Handler; +import android.os.Message; +import android.text.TextUtils; +import android.util.AttributeSet; +import android.view.MotionEvent; +import android.view.View; + +import androidx.core.content.ContextCompat; + + +import com.ckkj.water.R; + +import java.lang.ref.WeakReference; +import java.util.ArrayList; +import java.util.List; +import java.util.Timer; +import java.util.TimerTask; + +/** + * 说明:内容选择器,例如年月日、省市区等 + * 作者:liuwan1992 + * 添加时间:2016/9/28 + * 修改人:liuwan1992 + * 修改时间:2018/12/21 + * github: https://github.com/liuwan1992/CustomDatePicker + */ +public class PickerView extends View { + + private Context mContext; + + private Paint mPaint; + private int mActiveColor, mDarkColor; + private float mHalfWidth, mHalfHeight, mQuarterHeight; + private float mMinTextSize, mTextSizeRange; + private float mTextSpacing, mHalfTextSpacing; + + private float mScrollDistance; + private float mLastTouchY; + private List mDataList = new ArrayList<>(); + private int mSelectedIndex; + private boolean mCanScroll = true; + private boolean mCanScrollLoop = true; + private OnSelectListener mOnSelectListener; + private ObjectAnimator mScrollAnim; + private boolean mCanShowAnim = true; + + private Timer mTimer = new Timer(); + private TimerTask mTimerTask; + private Handler mHandler = new ScrollHandler(this); + + /** + * 自动回滚到中间的速度 + */ + private static final float AUTO_SCROLL_SPEED = 10; + + /** + * 透明度:最小 120,最大 255,极差 135 + */ + private static final int TEXT_ALPHA_MIN = 120; + private static final int TEXT_ALPHA_RANGE = 135; + + /** + * 选择结果回调接口 + */ + public interface OnSelectListener { + void onSelect(View view, String selected); + } + + private static class ScrollTimerTask extends TimerTask { + private WeakReference mWeakHandler; + + private ScrollTimerTask(Handler handler) { + mWeakHandler = new WeakReference<>(handler); + } + + @Override + public void run() { + Handler handler = mWeakHandler.get(); + if (handler == null) return; + + handler.sendEmptyMessage(0); + } + } + + private static class ScrollHandler extends Handler { + private WeakReference mWeakView; + + private ScrollHandler(PickerView view) { + mWeakView = new WeakReference<>(view); + } + + @Override + public void handleMessage(Message msg) { + PickerView view = mWeakView.get(); + if (view == null) return; + + view.keepScrolling(); + } + } + + public PickerView(Context context, AttributeSet attrs) { + super(context, attrs); + + mContext = context; + initPaint(); + } + + private void initPaint() { + mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); + mPaint.setStyle(Style.FILL); + mPaint.setTextAlign(Align.CENTER); + mActiveColor = ContextCompat.getColor(mContext, R.color.color_zhu); + mDarkColor = ContextCompat.getColor(mContext, R.color.color_333333); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + super.onMeasure(widthMeasureSpec, heightMeasureSpec); + + mHalfWidth = getMeasuredWidth() / 2f; + int height = getMeasuredHeight(); + mHalfHeight = height / 2f; + mQuarterHeight = height / 4f; + float maxTextSize = height / 8f; + mMinTextSize = maxTextSize / 1.2f; + mTextSizeRange = maxTextSize - mMinTextSize; + mTextSpacing = mMinTextSize * 2.8f; + mHalfTextSpacing = mTextSpacing / 2f; + } + + @Override + protected void onDraw(Canvas canvas) { + super.onDraw(canvas); + + if (mSelectedIndex >= mDataList.size()) return; + + // 绘制选中的 text + drawText(canvas, mActiveColor, mScrollDistance, mDataList.get(mSelectedIndex)); + + // 绘制选中上方的 text + for (int i = 1; i <= mSelectedIndex; i++) { + drawText(canvas, mDarkColor, mScrollDistance - i * mTextSpacing, + mDataList.get(mSelectedIndex - i)); + } + + // 绘制选中下方的 text + int size = mDataList.size() - mSelectedIndex; + for (int i = 1; i < size; i++) { + drawText(canvas, mDarkColor, mScrollDistance + i * mTextSpacing, + mDataList.get(mSelectedIndex + i)); + } + } + + private void drawText(Canvas canvas, int textColor, float offsetY, String text) { + if (TextUtils.isEmpty(text)) return; + + float scale = 1 - (float) Math.pow(offsetY / mQuarterHeight, 2); + scale = scale < 0 ? 0 : scale; + mPaint.setTextSize(mMinTextSize + mTextSizeRange * scale); + mPaint.setColor(textColor); + mPaint.setAlpha(TEXT_ALPHA_MIN + (int) (TEXT_ALPHA_RANGE * scale)); + + // text 居中绘制,mHalfHeight + offsetY 是 text 的中心坐标 + Paint.FontMetrics fm = mPaint.getFontMetrics(); + float baseline = mHalfHeight + offsetY - (fm.top + fm.bottom) / 2f; + canvas.drawText(text, mHalfWidth, baseline, mPaint); + } + + @Override + public boolean dispatchTouchEvent(MotionEvent event) { + return mCanScroll && super.dispatchTouchEvent(event); + } + + + @Override + @SuppressLint("ClickableViewAccessibility") + public boolean onTouchEvent(MotionEvent event) { + switch (event.getActionMasked()) { + case MotionEvent.ACTION_DOWN: + cancelTimerTask(); + mLastTouchY = event.getY(); + break; + + case MotionEvent.ACTION_MOVE: + float offsetY = event.getY(); + mScrollDistance += offsetY - mLastTouchY; + if (mScrollDistance > mHalfTextSpacing) { + if (!mCanScrollLoop) { + if (mSelectedIndex == 0) { + mLastTouchY = offsetY; + invalidate(); + break; + } else { + mSelectedIndex--; + } + } else { + // 往下滑超过离开距离,将末尾元素移到首位 + moveTailToHead(); + } + mScrollDistance -= mTextSpacing; + } else if (mScrollDistance < -mHalfTextSpacing) { + if (!mCanScrollLoop) { + if (mSelectedIndex == mDataList.size() - 1) { + mLastTouchY = offsetY; + invalidate(); + break; + } else { + mSelectedIndex++; + } + } else { + // 往上滑超过离开距离,将首位元素移到末尾 + moveHeadToTail(); + } + mScrollDistance += mTextSpacing; + } + mLastTouchY = offsetY; + invalidate(); + break; + + case MotionEvent.ACTION_UP: + // 抬起手后 mSelectedIndex 由当前位置滚动到中间选中位置 + if (Math.abs(mScrollDistance) < 0.01) { + mScrollDistance = 0; + break; + } + cancelTimerTask(); + mTimerTask = new ScrollTimerTask(mHandler); + mTimer.schedule(mTimerTask, 0, 10); + break; + } + return true; + } + + private void cancelTimerTask() { + if (mTimerTask != null) { + mTimerTask.cancel(); + mTimerTask = null; + } + if (mTimer != null) { + mTimer.purge(); + } + } + + private void moveTailToHead() { + if (!mCanScrollLoop || mDataList.isEmpty()) return; + + String tail = mDataList.get(mDataList.size() - 1); + mDataList.remove(mDataList.size() - 1); + mDataList.add(0, tail); + } + + private void moveHeadToTail() { + if (!mCanScrollLoop || mDataList.isEmpty()) return; + + String head = mDataList.get(0); + mDataList.remove(0); + mDataList.add(head); + } + + private void keepScrolling() { + if (Math.abs(mScrollDistance) < AUTO_SCROLL_SPEED) { + mScrollDistance = 0; + if (mTimerTask != null) { + cancelTimerTask(); + + if (mOnSelectListener != null && mSelectedIndex < mDataList.size()) { + mOnSelectListener.onSelect(this, mDataList.get(mSelectedIndex)); + } + } + } else if (mScrollDistance > 0) { + // 向下滚动 + mScrollDistance -= AUTO_SCROLL_SPEED; + } else { + // 向上滚动 + mScrollDistance += AUTO_SCROLL_SPEED; + } + invalidate(); + } + + public int getSelectedIndex() { + return mSelectedIndex; + } + + /** + * 设置数据 + */ + public void setDataList(List list) { + if (list == null || list.isEmpty()) return; + + mDataList = list; + // 重置 mSelectedIndex,防止溢出 + mSelectedIndex = 0; + invalidate(); + } + + /** + * 选择选中项 + */ + public void setSelected(int index) { + if (index >= mDataList.size()) return; + + mSelectedIndex = index; + if (mCanScrollLoop) { + // 可循环滚动时,mSelectedIndex 值固定为 mDataList / 2 + int position = mDataList.size() / 2 - mSelectedIndex; + if (position < 0) { + for (int i = 0; i < -position; i++) { + moveHeadToTail(); + mSelectedIndex--; + } + } else if (position > 0) { + for (int i = 0; i < position; i++) { + moveTailToHead(); + mSelectedIndex++; + } + } + } + invalidate(); + } + + /** + * 设置选择结果监听 + */ + public void setOnSelectListener(OnSelectListener listener) { + mOnSelectListener = listener; + } + + /** + * 是否允许滚动 + */ + public void setCanScroll(boolean canScroll) { + mCanScroll = canScroll; + } + + /** + * 是否允许循环滚动 + */ + public void setCanScrollLoop(boolean canLoop) { + mCanScrollLoop = canLoop; + } + + /** + * 执行滚动动画 + */ + public void startAnim() { + if (!mCanShowAnim) return; + + if (mScrollAnim == null) { + PropertyValuesHolder alpha = PropertyValuesHolder.ofFloat("alpha", 1f, 0f, 1f); + PropertyValuesHolder scaleX = PropertyValuesHolder.ofFloat("scaleX", 1f, 1.3f, 1f); + PropertyValuesHolder scaleY = PropertyValuesHolder.ofFloat("scaleY", 1f, 1.3f, 1f); + mScrollAnim = ObjectAnimator.ofPropertyValuesHolder(this, alpha, scaleX, scaleY).setDuration(200); + } + + if (!mScrollAnim.isRunning()) { + mScrollAnim.start(); + } + } + + /** + * 是否允许滚动动画 + */ + public void setCanShowAnim(boolean canShowAnim) { + mCanShowAnim = canShowAnim; + } + + /** + * 销毁资源 + */ + public void onDestroy() { + mOnSelectListener = null; + mHandler.removeCallbacksAndMessages(null); + if (mScrollAnim != null && mScrollAnim.isRunning()) { + mScrollAnim.cancel(); + } + cancelTimerTask(); + if (mTimer != null) { + mTimer.cancel(); + mTimer = null; + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/utils/ui/StatusBarUtil.java b/app/src/main/java/com/ckkj/water/utils/ui/StatusBarUtil.java new file mode 100644 index 0000000..e55b9fc --- /dev/null +++ b/app/src/main/java/com/ckkj/water/utils/ui/StatusBarUtil.java @@ -0,0 +1,170 @@ +package com.ckkj.water.utils.ui; + +import android.annotation.TargetApi; +import android.app.Activity; +import android.graphics.Color; +import android.os.Build; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; + + +import androidx.annotation.DrawableRes; + +import com.ckkj.water.utils.OSUtil; +import com.ckkj.water.utils.manager.SystemBarTintManager; + +import java.lang.reflect.Field; +import java.lang.reflect.Method; + +public class StatusBarUtil { + /** + * 设置状态栏为透明 + */ + @TargetApi(19) + public static void setTranslucentStatus(Activity activity) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + Window window = activity.getWindow(); + window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + window.setStatusBarColor(Color.TRANSPARENT); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + Window window = activity.getWindow(); + window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + } + } + + /** + * 修改状态栏颜色,支持4.4以上版本 * @param activity * @param colorId + */ + public static void setStatusBarColor(Activity activity, int colorId) { + //Android6.0(API 23)以上,系统方法 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + Window window = activity.getWindow(); + window.setStatusBarColor(activity.getResources().getColor(colorId)); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + //使用SystemBarTint库使4.4版本状态栏变色,需要先将状态栏设置为透明 + setTranslucentStatus(activity); + //设置状态栏颜色 + SystemBarTintManager tintManager = new SystemBarTintManager(activity); + tintManager.setStatusBarTintEnabled(true); + tintManager.setStatusBarTintResource(colorId); + } + } + + /** + * 设置状态栏模式 + */ + public static void setStatusBarMode(Activity activity, boolean isTextDark, int colorId) { + if (!isTextDark) { + //文字、图标颜色不变,只修改状态栏颜色 + setStatusBarColor(activity, colorId); + } else { + //修改状态栏颜色和文字图标颜色 + setStatusBarColor(activity, colorId); + //4.4以上才可以改文字图标颜色 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + if (OSUtil.isMIUI()) { + //小米MIUI系统 + setMIUIStatusBarTextMode(activity, isTextDark); + } else if (OSUtil.isFlyme()) { + //魅族flyme系统 + setFlymeStatusBarTextMode(activity, isTextDark); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + //6.0以上,调用系统方法 + Window window = activity.getWindow(); +// window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); +// window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); +// window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR); + } else { + //4.4以上6.0以下的其他系统,暂时没有修改状态栏的文字图标颜色的方法,有可以加上 + } + } + } + + } + + /** + * 设置Flyme系统状态栏的文字图标颜色 + */ + public static boolean setFlymeStatusBarTextMode(Activity activity, boolean isDark) { + Window window = activity.getWindow(); + boolean result = false; + if (window != null) { + try { + WindowManager.LayoutParams lp = window.getAttributes(); + Field darkFlag = WindowManager.LayoutParams.class.getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON"); + Field meizuFlags = WindowManager.LayoutParams.class.getDeclaredField("meizuFlags"); + darkFlag.setAccessible(true); + meizuFlags.setAccessible(true); + int bit = darkFlag.getInt(null); + int value = meizuFlags.getInt(lp); + if (isDark) { + value |= bit; + } else { + value &= ~bit; + } + meizuFlags.setInt(lp, value); + window.setAttributes(lp); + result = true; + } catch (Exception e) { + } + } + return result; + } + + /** + * 设置MIUI系统状态栏的文字图标颜色(MIUIV6以上) + */ + public static boolean setMIUIStatusBarTextMode(Activity activity, boolean isDark) { + boolean result = false; + Window window = activity.getWindow(); + if (window != null) { + Class clazz = window.getClass(); + try { + int darkModeFlag = 0; + Class layoutParams = Class.forName("android.view.MiuiWindowManager$LayoutParams"); + Field field = layoutParams.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE"); + darkModeFlag = field.getInt(layoutParams); + Method extraFlagField = clazz.getMethod("setExtraFlags", int.class, int.class); + if (isDark) { + extraFlagField.invoke(window, darkModeFlag, darkModeFlag); + //状态栏透明且黑色字体 + } else { + extraFlagField.invoke(window, 0, darkModeFlag); + //清除黑色字体 + } + + result = true; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + //开发版 7.7.13 及以后版本采用了系统API,旧方法无效但不会报错,所以两个方式都要加上 + if (isDark) { + activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + } else { + activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE); + } + } + } catch (Exception e) { + } + } + return result; + } + + + /** + * 设置状态栏颜色背景图 + * @param activity + * @param id + */ + public static void setStatusBarDrawable(Activity activity, @DrawableRes int id) { + //利用反射机制修改状态栏背景 + int identifier = activity.getResources().getIdentifier("statusBarBackground", "id", "android"); + View statusBarView = activity.getWindow().findViewById(identifier); + if (statusBarView != null) { + statusBarView.setBackgroundResource(id); + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/ckkj/water/wxapi/WXPayEntryActivity.java b/app/src/main/java/com/ckkj/water/wxapi/WXPayEntryActivity.java new file mode 100644 index 0000000..0072bdf --- /dev/null +++ b/app/src/main/java/com/ckkj/water/wxapi/WXPayEntryActivity.java @@ -0,0 +1,68 @@ +/* +package com.ckkj.water.wxapi; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; + +import androidx.annotation.Nullable; + +import com.ckkj.water.AppConfig; +import com.ckkj.water.EventMessage; +import com.ckkj.water.utils.show.ToastUtil; +import com.tencent.mm.opensdk.constants.ConstantsAPI; +import com.tencent.mm.opensdk.modelbase.BaseReq; +import com.tencent.mm.opensdk.modelbase.BaseResp; +import com.tencent.mm.opensdk.openapi.IWXAPI; +import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler; +import com.tencent.mm.opensdk.openapi.WXAPIFactory; + +import de.greenrobot.event.EventBus; + +public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler { + + private IWXAPI api; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + //注册API 没有这个不会执行onResp + api = WXAPIFactory.createWXAPI(this, AppConfig.WX_APPID); + api.handleIntent(getIntent(), this); + } + + @Override + public void onReq(BaseReq baseReq) { + if(baseReq != null){ + } + } + + @Override + public void onResp(BaseResp baseResp) { + if (baseResp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) { + int code = baseResp.errCode; + switch (code){ + case 0://支付成功 + EventBus.getDefault().post(new EventMessage(EventMessage.WX_PAY_SUCCESS)); + finish(); + break; + case -2: + ToastUtil.showShort(WXPayEntryActivity.this,"取消支付"); + finish(); + break; + case -1: + ToastUtil.showShort(WXPayEntryActivity.this,"参数错误"); + finish(); + break; + } + } + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + setIntent(intent); + api.handleIntent(intent, this); + } +} +*/ diff --git a/app/src/main/res/anim/dialog_enter.xml b/app/src/main/res/anim/dialog_enter.xml new file mode 100644 index 0000000..2862422 --- /dev/null +++ b/app/src/main/res/anim/dialog_enter.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/dialog_exit.xml b/app/src/main/res/anim/dialog_exit.xml new file mode 100644 index 0000000..59c9b1b --- /dev/null +++ b/app/src/main/res/anim/dialog_exit.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/index_tab_anim.xml b/app/src/main/res/anim/index_tab_anim.xml new file mode 100644 index 0000000..42f33d2 --- /dev/null +++ b/app/src/main/res/anim/index_tab_anim.xml @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/popup_anim_down.xml b/app/src/main/res/anim/popup_anim_down.xml new file mode 100644 index 0000000..8c6734d --- /dev/null +++ b/app/src/main/res/anim/popup_anim_down.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/popup_anim_up.xml b/app/src/main/res/anim/popup_anim_up.xml new file mode 100644 index 0000000..cfaa136 --- /dev/null +++ b/app/src/main/res/anim/popup_anim_up.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/color/nav_bottom_text_select.xml b/app/src/main/res/color/nav_bottom_text_select.xml new file mode 100644 index 0000000..151aa07 --- /dev/null +++ b/app/src/main/res/color/nav_bottom_text_select.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-hdpi-v4/ef_ic_done_white.png b/app/src/main/res/drawable-hdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..ce4affa Binary files /dev/null and b/app/src/main/res/drawable-hdpi-v4/ef_ic_done_white.png differ diff --git a/app/src/main/res/drawable-mdpi-v4/ef_ic_done_white.png b/app/src/main/res/drawable-mdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..483e89f Binary files /dev/null and b/app/src/main/res/drawable-mdpi-v4/ef_ic_done_white.png differ diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-xhdpi-v4/ef_ic_done_white.png b/app/src/main/res/drawable-xhdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..44ddc54 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi-v4/ef_ic_done_white.png differ diff --git a/app/src/main/res/drawable-xxhdpi-v4/ef_ic_done_white.png b/app/src/main/res/drawable-xxhdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..81750ab Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi-v4/ef_ic_done_white.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_loading1.png b/app/src/main/res/drawable-xxhdpi/img_loading1.png new file mode 100644 index 0000000..b2488e1 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_loading1.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_loading2.png b/app/src/main/res/drawable-xxhdpi/img_loading2.png new file mode 100644 index 0000000..0f9d4d1 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_loading2.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_loading3.png b/app/src/main/res/drawable-xxhdpi/img_loading3.png new file mode 100644 index 0000000..7620a43 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_loading3.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_loading4.png b/app/src/main/res/drawable-xxhdpi/img_loading4.png new file mode 100644 index 0000000..9003803 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_loading4.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_loading5.png b/app/src/main/res/drawable-xxhdpi/img_loading5.png new file mode 100644 index 0000000..665aa92 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_loading5.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_loading6.png b/app/src/main/res/drawable-xxhdpi/img_loading6.png new file mode 100644 index 0000000..122b83e Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_loading6.png differ diff --git a/app/src/main/res/drawable-xxhdpi/img_loading7.png b/app/src/main/res/drawable-xxhdpi/img_loading7.png new file mode 100644 index 0000000..3b2f393 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/img_loading7.png differ diff --git a/app/src/main/res/drawable-xxxhdpi-v4/ef_ic_done_white.png b/app/src/main/res/drawable-xxxhdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..b674c11 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi-v4/ef_ic_done_white.png differ diff --git a/app/src/main/res/drawable/_xpopup_loading_bg.xml b/app/src/main/res/drawable/_xpopup_loading_bg.xml new file mode 100644 index 0000000..a53cfa0 --- /dev/null +++ b/app/src/main/res/drawable/_xpopup_loading_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/anim_add_device_scan.xml b/app/src/main/res/drawable/anim_add_device_scan.xml new file mode 100644 index 0000000..265eb0a --- /dev/null +++ b/app/src/main/res/drawable/anim_add_device_scan.xml @@ -0,0 +1,16 @@ + + + + + + + diff --git a/app/src/main/res/drawable/anim_connect_device.xml b/app/src/main/res/drawable/anim_connect_device.xml new file mode 100644 index 0000000..d066396 --- /dev/null +++ b/app/src/main/res/drawable/anim_connect_device.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/bg_index_content_card.xml b/app/src/main/res/drawable/bg_index_content_card.xml new file mode 100644 index 0000000..af30a7d --- /dev/null +++ b/app/src/main/res/drawable/bg_index_content_card.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/app/src/main/res/drawable/bg_index_header.xml b/app/src/main/res/drawable/bg_index_header.xml new file mode 100644 index 0000000..65cf3b5 --- /dev/null +++ b/app/src/main/res/drawable/bg_index_header.xml @@ -0,0 +1,10 @@ + + + + + diff --git a/app/src/main/res/drawable/bg_index_menu_item.xml b/app/src/main/res/drawable/bg_index_menu_item.xml new file mode 100644 index 0000000..0df2e30 --- /dev/null +++ b/app/src/main/res/drawable/bg_index_menu_item.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/bg_index_search.xml b/app/src/main/res/drawable/bg_index_search.xml new file mode 100644 index 0000000..aa114d5 --- /dev/null +++ b/app/src/main/res/drawable/bg_index_search.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/bottom_culture_select.xml b/app/src/main/res/drawable/bottom_culture_select.xml new file mode 100644 index 0000000..2aba445 --- /dev/null +++ b/app/src/main/res/drawable/bottom_culture_select.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bottom_history_select.xml b/app/src/main/res/drawable/bottom_history_select.xml new file mode 100644 index 0000000..2c50849 --- /dev/null +++ b/app/src/main/res/drawable/bottom_history_select.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bottom_index_select.xml b/app/src/main/res/drawable/bottom_index_select.xml new file mode 100644 index 0000000..09366a3 --- /dev/null +++ b/app/src/main/res/drawable/bottom_index_select.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bottom_mine_select.xml b/app/src/main/res/drawable/bottom_mine_select.xml new file mode 100644 index 0000000..15f3e04 --- /dev/null +++ b/app/src/main/res/drawable/bottom_mine_select.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bottom_plan_select.xml b/app/src/main/res/drawable/bottom_plan_select.xml new file mode 100644 index 0000000..d2f9cef --- /dev/null +++ b/app/src/main/res/drawable/bottom_plan_select.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/custom_loading_anim.xml b/app/src/main/res/drawable/custom_loading_anim.xml new file mode 100644 index 0000000..48be645 --- /dev/null +++ b/app/src/main/res/drawable/custom_loading_anim.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/device_progress_bg.xml b/app/src/main/res/drawable/device_progress_bg.xml new file mode 100644 index 0000000..9ce1b49 --- /dev/null +++ b/app/src/main/res/drawable/device_progress_bg.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_bottom.xml b/app/src/main/res/drawable/dialog_bottom.xml new file mode 100644 index 0000000..caeae4f --- /dev/null +++ b/app/src/main/res/drawable/dialog_bottom.xml @@ -0,0 +1,11 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_loading_background.xml b/app/src/main/res/drawable/dialog_loading_background.xml new file mode 100644 index 0000000..c65e9b2 --- /dev/null +++ b/app/src/main/res/drawable/dialog_loading_background.xml @@ -0,0 +1,4 @@ + + + + diff --git a/app/src/main/res/drawable/dialog_round_efefef_bg.xml b/app/src/main/res/drawable/dialog_round_efefef_bg.xml new file mode 100644 index 0000000..4a9fc48 --- /dev/null +++ b/app/src/main/res/drawable/dialog_round_efefef_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_round_gray_bg_line.xml b/app/src/main/res/drawable/dialog_round_gray_bg_line.xml new file mode 100644 index 0000000..58a2c06 --- /dev/null +++ b/app/src/main/res/drawable/dialog_round_gray_bg_line.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_round_white_20radio_bg.xml b/app/src/main/res/drawable/dialog_round_white_20radio_bg.xml new file mode 100644 index 0000000..9fda6a3 --- /dev/null +++ b/app/src/main/res/drawable/dialog_round_white_20radio_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_round_white_bg.xml b/app/src/main/res/drawable/dialog_round_white_bg.xml new file mode 100644 index 0000000..347c807 --- /dev/null +++ b/app/src/main/res/drawable/dialog_round_white_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/dialog_round_white_bottom_radius_bg.xml b/app/src/main/res/drawable/dialog_round_white_bottom_radius_bg.xml new file mode 100644 index 0000000..0d248a7 --- /dev/null +++ b/app/src/main/res/drawable/dialog_round_white_bottom_radius_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/edittext_cursor.xml b/app/src/main/res/drawable/edittext_cursor.xml new file mode 100644 index 0000000..c4a40fb --- /dev/null +++ b/app/src/main/res/drawable/edittext_cursor.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/icon_add.xml b/app/src/main/res/drawable/icon_add.xml new file mode 100644 index 0000000..32b4d79 --- /dev/null +++ b/app/src/main/res/drawable/icon_add.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/icon_battery.xml b/app/src/main/res/drawable/icon_battery.xml new file mode 100644 index 0000000..44a6cfb --- /dev/null +++ b/app/src/main/res/drawable/icon_battery.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/img_pop_window_bg.9.png b/app/src/main/res/drawable/img_pop_window_bg.9.png new file mode 100644 index 0000000..789f27c Binary files /dev/null and b/app/src/main/res/drawable/img_pop_window_bg.9.png differ diff --git a/app/src/main/res/drawable/indicator_dot_normal.xml b/app/src/main/res/drawable/indicator_dot_normal.xml new file mode 100644 index 0000000..ad02303 --- /dev/null +++ b/app/src/main/res/drawable/indicator_dot_normal.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/app/src/main/res/drawable/indicator_dot_selected.xml b/app/src/main/res/drawable/indicator_dot_selected.xml new file mode 100644 index 0000000..7146547 --- /dev/null +++ b/app/src/main/res/drawable/indicator_dot_selected.xml @@ -0,0 +1,8 @@ + + + + + diff --git a/app/src/main/res/drawable/progress_track_gradient.xml b/app/src/main/res/drawable/progress_track_gradient.xml new file mode 100644 index 0000000..6ea2444 --- /dev/null +++ b/app/src/main/res/drawable/progress_track_gradient.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/select_combo_radio.xml b/app/src/main/res/drawable/select_combo_radio.xml new file mode 100644 index 0000000..c368892 --- /dev/null +++ b/app/src/main/res/drawable/select_combo_radio.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/select_history_type_filter.xml b/app/src/main/res/drawable/select_history_type_filter.xml new file mode 100644 index 0000000..ae0fcd8 --- /dev/null +++ b/app/src/main/res/drawable/select_history_type_filter.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/select_radio.xml b/app/src/main/res/drawable/select_radio.xml new file mode 100644 index 0000000..af9df05 --- /dev/null +++ b/app/src/main/res/drawable/select_radio.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/app/src/main/res/drawable/selector_language_toggle.xml b/app/src/main/res/drawable/selector_language_toggle.xml new file mode 100644 index 0000000..9a4a783 --- /dev/null +++ b/app/src/main/res/drawable/selector_language_toggle.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/shape_666666_line_radiu_20button_bg.xml b/app/src/main/res/drawable/shape_666666_line_radiu_20button_bg.xml new file mode 100644 index 0000000..e27e5d7 --- /dev/null +++ b/app/src/main/res/drawable/shape_666666_line_radiu_20button_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_999999_line_button_bg.xml b/app/src/main/res/drawable/shape_999999_line_button_bg.xml new file mode 100644 index 0000000..c18df21 --- /dev/null +++ b/app/src/main/res/drawable/shape_999999_line_button_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_address_activirt_jb.xml b/app/src/main/res/drawable/shape_address_activirt_jb.xml new file mode 100644 index 0000000..5404a82 --- /dev/null +++ b/app/src/main/res/drawable/shape_address_activirt_jb.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_ai_chat_tips.xml b/app/src/main/res/drawable/shape_ai_chat_tips.xml new file mode 100644 index 0000000..171b21a --- /dev/null +++ b/app/src/main/res/drawable/shape_ai_chat_tips.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_blue_circle.xml b/app/src/main/res/drawable/shape_blue_circle.xml new file mode 100644 index 0000000..23a8448 --- /dev/null +++ b/app/src/main/res/drawable/shape_blue_circle.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_blue_radius8.xml b/app/src/main/res/drawable/shape_blue_radius8.xml new file mode 100644 index 0000000..7b22db3 --- /dev/null +++ b/app/src/main/res/drawable/shape_blue_radius8.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_chat_ques_detail_bg.xml b/app/src/main/res/drawable/shape_chat_ques_detail_bg.xml new file mode 100644 index 0000000..3cb8ca9 --- /dev/null +++ b/app/src/main/res/drawable/shape_chat_ques_detail_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_chat_zixun_type.xml b/app/src/main/res/drawable/shape_chat_zixun_type.xml new file mode 100644 index 0000000..a54e507 --- /dev/null +++ b/app/src/main/res/drawable/shape_chat_zixun_type.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_circle_bg.xml b/app/src/main/res/drawable/shape_circle_bg.xml new file mode 100644 index 0000000..d206037 --- /dev/null +++ b/app/src/main/res/drawable/shape_circle_bg.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/shape_code_timer_bg.xml b/app/src/main/res/drawable/shape_code_timer_bg.xml new file mode 100644 index 0000000..a4d6390 --- /dev/null +++ b/app/src/main/res/drawable/shape_code_timer_bg.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/app/src/main/res/drawable/shape_combo_selected.xml b/app/src/main/res/drawable/shape_combo_selected.xml new file mode 100644 index 0000000..8f63652 --- /dev/null +++ b/app/src/main/res/drawable/shape_combo_selected.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_dcdfe6_line_button_bg.xml b/app/src/main/res/drawable/shape_dcdfe6_line_button_bg.xml new file mode 100644 index 0000000..f6f077c --- /dev/null +++ b/app/src/main/res/drawable/shape_dcdfe6_line_button_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_device_ctrl_green_cor12.xml b/app/src/main/res/drawable/shape_device_ctrl_green_cor12.xml new file mode 100644 index 0000000..ffdc3ff --- /dev/null +++ b/app/src/main/res/drawable/shape_device_ctrl_green_cor12.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_device_ctrl_white_cor12.xml b/app/src/main/res/drawable/shape_device_ctrl_white_cor12.xml new file mode 100644 index 0000000..4ac1638 --- /dev/null +++ b/app/src/main/res/drawable/shape_device_ctrl_white_cor12.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_device_item_bg.xml b/app/src/main/res/drawable/shape_device_item_bg.xml new file mode 100644 index 0000000..ac36212 --- /dev/null +++ b/app/src/main/res/drawable/shape_device_item_bg.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/shape_dialog_cancel_bg.xml b/app/src/main/res/drawable/shape_dialog_cancel_bg.xml new file mode 100644 index 0000000..4b62111 --- /dev/null +++ b/app/src/main/res/drawable/shape_dialog_cancel_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_dialog_confirm_jb_bg.xml b/app/src/main/res/drawable/shape_dialog_confirm_jb_bg.xml new file mode 100644 index 0000000..b7261dc --- /dev/null +++ b/app/src/main/res/drawable/shape_dialog_confirm_jb_bg.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_f3f3f3_corner_100.xml b/app/src/main/res/drawable/shape_f3f3f3_corner_100.xml new file mode 100644 index 0000000..168cefa --- /dev/null +++ b/app/src/main/res/drawable/shape_f3f3f3_corner_100.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_f7f7f7_line_button_bg.xml b/app/src/main/res/drawable/shape_f7f7f7_line_button_bg.xml new file mode 100644 index 0000000..ecf8fae --- /dev/null +++ b/app/src/main/res/drawable/shape_f7f7f7_line_button_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_f9f9f9_corner_5.xml b/app/src/main/res/drawable/shape_f9f9f9_corner_5.xml new file mode 100644 index 0000000..6d0a349 --- /dev/null +++ b/app/src/main/res/drawable/shape_f9f9f9_corner_5.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_fate_input_btn_bg.xml b/app/src/main/res/drawable/shape_fate_input_btn_bg.xml new file mode 100644 index 0000000..bdfb39d --- /dev/null +++ b/app/src/main/res/drawable/shape_fate_input_btn_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_gray1_radus10_bg.xml b/app/src/main/res/drawable/shape_gray1_radus10_bg.xml new file mode 100644 index 0000000..3cb8ca9 --- /dev/null +++ b/app/src/main/res/drawable/shape_gray1_radus10_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_gray_50.xml b/app/src/main/res/drawable/shape_gray_50.xml new file mode 100644 index 0000000..faed55e --- /dev/null +++ b/app/src/main/res/drawable/shape_gray_50.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_green_50.xml b/app/src/main/res/drawable/shape_green_50.xml new file mode 100644 index 0000000..c314af4 --- /dev/null +++ b/app/src/main/res/drawable/shape_green_50.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_green_button_bg.xml b/app/src/main/res/drawable/shape_green_button_bg.xml new file mode 100644 index 0000000..d9a5db4 --- /dev/null +++ b/app/src/main/res/drawable/shape_green_button_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_green_circle.xml b/app/src/main/res/drawable/shape_green_circle.xml new file mode 100644 index 0000000..4730d11 --- /dev/null +++ b/app/src/main/res/drawable/shape_green_circle.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_green_line_button_1dp_bg.xml b/app/src/main/res/drawable/shape_green_line_button_1dp_bg.xml new file mode 100644 index 0000000..112e1ee --- /dev/null +++ b/app/src/main/res/drawable/shape_green_line_button_1dp_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_green_line_button_bg.xml b/app/src/main/res/drawable/shape_green_line_button_bg.xml new file mode 100644 index 0000000..2a7c9c6 --- /dev/null +++ b/app/src/main/res/drawable/shape_green_line_button_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_history_item_bg.xml b/app/src/main/res/drawable/shape_history_item_bg.xml new file mode 100644 index 0000000..82bcef8 --- /dev/null +++ b/app/src/main/res/drawable/shape_history_item_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_history_type_bzml_bg.xml b/app/src/main/res/drawable/shape_history_type_bzml_bg.xml new file mode 100644 index 0000000..b80147a --- /dev/null +++ b/app/src/main/res/drawable/shape_history_type_bzml_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_history_type_fsky_bg.xml b/app/src/main/res/drawable/shape_history_type_fsky_bg.xml new file mode 100644 index 0000000..ffa1485 --- /dev/null +++ b/app/src/main/res/drawable/shape_history_type_fsky_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_history_type_qmdj_bg.xml b/app/src/main/res/drawable/shape_history_type_qmdj_bg.xml new file mode 100644 index 0000000..f9696a3 --- /dev/null +++ b/app/src/main/res/drawable/shape_history_type_qmdj_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_history_type_wxqm_bg.xml b/app/src/main/res/drawable/shape_history_type_wxqm_bg.xml new file mode 100644 index 0000000..7cfa013 --- /dev/null +++ b/app/src/main/res/drawable/shape_history_type_wxqm_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_history_type_zwds_bg.xml b/app/src/main/res/drawable/shape_history_type_zwds_bg.xml new file mode 100644 index 0000000..ce480fa --- /dev/null +++ b/app/src/main/res/drawable/shape_history_type_zwds_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_index_input_bg.xml b/app/src/main/res/drawable/shape_index_input_bg.xml new file mode 100644 index 0000000..24d6066 --- /dev/null +++ b/app/src/main/res/drawable/shape_index_input_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_index_input_bg_radius10.xml b/app/src/main/res/drawable/shape_index_input_bg_radius10.xml new file mode 100644 index 0000000..4a2fce6 --- /dev/null +++ b/app/src/main/res/drawable/shape_index_input_bg_radius10.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_index_option_selected.xml b/app/src/main/res/drawable/shape_index_option_selected.xml new file mode 100644 index 0000000..be7f827 --- /dev/null +++ b/app/src/main/res/drawable/shape_index_option_selected.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_index_option_un_selected.xml b/app/src/main/res/drawable/shape_index_option_un_selected.xml new file mode 100644 index 0000000..f2b3d86 --- /dev/null +++ b/app/src/main/res/drawable/shape_index_option_un_selected.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_index_quick_ask_bg.xml b/app/src/main/res/drawable/shape_index_quick_ask_bg.xml new file mode 100644 index 0000000..1bd663a --- /dev/null +++ b/app/src/main/res/drawable/shape_index_quick_ask_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_invtee_top_bg.xml b/app/src/main/res/drawable/shape_invtee_top_bg.xml new file mode 100644 index 0000000..88b91ee --- /dev/null +++ b/app/src/main/res/drawable/shape_invtee_top_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_jianbian1.xml b/app/src/main/res/drawable/shape_jianbian1.xml new file mode 100644 index 0000000..623232f --- /dev/null +++ b/app/src/main/res/drawable/shape_jianbian1.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_jianbian2.xml b/app/src/main/res/drawable/shape_jianbian2.xml new file mode 100644 index 0000000..077c773 --- /dev/null +++ b/app/src/main/res/drawable/shape_jianbian2.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_jianbian3.xml b/app/src/main/res/drawable/shape_jianbian3.xml new file mode 100644 index 0000000..df98999 --- /dev/null +++ b/app/src/main/res/drawable/shape_jianbian3.xml @@ -0,0 +1,14 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_jianbian_bg_zhu.xml b/app/src/main/res/drawable/shape_jianbian_bg_zhu.xml new file mode 100644 index 0000000..8825f78 --- /dev/null +++ b/app/src/main/res/drawable/shape_jianbian_bg_zhu.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_jiesheng_lable.xml b/app/src/main/res/drawable/shape_jiesheng_lable.xml new file mode 100644 index 0000000..6b0d94b --- /dev/null +++ b/app/src/main/res/drawable/shape_jiesheng_lable.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_line_gray_bg.xml b/app/src/main/res/drawable/shape_line_gray_bg.xml new file mode 100644 index 0000000..81730af --- /dev/null +++ b/app/src/main/res/drawable/shape_line_gray_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_loading_bg.xml b/app/src/main/res/drawable/shape_loading_bg.xml new file mode 100644 index 0000000..1199e62 --- /dev/null +++ b/app/src/main/res/drawable/shape_loading_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_login_btn_bg.xml b/app/src/main/res/drawable/shape_login_btn_bg.xml new file mode 100644 index 0000000..25f4a0d --- /dev/null +++ b/app/src/main/res/drawable/shape_login_btn_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_login_input_bg.xml b/app/src/main/res/drawable/shape_login_input_bg.xml new file mode 100644 index 0000000..3c8d38a --- /dev/null +++ b/app/src/main/res/drawable/shape_login_input_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_login_input_border.xml b/app/src/main/res/drawable/shape_login_input_border.xml new file mode 100644 index 0000000..7a85a2a --- /dev/null +++ b/app/src/main/res/drawable/shape_login_input_border.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/app/src/main/res/drawable/shape_login_radius50_jb_bg.xml b/app/src/main/res/drawable/shape_login_radius50_jb_bg.xml new file mode 100644 index 0000000..e73c755 --- /dev/null +++ b/app/src/main/res/drawable/shape_login_radius50_jb_bg.xml @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_login_radius50_zhu_bg.xml b/app/src/main/res/drawable/shape_login_radius50_zhu_bg.xml new file mode 100644 index 0000000..148a864 --- /dev/null +++ b/app/src/main/res/drawable/shape_login_radius50_zhu_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_login_radius8_huise_bg.xml b/app/src/main/res/drawable/shape_login_radius8_huise_bg.xml new file mode 100644 index 0000000..74d0c4a --- /dev/null +++ b/app/src/main/res/drawable/shape_login_radius8_huise_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_login_radius8_jb_bg.xml b/app/src/main/res/drawable/shape_login_radius8_jb_bg.xml new file mode 100644 index 0000000..52bd4e1 --- /dev/null +++ b/app/src/main/res/drawable/shape_login_radius8_jb_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_mine_be_vip_green.xml b/app/src/main/res/drawable/shape_mine_be_vip_green.xml new file mode 100644 index 0000000..cde0f8f --- /dev/null +++ b/app/src/main/res/drawable/shape_mine_be_vip_green.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_mine_be_vip_yellow.xml b/app/src/main/res/drawable/shape_mine_be_vip_yellow.xml new file mode 100644 index 0000000..e7741be --- /dev/null +++ b/app/src/main/res/drawable/shape_mine_be_vip_yellow.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_mine_head_circle.xml b/app/src/main/res/drawable/shape_mine_head_circle.xml new file mode 100644 index 0000000..9ab9b8e --- /dev/null +++ b/app/src/main/res/drawable/shape_mine_head_circle.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_mine_vip_background.xml b/app/src/main/res/drawable/shape_mine_vip_background.xml new file mode 100644 index 0000000..c40d281 --- /dev/null +++ b/app/src/main/res/drawable/shape_mine_vip_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_mine_vip_center_bg.xml b/app/src/main/res/drawable/shape_mine_vip_center_bg.xml new file mode 100644 index 0000000..59f23b1 --- /dev/null +++ b/app/src/main/res/drawable/shape_mine_vip_center_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_red_radius8.xml b/app/src/main/res/drawable/shape_red_radius8.xml new file mode 100644 index 0000000..213a314 --- /dev/null +++ b/app/src/main/res/drawable/shape_red_radius8.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_round_corner_100.xml b/app/src/main/res/drawable/shape_round_corner_100.xml new file mode 100644 index 0000000..afec055 --- /dev/null +++ b/app/src/main/res/drawable/shape_round_corner_100.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_save_birth_info.xml b/app/src/main/res/drawable/shape_save_birth_info.xml new file mode 100644 index 0000000..26cfd01 --- /dev/null +++ b/app/src/main/res/drawable/shape_save_birth_info.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_search_round_bg.xml b/app/src/main/res/drawable/shape_search_round_bg.xml new file mode 100644 index 0000000..26e97f5 --- /dev/null +++ b/app/src/main/res/drawable/shape_search_round_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_status_dot_gray.xml b/app/src/main/res/drawable/shape_status_dot_gray.xml new file mode 100644 index 0000000..57e38d8 --- /dev/null +++ b/app/src/main/res/drawable/shape_status_dot_gray.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/shape_status_dot_green.xml b/app/src/main/res/drawable/shape_status_dot_green.xml new file mode 100644 index 0000000..c117a89 --- /dev/null +++ b/app/src/main/res/drawable/shape_status_dot_green.xml @@ -0,0 +1,5 @@ + + + + diff --git a/app/src/main/res/drawable/shape_tj_cgzh_bg.xml b/app/src/main/res/drawable/shape_tj_cgzh_bg.xml new file mode 100644 index 0000000..d89871c --- /dev/null +++ b/app/src/main/res/drawable/shape_tj_cgzh_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_tj_copy_bg.xml b/app/src/main/res/drawable/shape_tj_copy_bg.xml new file mode 100644 index 0000000..961496c --- /dev/null +++ b/app/src/main/res/drawable/shape_tj_copy_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_tj_input_bg.xml b/app/src/main/res/drawable/shape_tj_input_bg.xml new file mode 100644 index 0000000..3dadd28 --- /dev/null +++ b/app/src/main/res/drawable/shape_tj_input_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_tj_jlts_bg.xml b/app/src/main/res/drawable/shape_tj_jlts_bg.xml new file mode 100644 index 0000000..ea10a02 --- /dev/null +++ b/app/src/main/res/drawable/shape_tj_jlts_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_tj_ljyq_bg.xml b/app/src/main/res/drawable/shape_tj_ljyq_bg.xml new file mode 100644 index 0000000..101dbfe --- /dev/null +++ b/app/src/main/res/drawable/shape_tj_ljyq_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_trans_touming.xml b/app/src/main/res/drawable/shape_trans_touming.xml new file mode 100644 index 0000000..178ae4f --- /dev/null +++ b/app/src/main/res/drawable/shape_trans_touming.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_tv_get_phone_code_theme.xml b/app/src/main/res/drawable/shape_tv_get_phone_code_theme.xml new file mode 100644 index 0000000..c314af4 --- /dev/null +++ b/app/src/main/res/drawable/shape_tv_get_phone_code_theme.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_tv_start_bg.xml b/app/src/main/res/drawable/shape_tv_start_bg.xml new file mode 100644 index 0000000..c83492d --- /dev/null +++ b/app/src/main/res/drawable/shape_tv_start_bg.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/shape_user_birthday_bg.xml b/app/src/main/res/drawable/shape_user_birthday_bg.xml new file mode 100644 index 0000000..db8913a --- /dev/null +++ b/app/src/main/res/drawable/shape_user_birthday_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_water_period_sel_bg.xml b/app/src/main/res/drawable/shape_water_period_sel_bg.xml new file mode 100644 index 0000000..9079924 --- /dev/null +++ b/app/src/main/res/drawable/shape_water_period_sel_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_water_plan_time_bg.xml b/app/src/main/res/drawable/shape_water_plan_time_bg.xml new file mode 100644 index 0000000..4c45767 --- /dev/null +++ b/app/src/main/res/drawable/shape_water_plan_time_bg.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_water_quality_bg.xml b/app/src/main/res/drawable/shape_water_quality_bg.xml new file mode 100644 index 0000000..efd583f --- /dev/null +++ b/app/src/main/res/drawable/shape_water_quality_bg.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/app/src/main/res/drawable/shape_week_bg.xml b/app/src/main/res/drawable/shape_week_bg.xml new file mode 100644 index 0000000..60264cc --- /dev/null +++ b/app/src/main/res/drawable/shape_week_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_white_coeners_8.xml b/app/src/main/res/drawable/shape_white_coeners_8.xml new file mode 100644 index 0000000..5009ef8 --- /dev/null +++ b/app/src/main/res/drawable/shape_white_coeners_8.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_xueshu_bg.xml b/app/src/main/res/drawable/shape_xueshu_bg.xml new file mode 100644 index 0000000..e901272 --- /dev/null +++ b/app/src/main/res/drawable/shape_xueshu_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_xueshu_top_bg.xml b/app/src/main/res/drawable/shape_xueshu_top_bg.xml new file mode 100644 index 0000000..1217176 --- /dev/null +++ b/app/src/main/res/drawable/shape_xueshu_top_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_yellow_circle.xml b/app/src/main/res/drawable/shape_yellow_circle.xml new file mode 100644 index 0000000..efce160 --- /dev/null +++ b/app/src/main/res/drawable/shape_yellow_circle.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_yunshijianyi_ji_bg.xml b/app/src/main/res/drawable/shape_yunshijianyi_ji_bg.xml new file mode 100644 index 0000000..35328eb --- /dev/null +++ b/app/src/main/res/drawable/shape_yunshijianyi_ji_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_yunshijianyi_yi_bg.xml b/app/src/main/res/drawable/shape_yunshijianyi_yi_bg.xml new file mode 100644 index 0000000..0da7a12 --- /dev/null +++ b/app/src/main/res/drawable/shape_yunshijianyi_yi_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_zhu_line_radiu_20button_bg.xml b/app/src/main/res/drawable/shape_zhu_line_radiu_20button_bg.xml new file mode 100644 index 0000000..74f9e80 --- /dev/null +++ b/app/src/main/res/drawable/shape_zhu_line_radiu_20button_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/shape_zhu_radiu_20button_bg.xml b/app/src/main/res/drawable/shape_zhu_radiu_20button_bg.xml new file mode 100644 index 0000000..b999257 --- /dev/null +++ b/app/src/main/res/drawable/shape_zhu_radiu_20button_bg.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/switch_bg.xml b/app/src/main/res/drawable/switch_bg.xml new file mode 100644 index 0000000..60d5120 --- /dev/null +++ b/app/src/main/res/drawable/switch_bg.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tab_selector_bg.xml b/app/src/main/res/drawable/tab_selector_bg.xml new file mode 100644 index 0000000..d946c3b --- /dev/null +++ b/app/src/main/res/drawable/tab_selector_bg.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tab_selector_bg2.xml b/app/src/main/res/drawable/tab_selector_bg2.xml new file mode 100644 index 0000000..7cd4287 --- /dev/null +++ b/app/src/main/res/drawable/tab_selector_bg2.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tab_selector_text.xml b/app/src/main/res/drawable/tab_selector_text.xml new file mode 100644 index 0000000..d70014d --- /dev/null +++ b/app/src/main/res/drawable/tab_selector_text.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/tab_selector_zhu_and_gray_bg.xml b/app/src/main/res/drawable/tab_selector_zhu_and_gray_bg.xml new file mode 100644 index 0000000..e0c8134 --- /dev/null +++ b/app/src/main/res/drawable/tab_selector_zhu_and_gray_bg.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/update_app_progress_bg.xml b/app/src/main/res/drawable/update_app_progress_bg.xml new file mode 100644 index 0000000..4caefc2 --- /dev/null +++ b/app/src/main/res/drawable/update_app_progress_bg.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/icon_shichen.png b/app/src/main/res/icon_shichen.png new file mode 100644 index 0000000..62e2e87 Binary files /dev/null and b/app/src/main/res/icon_shichen.png differ diff --git a/app/src/main/res/layout/activity_my_wallet_layout.xml b/app/src/main/res/layout/activity_my_wallet_layout.xml new file mode 100644 index 0000000..85e8bcb --- /dev/null +++ b/app/src/main/res/layout/activity_my_wallet_layout.xml @@ -0,0 +1,21 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_photoview.xml b/app/src/main/res/layout/activity_photoview.xml new file mode 100644 index 0000000..e2a4998 --- /dev/null +++ b/app/src/main/res/layout/activity_photoview.xml @@ -0,0 +1,32 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_reward_record_layout.xml b/app/src/main/res/layout/activity_reward_record_layout.xml new file mode 100644 index 0000000..da6a131 --- /dev/null +++ b/app/src/main/res/layout/activity_reward_record_layout.xml @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_serivce_web_layout.xml b/app/src/main/res/layout/activity_serivce_web_layout.xml new file mode 100644 index 0000000..3712410 --- /dev/null +++ b/app/src/main/res/layout/activity_serivce_web_layout.xml @@ -0,0 +1,35 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_settings_layout.xml b/app/src/main/res/layout/activity_settings_layout.xml new file mode 100644 index 0000000..a71cff6 --- /dev/null +++ b/app/src/main/res/layout/activity_settings_layout.xml @@ -0,0 +1,267 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/add_device_layout.xml b/app/src/main/res/layout/add_device_layout.xml new file mode 100644 index 0000000..88d5b64 --- /dev/null +++ b/app/src/main/res/layout/add_device_layout.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/add_water_plan_layout.xml b/app/src/main/res/layout/add_water_plan_layout.xml new file mode 100644 index 0000000..6cc7402 --- /dev/null +++ b/app/src/main/res/layout/add_water_plan_layout.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/center_tip_dialog.xml b/app/src/main/res/layout/center_tip_dialog.xml new file mode 100644 index 0000000..3b4675c --- /dev/null +++ b/app/src/main/res/layout/center_tip_dialog.xml @@ -0,0 +1,32 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/change_phone_activity.xml b/app/src/main/res/layout/change_phone_activity.xml new file mode 100644 index 0000000..74b7295 --- /dev/null +++ b/app/src/main/res/layout/change_phone_activity.xml @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/chat_quest_detail_item.xml b/app/src/main/res/layout/chat_quest_detail_item.xml new file mode 100644 index 0000000..bb7d087 --- /dev/null +++ b/app/src/main/res/layout/chat_quest_detail_item.xml @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/chat_zixun_type_item.xml b/app/src/main/res/layout/chat_zixun_type_item.xml new file mode 100644 index 0000000..154adf1 --- /dev/null +++ b/app/src/main/res/layout/chat_zixun_type_item.xml @@ -0,0 +1,18 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/combo_detail_layout.xml b/app/src/main/res/layout/combo_detail_layout.xml new file mode 100644 index 0000000..d66c8f3 --- /dev/null +++ b/app/src/main/res/layout/combo_detail_layout.xml @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/combo_price_item.xml b/app/src/main/res/layout/combo_price_item.xml new file mode 100644 index 0000000..8d07e4d --- /dev/null +++ b/app/src/main/res/layout/combo_price_item.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/commit_service_layout.xml b/app/src/main/res/layout/commit_service_layout.xml new file mode 100644 index 0000000..c4a5318 --- /dev/null +++ b/app/src/main/res/layout/commit_service_layout.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/custom_attach_popup.xml b/app/src/main/res/layout/custom_attach_popup.xml new file mode 100644 index 0000000..c21bd5e --- /dev/null +++ b/app/src/main/res/layout/custom_attach_popup.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/custom_bubble_attach_popup.xml b/app/src/main/res/layout/custom_bubble_attach_popup.xml new file mode 100644 index 0000000..32a54b8 --- /dev/null +++ b/app/src/main/res/layout/custom_bubble_attach_popup.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dayun_liunian_item.xml b/app/src/main/res/layout/dayun_liunian_item.xml new file mode 100644 index 0000000..5f58625 --- /dev/null +++ b/app/src/main/res/layout/dayun_liunian_item.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/device_connect_layout.xml b/app/src/main/res/layout/device_connect_layout.xml new file mode 100644 index 0000000..e29b371 --- /dev/null +++ b/app/src/main/res/layout/device_connect_layout.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/device_control_layout.xml b/app/src/main/res/layout/device_control_layout.xml new file mode 100644 index 0000000..730a8ca --- /dev/null +++ b/app/src/main/res/layout/device_control_layout.xml @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/device_info_layout.xml b/app/src/main/res/layout/device_info_layout.xml new file mode 100644 index 0000000..75ea7b1 --- /dev/null +++ b/app/src/main/res/layout/device_info_layout.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/device_reset_wifi.xml b/app/src/main/res/layout/device_reset_wifi.xml new file mode 100644 index 0000000..0becd78 --- /dev/null +++ b/app/src/main/res/layout/device_reset_wifi.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/device_settings_layout.xml b/app/src/main/res/layout/device_settings_layout.xml new file mode 100644 index 0000000..8d6d02f --- /dev/null +++ b/app/src/main/res/layout/device_settings_layout.xml @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/device_work_time_item.xml b/app/src/main/res/layout/device_work_time_item.xml new file mode 100644 index 0000000..e391665 --- /dev/null +++ b/app/src/main/res/layout/device_work_time_item.xml @@ -0,0 +1,23 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_app_update.xml b/app/src/main/res/layout/dialog_app_update.xml new file mode 100644 index 0000000..e946dbd --- /dev/null +++ b/app/src/main/res/layout/dialog_app_update.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_birthday_pickview.xml b/app/src/main/res/layout/dialog_birthday_pickview.xml new file mode 100644 index 0000000..ec5a6b8 --- /dev/null +++ b/app/src/main/res/layout/dialog_birthday_pickview.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_date_picker.xml b/app/src/main/res/layout/dialog_date_picker.xml new file mode 100644 index 0000000..ed69b63 --- /dev/null +++ b/app/src/main/res/layout/dialog_date_picker.xml @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_loading.xml b/app/src/main/res/layout/dialog_loading.xml new file mode 100644 index 0000000..4f6ce82 --- /dev/null +++ b/app/src/main/res/layout/dialog_loading.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_loading_my.xml b/app/src/main/res/layout/dialog_loading_my.xml new file mode 100644 index 0000000..d42a7d6 --- /dev/null +++ b/app/src/main/res/layout/dialog_loading_my.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_pay_option_layout.xml b/app/src/main/res/layout/dialog_pay_option_layout.xml new file mode 100644 index 0000000..f4c4f2f --- /dev/null +++ b/app/src/main/res/layout/dialog_pay_option_layout.xml @@ -0,0 +1,253 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_report_reason.xml b/app/src/main/res/layout/dialog_report_reason.xml new file mode 100644 index 0000000..fef7e4f --- /dev/null +++ b/app/src/main/res/layout/dialog_report_reason.xml @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_tuiguang_bg.xml b/app/src/main/res/layout/dialog_tuiguang_bg.xml new file mode 100644 index 0000000..b51ef3c --- /dev/null +++ b/app/src/main/res/layout/dialog_tuiguang_bg.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/evalute_upload_pic_item.xml b/app/src/main/res/layout/evalute_upload_pic_item.xml new file mode 100644 index 0000000..7d799c5 --- /dev/null +++ b/app/src/main/res/layout/evalute_upload_pic_item.xml @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fate_history_item.xml b/app/src/main/res/layout/fate_history_item.xml new file mode 100644 index 0000000..af42dcb --- /dev/null +++ b/app/src/main/res/layout/fate_history_item.xml @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fate_layout.xml b/app/src/main/res/layout/fate_layout.xml new file mode 100644 index 0000000..a9bb5cb --- /dev/null +++ b/app/src/main/res/layout/fate_layout.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/guide_activity_layout.xml b/app/src/main/res/layout/guide_activity_layout.xml new file mode 100644 index 0000000..e4487bb --- /dev/null +++ b/app/src/main/res/layout/guide_activity_layout.xml @@ -0,0 +1,27 @@ + + + + + + + + + + diff --git a/app/src/main/res/layout/guide_layout.xml b/app/src/main/res/layout/guide_layout.xml new file mode 100644 index 0000000..16f7713 --- /dev/null +++ b/app/src/main/res/layout/guide_layout.xml @@ -0,0 +1,25 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/history_filter_time_dialog.xml b/app/src/main/res/layout/history_filter_time_dialog.xml new file mode 100644 index 0000000..2a64e69 --- /dev/null +++ b/app/src/main/res/layout/history_filter_time_dialog.xml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/history_filter_type_dialog.xml b/app/src/main/res/layout/history_filter_type_dialog.xml new file mode 100644 index 0000000..f21064f --- /dev/null +++ b/app/src/main/res/layout/history_filter_type_dialog.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/history_fragment_layout.xml b/app/src/main/res/layout/history_fragment_layout.xml new file mode 100644 index 0000000..2459d1d --- /dev/null +++ b/app/src/main/res/layout/history_fragment_layout.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/history_item_layout.xml b/app/src/main/res/layout/history_item_layout.xml new file mode 100644 index 0000000..ab286b0 --- /dev/null +++ b/app/src/main/res/layout/history_item_layout.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_activity_back_layout.xml b/app/src/main/res/layout/include_activity_back_layout.xml new file mode 100644 index 0000000..a3db6e2 --- /dev/null +++ b/app/src/main/res/layout/include_activity_back_layout.xml @@ -0,0 +1,62 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_activity_back_whitebg_layout.xml b/app/src/main/res/layout/include_activity_back_whitebg_layout.xml new file mode 100644 index 0000000..b89d6fa --- /dev/null +++ b/app/src/main/res/layout/include_activity_back_whitebg_layout.xml @@ -0,0 +1,62 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_activity_top_title_layout.xml b/app/src/main/res/layout/include_activity_top_title_layout.xml new file mode 100644 index 0000000..e0a3345 --- /dev/null +++ b/app/src/main/res/layout/include_activity_top_title_layout.xml @@ -0,0 +1,40 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_ai_hint_layout.xml b/app/src/main/res/layout/include_ai_hint_layout.xml new file mode 100644 index 0000000..203c76b --- /dev/null +++ b/app/src/main/res/layout/include_ai_hint_layout.xml @@ -0,0 +1,31 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_car_photo.xml b/app/src/main/res/layout/include_car_photo.xml new file mode 100644 index 0000000..4756a90 --- /dev/null +++ b/app/src/main/res/layout/include_car_photo.xml @@ -0,0 +1,51 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_cg_layout.xml b/app/src/main/res/layout/include_cg_layout.xml new file mode 100644 index 0000000..b76de58 --- /dev/null +++ b/app/src/main/res/layout/include_cg_layout.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_dayun_liunian_data.xml b/app/src/main/res/layout/include_dayun_liunian_data.xml new file mode 100644 index 0000000..cb85896 --- /dev/null +++ b/app/src/main/res/layout/include_dayun_liunian_data.xml @@ -0,0 +1,42 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_index_fate_no_birthday.xml b/app/src/main/res/layout/include_index_fate_no_birthday.xml new file mode 100644 index 0000000..a1b82da --- /dev/null +++ b/app/src/main/res/layout/include_index_fate_no_birthday.xml @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_left_column_title.xml b/app/src/main/res/layout/include_left_column_title.xml new file mode 100644 index 0000000..c4b7cc4 --- /dev/null +++ b/app/src/main/res/layout/include_left_column_title.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_no_result_layout.xml b/app/src/main/res/layout/include_no_result_layout.xml new file mode 100644 index 0000000..796e40d --- /dev/null +++ b/app/src/main/res/layout/include_no_result_layout.xml @@ -0,0 +1,25 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_paipan_base_info.xml b/app/src/main/res/layout/include_paipan_base_info.xml new file mode 100644 index 0000000..ec16bf0 --- /dev/null +++ b/app/src/main/res/layout/include_paipan_base_info.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_paipan_birth_area.xml b/app/src/main/res/layout/include_paipan_birth_area.xml new file mode 100644 index 0000000..c0a07d1 --- /dev/null +++ b/app/src/main/res/layout/include_paipan_birth_area.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_paipan_birth_time.xml b/app/src/main/res/layout/include_paipan_birth_time.xml new file mode 100644 index 0000000..498efc2 --- /dev/null +++ b/app/src/main/res/layout/include_paipan_birth_time.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_paipan_date_title.xml b/app/src/main/res/layout/include_paipan_date_title.xml new file mode 100644 index 0000000..5be6b12 --- /dev/null +++ b/app/src/main/res/layout/include_paipan_date_title.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_qiyun_info.xml b/app/src/main/res/layout/include_qiyun_info.xml new file mode 100644 index 0000000..b172a67 --- /dev/null +++ b/app/src/main/res/layout/include_qiyun_info.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_recycleview_list_layout.xml b/app/src/main/res/layout/include_recycleview_list_layout.xml new file mode 100644 index 0000000..ce92f8b --- /dev/null +++ b/app/src/main/res/layout/include_recycleview_list_layout.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_search_round_layout.xml b/app/src/main/res/layout/include_search_round_layout.xml new file mode 100644 index 0000000..c26a116 --- /dev/null +++ b/app/src/main/res/layout/include_search_round_layout.xml @@ -0,0 +1,54 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_set_birth_wheel.xml b/app/src/main/res/layout/include_set_birth_wheel.xml new file mode 100644 index 0000000..fefdd2e --- /dev/null +++ b/app/src/main/res/layout/include_set_birth_wheel.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_today_4fenshu.xml b/app/src/main/res/layout/include_today_4fenshu.xml new file mode 100644 index 0000000..a9de604 --- /dev/null +++ b/app/src/main/res/layout/include_today_4fenshu.xml @@ -0,0 +1,321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_today_fate_birthinfo.xml b/app/src/main/res/layout/include_today_fate_birthinfo.xml new file mode 100644 index 0000000..ce637cc --- /dev/null +++ b/app/src/main/res/layout/include_today_fate_birthinfo.xml @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_today_fate_jrys.xml b/app/src/main/res/layout/include_today_fate_jrys.xml new file mode 100644 index 0000000..68ef774 --- /dev/null +++ b/app/src/main/res/layout/include_today_fate_jrys.xml @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_today_xyxx.xml b/app/src/main/res/layout/include_today_xyxx.xml new file mode 100644 index 0000000..ccef8c4 --- /dev/null +++ b/app/src/main/res/layout/include_today_xyxx.xml @@ -0,0 +1,256 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_today_xz_tianqi.xml b/app/src/main/res/layout/include_today_xz_tianqi.xml new file mode 100644 index 0000000..45ff204 --- /dev/null +++ b/app/src/main/res/layout/include_today_xz_tianqi.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_today_ysjy.xml b/app/src/main/res/layout/include_today_ysjy.xml new file mode 100644 index 0000000..4de99bc --- /dev/null +++ b/app/src/main/res/layout/include_today_ysjy.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_wuxing_wangdu.xml b/app/src/main/res/layout/include_wuxing_wangdu.xml new file mode 100644 index 0000000..dbe0a06 --- /dev/null +++ b/app/src/main/res/layout/include_wuxing_wangdu.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_xingyun_part.xml b/app/src/main/res/layout/include_xingyun_part.xml new file mode 100644 index 0000000..0e266a6 --- /dev/null +++ b/app/src/main/res/layout/include_xingyun_part.xml @@ -0,0 +1,54 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_xingyun_rv_data.xml b/app/src/main/res/layout/include_xingyun_rv_data.xml new file mode 100644 index 0000000..06ab7ad --- /dev/null +++ b/app/src/main/res/layout/include_xingyun_rv_data.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/include_zx_tg_dz_layout.xml b/app/src/main/res/layout/include_zx_tg_dz_layout.xml new file mode 100644 index 0000000..18ed7bc --- /dev/null +++ b/app/src/main/res/layout/include_zx_tg_dz_layout.xml @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/index_device_list_item.xml b/app/src/main/res/layout/index_device_list_item.xml new file mode 100644 index 0000000..47a714e --- /dev/null +++ b/app/src/main/res/layout/index_device_list_item.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/index_enter_hint_item.xml b/app/src/main/res/layout/index_enter_hint_item.xml new file mode 100644 index 0000000..040645f --- /dev/null +++ b/app/src/main/res/layout/index_enter_hint_item.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/index_fragment_layout.xml b/app/src/main/res/layout/index_fragment_layout.xml new file mode 100644 index 0000000..d91e95c --- /dev/null +++ b/app/src/main/res/layout/index_fragment_layout.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/index_history_layout.xml b/app/src/main/res/layout/index_history_layout.xml new file mode 100644 index 0000000..beb7273 --- /dev/null +++ b/app/src/main/res/layout/index_history_layout.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/index_home_quick_ask_item.xml b/app/src/main/res/layout/index_home_quick_ask_item.xml new file mode 100644 index 0000000..eb31563 --- /dev/null +++ b/app/src/main/res/layout/index_home_quick_ask_item.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/index_layout.xml b/app/src/main/res/layout/index_layout.xml new file mode 100644 index 0000000..cc79f3f --- /dev/null +++ b/app/src/main/res/layout/index_layout.xml @@ -0,0 +1,328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_invitation_record.xml b/app/src/main/res/layout/item_invitation_record.xml new file mode 100644 index 0000000..2354e8e --- /dev/null +++ b/app/src/main/res/layout/item_invitation_record.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_paipan_text11size.xml b/app/src/main/res/layout/item_paipan_text11size.xml new file mode 100644 index 0000000..e3652d3 --- /dev/null +++ b/app/src/main/res/layout/item_paipan_text11size.xml @@ -0,0 +1,12 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_text_left.xml b/app/src/main/res/layout/item_text_left.xml new file mode 100644 index 0000000..0f5afc7 --- /dev/null +++ b/app/src/main/res/layout/item_text_left.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/item_text_right.xml b/app/src/main/res/layout/item_text_right.xml new file mode 100644 index 0000000..6c81811 --- /dev/null +++ b/app/src/main/res/layout/item_text_right.xml @@ -0,0 +1,24 @@ + + + + + + diff --git a/app/src/main/res/layout/layout_no_more.xml b/app/src/main/res/layout/layout_no_more.xml new file mode 100644 index 0000000..b56dff1 --- /dev/null +++ b/app/src/main/res/layout/layout_no_more.xml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/login_layout.xml b/app/src/main/res/layout/login_layout.xml new file mode 100644 index 0000000..e87d4eb --- /dev/null +++ b/app/src/main/res/layout/login_layout.xml @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/main_activity_layout.xml b/app/src/main/res/layout/main_activity_layout.xml new file mode 100644 index 0000000..c58081f --- /dev/null +++ b/app/src/main/res/layout/main_activity_layout.xml @@ -0,0 +1,29 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/mine_fragment.xml b/app/src/main/res/layout/mine_fragment.xml new file mode 100644 index 0000000..a0675c9 --- /dev/null +++ b/app/src/main/res/layout/mine_fragment.xml @@ -0,0 +1,605 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/mine_fragment_layout.xml b/app/src/main/res/layout/mine_fragment_layout.xml new file mode 100644 index 0000000..037c516 --- /dev/null +++ b/app/src/main/res/layout/mine_fragment_layout.xml @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/mine_information_layout.xml b/app/src/main/res/layout/mine_information_layout.xml new file mode 100644 index 0000000..359da54 --- /dev/null +++ b/app/src/main/res/layout/mine_information_layout.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/order_cancel_item_layout.xml b/app/src/main/res/layout/order_cancel_item_layout.xml new file mode 100644 index 0000000..e7971f1 --- /dev/null +++ b/app/src/main/res/layout/order_cancel_item_layout.xml @@ -0,0 +1,29 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/paipan_canggan_item.xml b/app/src/main/res/layout/paipan_canggan_item.xml new file mode 100644 index 0000000..128095e --- /dev/null +++ b/app/src/main/res/layout/paipan_canggan_item.xml @@ -0,0 +1,25 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/paipan_column_item.xml b/app/src/main/res/layout/paipan_column_item.xml new file mode 100644 index 0000000..e461cb0 --- /dev/null +++ b/app/src/main/res/layout/paipan_column_item.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/paipan_detail_layout.xml b/app/src/main/res/layout/paipan_detail_layout.xml new file mode 100644 index 0000000..f943d30 --- /dev/null +++ b/app/src/main/res/layout/paipan_detail_layout.xml @@ -0,0 +1,279 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/paipan_history_item.xml b/app/src/main/res/layout/paipan_history_item.xml new file mode 100644 index 0000000..578a5dc --- /dev/null +++ b/app/src/main/res/layout/paipan_history_item.xml @@ -0,0 +1,174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/paipan_layout.xml b/app/src/main/res/layout/paipan_layout.xml new file mode 100644 index 0000000..95cb1d1 --- /dev/null +++ b/app/src/main/res/layout/paipan_layout.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/paipan_shensha_item.xml b/app/src/main/res/layout/paipan_shensha_item.xml new file mode 100644 index 0000000..6e613a3 --- /dev/null +++ b/app/src/main/res/layout/paipan_shensha_item.xml @@ -0,0 +1,15 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/password_man_layout.xml b/app/src/main/res/layout/password_man_layout.xml new file mode 100644 index 0000000..09e0104 --- /dev/null +++ b/app/src/main/res/layout/password_man_layout.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/permission_description_popup.xml b/app/src/main/res/layout/permission_description_popup.xml new file mode 100644 index 0000000..9a95ecd --- /dev/null +++ b/app/src/main/res/layout/permission_description_popup.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/permission_layout.xml b/app/src/main/res/layout/permission_layout.xml new file mode 100644 index 0000000..2219672 --- /dev/null +++ b/app/src/main/res/layout/permission_layout.xml @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/permisson_top_dialog.xml b/app/src/main/res/layout/permisson_top_dialog.xml new file mode 100644 index 0000000..2da1dcd --- /dev/null +++ b/app/src/main/res/layout/permisson_top_dialog.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/plan_bind_device_item.xml b/app/src/main/res/layout/plan_bind_device_item.xml new file mode 100644 index 0000000..3832b46 --- /dev/null +++ b/app/src/main/res/layout/plan_bind_device_item.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/plan_bind_device_layout.xml b/app/src/main/res/layout/plan_bind_device_layout.xml new file mode 100644 index 0000000..432b531 --- /dev/null +++ b/app/src/main/res/layout/plan_bind_device_layout.xml @@ -0,0 +1,32 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/plan_detail_bind_device_item.xml b/app/src/main/res/layout/plan_detail_bind_device_item.xml new file mode 100644 index 0000000..68908b0 --- /dev/null +++ b/app/src/main/res/layout/plan_detail_bind_device_item.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/plan_detail_time_item.xml b/app/src/main/res/layout/plan_detail_time_item.xml new file mode 100644 index 0000000..d0657b2 --- /dev/null +++ b/app/src/main/res/layout/plan_detail_time_item.xml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/plan_period_item.xml b/app/src/main/res/layout/plan_period_item.xml new file mode 100644 index 0000000..3976aad --- /dev/null +++ b/app/src/main/res/layout/plan_period_item.xml @@ -0,0 +1,33 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/plate_fragment.xml b/app/src/main/res/layout/plate_fragment.xml new file mode 100644 index 0000000..931ac10 --- /dev/null +++ b/app/src/main/res/layout/plate_fragment.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/plate_tab_item.xml b/app/src/main/res/layout/plate_tab_item.xml new file mode 100644 index 0000000..b4fe01b --- /dev/null +++ b/app/src/main/res/layout/plate_tab_item.xml @@ -0,0 +1,18 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/public_dialog_confirm.xml b/app/src/main/res/layout/public_dialog_confirm.xml new file mode 100644 index 0000000..734fa69 --- /dev/null +++ b/app/src/main/res/layout/public_dialog_confirm.xml @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/public_dialog_index_permis.xml b/app/src/main/res/layout/public_dialog_index_permis.xml new file mode 100644 index 0000000..1642156 --- /dev/null +++ b/app/src/main/res/layout/public_dialog_index_permis.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/public_dialog_input_text.xml b/app/src/main/res/layout/public_dialog_input_text.xml new file mode 100644 index 0000000..58dab83 --- /dev/null +++ b/app/src/main/res/layout/public_dialog_input_text.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/public_recycleview_list_layout.xml b/app/src/main/res/layout/public_recycleview_list_layout.xml new file mode 100644 index 0000000..b8ccaf4 --- /dev/null +++ b/app/src/main/res/layout/public_recycleview_list_layout.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/recommend_friend_layout.xml b/app/src/main/res/layout/recommend_friend_layout.xml new file mode 100644 index 0000000..2643d49 --- /dev/null +++ b/app/src/main/res/layout/recommend_friend_layout.xml @@ -0,0 +1,709 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/records_layout.xml b/app/src/main/res/layout/records_layout.xml new file mode 100644 index 0000000..2980269 --- /dev/null +++ b/app/src/main/res/layout/records_layout.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/records_list_layout.xml b/app/src/main/res/layout/records_list_layout.xml new file mode 100644 index 0000000..4c731f7 --- /dev/null +++ b/app/src/main/res/layout/records_list_layout.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/register_layout.xml b/app/src/main/res/layout/register_layout.xml new file mode 100644 index 0000000..07a625c --- /dev/null +++ b/app/src/main/res/layout/register_layout.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/register_success_layout.xml b/app/src/main/res/layout/register_success_layout.xml new file mode 100644 index 0000000..9c97e4e --- /dev/null +++ b/app/src/main/res/layout/register_success_layout.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/reset_psd_layout.xml b/app/src/main/res/layout/reset_psd_layout.xml new file mode 100644 index 0000000..e2d6842 --- /dev/null +++ b/app/src/main/res/layout/reset_psd_layout.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/select_city_item.xml b/app/src/main/res/layout/select_city_item.xml new file mode 100644 index 0000000..9f4bc24 --- /dev/null +++ b/app/src/main/res/layout/select_city_item.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/select_city_layout.xml b/app/src/main/res/layout/select_city_layout.xml new file mode 100644 index 0000000..4c187f6 --- /dev/null +++ b/app/src/main/res/layout/select_city_layout.xml @@ -0,0 +1,33 @@ + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/select_language_item.xml b/app/src/main/res/layout/select_language_item.xml new file mode 100644 index 0000000..f94e9a6 --- /dev/null +++ b/app/src/main/res/layout/select_language_item.xml @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/select_language_layout.xml b/app/src/main/res/layout/select_language_layout.xml new file mode 100644 index 0000000..444f748 --- /dev/null +++ b/app/src/main/res/layout/select_language_layout.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/set_birth_info_layout.xml b/app/src/main/res/layout/set_birth_info_layout.xml new file mode 100644 index 0000000..a98d62f --- /dev/null +++ b/app/src/main/res/layout/set_birth_info_layout.xml @@ -0,0 +1,637 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/set_device_name_layout.xml b/app/src/main/res/layout/set_device_name_layout.xml new file mode 100644 index 0000000..59917c0 --- /dev/null +++ b/app/src/main/res/layout/set_device_name_layout.xml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/sp_item_dropdown.xml b/app/src/main/res/layout/sp_item_dropdown.xml new file mode 100644 index 0000000..c65ffd3 --- /dev/null +++ b/app/src/main/res/layout/sp_item_dropdown.xml @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/sp_item_select.xml b/app/src/main/res/layout/sp_item_select.xml new file mode 100644 index 0000000..9e236f9 --- /dev/null +++ b/app/src/main/res/layout/sp_item_select.xml @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/supplier_upload_pic_item.xml b/app/src/main/res/layout/supplier_upload_pic_item.xml new file mode 100644 index 0000000..cdf73bd --- /dev/null +++ b/app/src/main/res/layout/supplier_upload_pic_item.xml @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/tab_history_fragment_layout.xml b/app/src/main/res/layout/tab_history_fragment_layout.xml new file mode 100644 index 0000000..8629bdc --- /dev/null +++ b/app/src/main/res/layout/tab_history_fragment_layout.xml @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/tab_history_item_layout.xml b/app/src/main/res/layout/tab_history_item_layout.xml new file mode 100644 index 0000000..fad44d1 --- /dev/null +++ b/app/src/main/res/layout/tab_history_item_layout.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/test_activity.xml b/app/src/main/res/layout/test_activity.xml new file mode 100644 index 0000000..78b8b87 --- /dev/null +++ b/app/src/main/res/layout/test_activity.xml @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/user_log_off_activity.xml b/app/src/main/res/layout/user_log_off_activity.xml new file mode 100644 index 0000000..159dc85 --- /dev/null +++ b/app/src/main/res/layout/user_log_off_activity.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/view_refresh_header.xml b/app/src/main/res/layout/view_refresh_header.xml new file mode 100644 index 0000000..275a8de --- /dev/null +++ b/app/src/main/res/layout/view_refresh_header.xml @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/layout/vip_server_xy.xml b/app/src/main/res/layout/vip_server_xy.xml new file mode 100644 index 0000000..a49f4f8 --- /dev/null +++ b/app/src/main/res/layout/vip_server_xy.xml @@ -0,0 +1,677 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/water_config_fragment_layout.xml b/app/src/main/res/layout/water_config_fragment_layout.xml new file mode 100644 index 0000000..7e3882b --- /dev/null +++ b/app/src/main/res/layout/water_config_fragment_layout.xml @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/water_count_fragment_layout.xml b/app/src/main/res/layout/water_count_fragment_layout.xml new file mode 100644 index 0000000..70d6a4f --- /dev/null +++ b/app/src/main/res/layout/water_count_fragment_layout.xml @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/water_plan_detail_layout.xml b/app/src/main/res/layout/water_plan_detail_layout.xml new file mode 100644 index 0000000..48d50c7 --- /dev/null +++ b/app/src/main/res/layout/water_plan_detail_layout.xml @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/water_plan_fragment.xml b/app/src/main/res/layout/water_plan_fragment.xml new file mode 100644 index 0000000..4fc4351 --- /dev/null +++ b/app/src/main/res/layout/water_plan_fragment.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/water_plan_list_item.xml b/app/src/main/res/layout/water_plan_list_item.xml new file mode 100644 index 0000000..31f66e2 --- /dev/null +++ b/app/src/main/res/layout/water_plan_list_item.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/wenhua_fragment.xml b/app/src/main/res/layout/wenhua_fragment.xml new file mode 100644 index 0000000..26cc7f7 --- /dev/null +++ b/app/src/main/res/layout/wenhua_fragment.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/wenzang_detail_layout.xml b/app/src/main/res/layout/wenzang_detail_layout.xml new file mode 100644 index 0000000..ae89b40 --- /dev/null +++ b/app/src/main/res/layout/wenzang_detail_layout.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/wifi_list_item.xml b/app/src/main/res/layout/wifi_list_item.xml new file mode 100644 index 0000000..3225ae1 --- /dev/null +++ b/app/src/main/res/layout/wifi_list_item.xml @@ -0,0 +1,38 @@ + + + + + + + + + + diff --git a/app/src/main/res/layout/xueshu_detail_layout.xml b/app/src/main/res/layout/xueshu_detail_layout.xml new file mode 100644 index 0000000..f513354 --- /dev/null +++ b/app/src/main/res/layout/xueshu_detail_layout.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/xueshu_item.xml b/app/src/main/res/layout/xueshu_item.xml new file mode 100644 index 0000000..9ad1923 --- /dev/null +++ b/app/src/main/res/layout/xueshu_item.xml @@ -0,0 +1,42 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/bottom_nav_menu.xml b/app/src/main/res/menu/bottom_nav_menu.xml new file mode 100644 index 0000000..e518c05 --- /dev/null +++ b/app/src/main/res/menu/bottom_nav_menu.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000..a571e60 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-hdpi/icon_add_pic.png b/app/src/main/res/mipmap-hdpi/icon_add_pic.png new file mode 100644 index 0000000..9cb1aaa Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/icon_add_pic.png differ diff --git a/app/src/main/res/mipmap-hdpi/icon_down_img.png b/app/src/main/res/mipmap-hdpi/icon_down_img.png new file mode 100644 index 0000000..fe7a516 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/icon_down_img.png differ diff --git a/app/src/main/res/mipmap-hdpi/icon_setting_phone.png b/app/src/main/res/mipmap-hdpi/icon_setting_phone.png new file mode 100644 index 0000000..8eed71f Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/icon_setting_phone.png differ diff --git a/app/src/main/res/mipmap-hdpi/icon_verification_code.png b/app/src/main/res/mipmap-hdpi/icon_verification_code.png new file mode 100644 index 0000000..5b1b0d5 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/icon_verification_code.png differ diff --git a/app/src/main/res/mipmap-hdpi/img_add_product_list.png b/app/src/main/res/mipmap-hdpi/img_add_product_list.png new file mode 100644 index 0000000..46ebada Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/img_add_product_list.png differ diff --git a/app/src/main/res/mipmap-hdpi/img_back_black.png b/app/src/main/res/mipmap-hdpi/img_back_black.png new file mode 100644 index 0000000..92ff0ec Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/img_back_black.png differ diff --git a/app/src/main/res/mipmap-hdpi/img_delete_blue_2.png b/app/src/main/res/mipmap-hdpi/img_delete_blue_2.png new file mode 100644 index 0000000..5a6bc7e Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/img_delete_blue_2.png differ diff --git a/app/src/main/res/mipmap-hdpi/img_delete_red.png b/app/src/main/res/mipmap-hdpi/img_delete_red.png new file mode 100644 index 0000000..a0421b4 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/img_delete_red.png differ diff --git a/app/src/main/res/mipmap-hdpi/img_lingdang.png b/app/src/main/res/mipmap-hdpi/img_lingdang.png new file mode 100644 index 0000000..fda84d6 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/img_lingdang.png differ diff --git a/app/src/main/res/mipmap-hdpi/img_point_right_gray.png b/app/src/main/res/mipmap-hdpi/img_point_right_gray.png new file mode 100644 index 0000000..b1b1a90 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/img_point_right_gray.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000..c41dd28 Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000..db5080a Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/device_ctrl_setting.png b/app/src/main/res/mipmap-xhdpi/device_ctrl_setting.png new file mode 100644 index 0000000..f29f3f7 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/device_ctrl_setting.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000..6dba46d Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000..da31a87 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_add_device.png b/app/src/main/res/mipmap-xhdpi/icon_add_device.png new file mode 100644 index 0000000..a6b3567 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_add_device.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_article_select.png b/app/src/main/res/mipmap-xhdpi/icon_article_select.png new file mode 100644 index 0000000..7df904f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_article_select.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_article_unselect.png b/app/src/main/res/mipmap-xhdpi/icon_article_unselect.png new file mode 100644 index 0000000..46b9d0a Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_article_unselect.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_base_info.png b/app/src/main/res/mipmap-xhdpi/icon_base_info.png new file mode 100644 index 0000000..d6fef0c Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_base_info.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_birth_city.png b/app/src/main/res/mipmap-xhdpi/icon_birth_city.png new file mode 100644 index 0000000..4cb2e40 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_birth_city.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_bluetooth.png b/app/src/main/res/mipmap-xhdpi/icon_bluetooth.png new file mode 100644 index 0000000..f15f2e3 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_bluetooth.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_camera.png b/app/src/main/res/mipmap-xhdpi/icon_camera.png new file mode 100644 index 0000000..e2aeb9d Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_camera.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_cfy.png b/app/src/main/res/mipmap-xhdpi/icon_cfy.png new file mode 100644 index 0000000..aba3d07 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_cfy.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_chat_down.png b/app/src/main/res/mipmap-xhdpi/icon_chat_down.png new file mode 100644 index 0000000..76b4f72 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_chat_down.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_chat_up.png b/app/src/main/res/mipmap-xhdpi/icon_chat_up.png new file mode 100644 index 0000000..8a5c2da Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_chat_up.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_check_btn.png b/app/src/main/res/mipmap-xhdpi/icon_check_btn.png new file mode 100644 index 0000000..db56315 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_check_btn.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_checked.png b/app/src/main/res/mipmap-xhdpi/icon_checked.png new file mode 100644 index 0000000..3b800d0 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_checked.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_city_info.png b/app/src/main/res/mipmap-xhdpi/icon_city_info.png new file mode 100644 index 0000000..096ddbd Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_city_info.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_com_birth.png b/app/src/main/res/mipmap-xhdpi/icon_com_birth.png new file mode 100644 index 0000000..4da3a24 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_com_birth.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_checked.png b/app/src/main/res/mipmap-xhdpi/icon_combo_checked.png new file mode 100644 index 0000000..3eeea21 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_checked.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_gjml.png b/app/src/main/res/mipmap-xhdpi/icon_combo_gjml.png new file mode 100644 index 0000000..0eaff12 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_gjml.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_hg.png b/app/src/main/res/mipmap-xhdpi/icon_combo_hg.png new file mode 100644 index 0000000..19116e2 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_hg.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_kf.png b/app/src/main/res/mipmap-xhdpi/icon_combo_kf.png new file mode 100644 index 0000000..7a8aa67 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_kf.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_lssj.png b/app/src/main/res/mipmap-xhdpi/icon_combo_lssj.png new file mode 100644 index 0000000..0401ad5 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_lssj.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_uncheck.png b/app/src/main/res/mipmap-xhdpi/icon_combo_uncheck.png new file mode 100644 index 0000000..741d737 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_uncheck.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_wxai.png b/app/src/main/res/mipmap-xhdpi/icon_combo_wxai.png new file mode 100644 index 0000000..2f8e751 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_wxai.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_xxbz.png b/app/src/main/res/mipmap-xhdpi/icon_combo_xxbz.png new file mode 100644 index 0000000..682ba29 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_xxbz.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_combo_zsys.png b/app/src/main/res/mipmap-xhdpi/icon_combo_zsys.png new file mode 100644 index 0000000..c191986 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_combo_zsys.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_ctrl_batt_green.png b/app/src/main/res/mipmap-xhdpi/icon_ctrl_batt_green.png new file mode 100644 index 0000000..786963d Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_ctrl_batt_green.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_ctrl_batt_red.png b/app/src/main/res/mipmap-xhdpi/icon_ctrl_batt_red.png new file mode 100644 index 0000000..1025ffb Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_ctrl_batt_red.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_ctrl_bt_white.png b/app/src/main/res/mipmap-xhdpi/icon_ctrl_bt_white.png new file mode 100644 index 0000000..6ff5edb Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_ctrl_bt_white.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_ctrl_wifi_green.png b/app/src/main/res/mipmap-xhdpi/icon_ctrl_wifi_green.png new file mode 100644 index 0000000..a4101d4 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_ctrl_wifi_green.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_ctrl_wifi_white.png b/app/src/main/res/mipmap-xhdpi/icon_ctrl_wifi_white.png new file mode 100644 index 0000000..68b47b0 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_ctrl_wifi_white.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_current_city.png b/app/src/main/res/mipmap-xhdpi/icon_current_city.png new file mode 100644 index 0000000..d5a3181 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_current_city.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_delete.png b/app/src/main/res/mipmap-xhdpi/icon_delete.png new file mode 100644 index 0000000..4288928 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_delete.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_dialog_success.png b/app/src/main/res/mipmap-xhdpi/icon_dialog_success.png new file mode 100644 index 0000000..c94fc75 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_dialog_success.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_dialog_warm.png b/app/src/main/res/mipmap-xhdpi/icon_dialog_warm.png new file mode 100644 index 0000000..498e510 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_dialog_warm.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_duihao.png b/app/src/main/res/mipmap-xhdpi/icon_duihao.png new file mode 100644 index 0000000..6e623f5 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_duihao.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_birthday.png b/app/src/main/res/mipmap-xhdpi/icon_fate_birthday.png new file mode 100644 index 0000000..ff2e942 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_birthday.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_fenxi.png b/app/src/main/res/mipmap-xhdpi/icon_fate_fenxi.png new file mode 100644 index 0000000..5153929 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_fenxi.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_on.png b/app/src/main/res/mipmap-xhdpi/icon_fate_on.png new file mode 100644 index 0000000..4469548 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_on.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_select.png b/app/src/main/res/mipmap-xhdpi/icon_fate_select.png new file mode 100644 index 0000000..2688073 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_select.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_star_big.png b/app/src/main/res/mipmap-xhdpi/icon_fate_star_big.png new file mode 100644 index 0000000..2a6f9f1 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_star_big.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_star_small.png b/app/src/main/res/mipmap-xhdpi/icon_fate_star_small.png new file mode 100644 index 0000000..b67b013 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_star_small.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_statistics.png b/app/src/main/res/mipmap-xhdpi/icon_fate_statistics.png new file mode 100644 index 0000000..2b65d23 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_statistics.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_unselect.png b/app/src/main/res/mipmap-xhdpi/icon_fate_unselect.png new file mode 100644 index 0000000..4c212a9 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_unselect.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_fate_weather.png b/app/src/main/res/mipmap-xhdpi/icon_fate_weather.png new file mode 100644 index 0000000..8386eb2 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_fate_weather.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_gqy.png b/app/src/main/res/mipmap-xhdpi/icon_gqy.png new file mode 100644 index 0000000..a661944 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_gqy.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_green_triangle_up.png b/app/src/main/res/mipmap-xhdpi/icon_green_triangle_up.png new file mode 100644 index 0000000..dc39d04 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_green_triangle_up.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_guide_bg.png b/app/src/main/res/mipmap-xhdpi/icon_guide_bg.png new file mode 100644 index 0000000..9d53f83 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_guide_bg.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_guide_point1.png b/app/src/main/res/mipmap-xhdpi/icon_guide_point1.png new file mode 100644 index 0000000..4647e94 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_guide_point1.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_guide_point2.png b/app/src/main/res/mipmap-xhdpi/icon_guide_point2.png new file mode 100644 index 0000000..faed739 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_guide_point2.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_guide_point3.png b/app/src/main/res/mipmap-xhdpi/icon_guide_point3.png new file mode 100644 index 0000000..4838646 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_guide_point3.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_hight_batt.png b/app/src/main/res/mipmap-xhdpi/icon_hight_batt.png new file mode 100644 index 0000000..4961a08 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_hight_batt.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_history_avatar.png b/app/src/main/res/mipmap-xhdpi/icon_history_avatar.png new file mode 100644 index 0000000..20b012d Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_history_avatar.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_history_location.png b/app/src/main/res/mipmap-xhdpi/icon_history_location.png new file mode 100644 index 0000000..87ef8bc Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_history_location.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_bzml.png b/app/src/main/res/mipmap-xhdpi/icon_index_bzml.png new file mode 100644 index 0000000..0021b77 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_bzml.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_close.png b/app/src/main/res/mipmap-xhdpi/icon_index_close.png new file mode 100644 index 0000000..3b98bad Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_close.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_date128.png b/app/src/main/res/mipmap-xhdpi/icon_index_date128.png new file mode 100644 index 0000000..d274bd8 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_date128.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_fsky.png b/app/src/main/res/mipmap-xhdpi/icon_index_fsky.png new file mode 100644 index 0000000..464e155 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_fsky.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_history.png b/app/src/main/res/mipmap-xhdpi/icon_index_history.png new file mode 100644 index 0000000..3f589ab Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_history.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_qmdj.png b/app/src/main/res/mipmap-xhdpi/icon_index_qmdj.png new file mode 100644 index 0000000..dba0d94 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_qmdj.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_refresh.png b/app/src/main/res/mipmap-xhdpi/icon_index_refresh.png new file mode 100644 index 0000000..67b09f4 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_refresh.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_send.png b/app/src/main/res/mipmap-xhdpi/icon_index_send.png new file mode 100644 index 0000000..075a4b3 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_send.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_send_b.png b/app/src/main/res/mipmap-xhdpi/icon_index_send_b.png new file mode 100644 index 0000000..d76c6c1 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_send_b.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_stop.png b/app/src/main/res/mipmap-xhdpi/icon_index_stop.png new file mode 100644 index 0000000..3aaffec Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_stop.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_title_logo.png b/app/src/main/res/mipmap-xhdpi/icon_index_title_logo.png new file mode 100644 index 0000000..145bf98 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_title_logo.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_wxqm.png b/app/src/main/res/mipmap-xhdpi/icon_index_wxqm.png new file mode 100644 index 0000000..b622b3e Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_wxqm.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_index_zwds.png b/app/src/main/res/mipmap-xhdpi/icon_index_zwds.png new file mode 100644 index 0000000..6d2479f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_index_zwds.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_jianyi.png b/app/src/main/res/mipmap-xhdpi/icon_jianyi.png new file mode 100644 index 0000000..43a4ecc Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_jianyi.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_jky.png b/app/src/main/res/mipmap-xhdpi/icon_jky.png new file mode 100644 index 0000000..d456050 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_jky.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_loading_taiji.png b/app/src/main/res/mipmap-xhdpi/icon_loading_taiji.png new file mode 100644 index 0000000..60fb0cc Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_loading_taiji.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_low_batt.png b/app/src/main/res/mipmap-xhdpi/icon_low_batt.png new file mode 100644 index 0000000..2140acc Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_low_batt.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mdbz_logo.png b/app/src/main/res/mipmap-xhdpi/icon_mdbz_logo.png new file mode 100644 index 0000000..f298ae1 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mdbz_logo.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_edit.png b/app/src/main/res/mipmap-xhdpi/icon_mine_edit.png new file mode 100644 index 0000000..43642cb Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_edit.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_false.png b/app/src/main/res/mipmap-xhdpi/icon_mine_false.png new file mode 100644 index 0000000..ceed95d Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_false.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_friend.png b/app/src/main/res/mipmap-xhdpi/icon_mine_friend.png new file mode 100644 index 0000000..b749202 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_friend.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_green.png b/app/src/main/res/mipmap-xhdpi/icon_mine_green.png new file mode 100644 index 0000000..7d8a7b2 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_green.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_jl.png b/app/src/main/res/mipmap-xhdpi/icon_mine_jl.png new file mode 100644 index 0000000..e14524c Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_jl.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_jsdz.png b/app/src/main/res/mipmap-xhdpi/icon_mine_jsdz.png new file mode 100644 index 0000000..5e13952 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_jsdz.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_language.png b/app/src/main/res/mipmap-xhdpi/icon_mine_language.png new file mode 100644 index 0000000..0c90160 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_language.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_mlda.png b/app/src/main/res/mipmap-xhdpi/icon_mine_mlda.png new file mode 100644 index 0000000..ef0ecb4 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_mlda.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_mlgj.png b/app/src/main/res/mipmap-xhdpi/icon_mine_mlgj.png new file mode 100644 index 0000000..cfb65b6 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_mlgj.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_point_y.png b/app/src/main/res/mipmap-xhdpi/icon_mine_point_y.png new file mode 100644 index 0000000..10604cc Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_point_y.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_psd.png b/app/src/main/res/mipmap-xhdpi/icon_mine_psd.png new file mode 100644 index 0000000..8756dce Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_psd.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_select.png b/app/src/main/res/mipmap-xhdpi/icon_mine_select.png new file mode 100644 index 0000000..4117df0 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_select.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_settings.png b/app/src/main/res/mipmap-xhdpi/icon_mine_settings.png new file mode 100644 index 0000000..d2a9e88 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_settings.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_share.png b/app/src/main/res/mipmap-xhdpi/icon_mine_share.png new file mode 100644 index 0000000..5a5c76b Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_share.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_theme.png b/app/src/main/res/mipmap-xhdpi/icon_mine_theme.png new file mode 100644 index 0000000..d74f2c7 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_theme.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_tobe_vip.png b/app/src/main/res/mipmap-xhdpi/icon_mine_tobe_vip.png new file mode 100644 index 0000000..58c945f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_tobe_vip.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_unselect.png b/app/src/main/res/mipmap-xhdpi/icon_mine_unselect.png new file mode 100644 index 0000000..2b5cd1b Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_unselect.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_user_head_defaul.png b/app/src/main/res/mipmap-xhdpi/icon_mine_user_head_defaul.png new file mode 100644 index 0000000..abaa413 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_user_head_defaul.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_vip_true.png b/app/src/main/res/mipmap-xhdpi/icon_mine_vip_true.png new file mode 100644 index 0000000..0933daa Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_vip_true.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_wxcs.png b/app/src/main/res/mipmap-xhdpi/icon_mine_wxcs.png new file mode 100644 index 0000000..2dda8d4 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_wxcs.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_wxyq.png b/app/src/main/res/mipmap-xhdpi/icon_mine_wxyq.png new file mode 100644 index 0000000..c4f3805 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_wxyq.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_mine_ysfx.png b/app/src/main/res/mipmap-xhdpi/icon_mine_ysfx.png new file mode 100644 index 0000000..c1f8980 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_mine_ysfx.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_no_result.png b/app/src/main/res/mipmap-xhdpi/icon_no_result.png new file mode 100644 index 0000000..f0b118e Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_no_result.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_paipan_today.png b/app/src/main/res/mipmap-xhdpi/icon_paipan_today.png new file mode 100644 index 0000000..066a08b Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_paipan_today.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_phone.png b/app/src/main/res/mipmap-xhdpi/icon_phone.png new file mode 100644 index 0000000..80a028f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_phone.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_phone_code.png b/app/src/main/res/mipmap-xhdpi/icon_phone_code.png new file mode 100644 index 0000000..8ae55d4 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_phone_code.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_point_down.png b/app/src/main/res/mipmap-xhdpi/icon_point_down.png new file mode 100644 index 0000000..45a21d0 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_point_down.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_point_right.png b/app/src/main/res/mipmap-xhdpi/icon_point_right.png new file mode 100644 index 0000000..6c9179c Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_point_right.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_point_right_wt.png b/app/src/main/res/mipmap-xhdpi/icon_point_right_wt.png new file mode 100644 index 0000000..4d7e473 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_point_right_wt.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_psd.png b/app/src/main/res/mipmap-xhdpi/icon_psd.png new file mode 100644 index 0000000..7704787 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_psd.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_register_success.png b/app/src/main/res/mipmap-xhdpi/icon_register_success.png new file mode 100644 index 0000000..80092c8 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_register_success.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_scan_device.png b/app/src/main/res/mipmap-xhdpi/icon_scan_device.png new file mode 100644 index 0000000..a965e1d Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_scan_device.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_search.png b/app/src/main/res/mipmap-xhdpi/icon_search.png new file mode 100644 index 0000000..fb63c50 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_search.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_shichen.png b/app/src/main/res/mipmap-xhdpi/icon_shichen.png new file mode 100644 index 0000000..62e2e87 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_shichen.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_study_select.png b/app/src/main/res/mipmap-xhdpi/icon_study_select.png new file mode 100644 index 0000000..71ea863 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_study_select.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_study_unselect.png b/app/src/main/res/mipmap-xhdpi/icon_study_unselect.png new file mode 100644 index 0000000..4e890d0 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_study_unselect.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_success.png b/app/src/main/res/mipmap-xhdpi/icon_success.png new file mode 100644 index 0000000..318c1eb Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_success.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_syy.png b/app/src/main/res/mipmap-xhdpi/icon_syy.png new file mode 100644 index 0000000..3f0994c Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_syy.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_talk_select.png b/app/src/main/res/mipmap-xhdpi/icon_talk_select.png new file mode 100644 index 0000000..c2301c1 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_talk_select.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_talk_unselect.png b/app/src/main/res/mipmap-xhdpi/icon_talk_unselect.png new file mode 100644 index 0000000..a61bdae Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_talk_unselect.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_bdyqm.png b/app/src/main/res/mipmap-xhdpi/icon_tj_bdyqm.png new file mode 100644 index 0000000..408a084 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_bdyqm.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_blue_jt.png b/app/src/main/res/mipmap-xhdpi/icon_tj_blue_jt.png new file mode 100644 index 0000000..ad4ee97 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_blue_jt.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_cgzh.png b/app/src/main/res/mipmap-xhdpi/icon_tj_cgzh.png new file mode 100644 index 0000000..851d7d7 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_cgzh.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_copy.png b/app/src/main/res/mipmap-xhdpi/icon_tj_copy.png new file mode 100644 index 0000000..b842c4d Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_copy.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_jljl.png b/app/src/main/res/mipmap-xhdpi/icon_tj_jljl.png new file mode 100644 index 0000000..e395a1b Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_jljl.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_jlts.png b/app/src/main/res/mipmap-xhdpi/icon_tj_jlts.png new file mode 100644 index 0000000..d69e9da Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_jlts.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_ljyq.png b/app/src/main/res/mipmap-xhdpi/icon_tj_ljyq.png new file mode 100644 index 0000000..b421b1f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_ljyq.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_register.png b/app/src/main/res/mipmap-xhdpi/icon_tj_register.png new file mode 100644 index 0000000..a60887e Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_register.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_share.png b/app/src/main/res/mipmap-xhdpi/icon_tj_share.png new file mode 100644 index 0000000..da2bce4 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_share.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_tips.png b/app/src/main/res/mipmap-xhdpi/icon_tj_tips.png new file mode 100644 index 0000000..b64d629 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_tips.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_tj.png b/app/src/main/res/mipmap-xhdpi/icon_tj_tj.png new file mode 100644 index 0000000..78d88b3 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_tj.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_vip.png b/app/src/main/res/mipmap-xhdpi/icon_tj_vip.png new file mode 100644 index 0000000..3497458 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_vip.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_yellow_jt.png b/app/src/main/res/mipmap-xhdpi/icon_tj_yellow_jt.png new file mode 100644 index 0000000..7c321bf Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_yellow_jt.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_yqjl.png b/app/src/main/res/mipmap-xhdpi/icon_tj_yqjl.png new file mode 100644 index 0000000..b817a3f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_yqjl.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_tj_yqm.png b/app/src/main/res/mipmap-xhdpi/icon_tj_yqm.png new file mode 100644 index 0000000..0ce846f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_tj_yqm.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_triangle_down.png b/app/src/main/res/mipmap-xhdpi/icon_triangle_down.png new file mode 100644 index 0000000..b3fec3e Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_triangle_down.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_txxz.png b/app/src/main/res/mipmap-xhdpi/icon_txxz.png new file mode 100644 index 0000000..a3a5911 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_txxz.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_uncheck.png b/app/src/main/res/mipmap-xhdpi/icon_uncheck.png new file mode 100644 index 0000000..cb0104a Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_uncheck.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_user_info_head.png b/app/src/main/res/mipmap-xhdpi/icon_user_info_head.png new file mode 100644 index 0000000..8211618 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_user_info_head.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_wifi.png b/app/src/main/res/mipmap-xhdpi/icon_wifi.png new file mode 100644 index 0000000..787f6a9 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_wifi.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_xyfw.png b/app/src/main/res/mipmap-xhdpi/icon_xyfw.png new file mode 100644 index 0000000..5e3d3da Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_xyfw.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_xyhh.png b/app/src/main/res/mipmap-xhdpi/icon_xyhh.png new file mode 100644 index 0000000..50d6829 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_xyhh.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_xysj.png b/app/src/main/res/mipmap-xhdpi/icon_xysj.png new file mode 100644 index 0000000..22c2b25 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_xysj.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_xysw.png b/app/src/main/res/mipmap-xhdpi/icon_xysw.png new file mode 100644 index 0000000..db9617f Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_xysw.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_xysz.png b/app/src/main/res/mipmap-xhdpi/icon_xysz.png new file mode 100644 index 0000000..e74f6ed Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_xysz.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_xyxx.png b/app/src/main/res/mipmap-xhdpi/icon_xyxx.png new file mode 100644 index 0000000..c6a0253 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_xyxx.png differ diff --git a/app/src/main/res/mipmap-xhdpi/icon_xyys.png b/app/src/main/res/mipmap-xhdpi/icon_xyys.png new file mode 100644 index 0000000..649ff36 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_xyys.png differ diff --git a/app/src/main/res/mipmap-xhdpi/img_back_black.png b/app/src/main/res/mipmap-xhdpi/img_back_black.png new file mode 100644 index 0000000..d3bc983 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/img_back_black.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_history_sel.png b/app/src/main/res/mipmap-xhdpi/tab_history_sel.png new file mode 100644 index 0000000..7c59795 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_history_sel.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_history_unsel.png b/app/src/main/res/mipmap-xhdpi/tab_history_unsel.png new file mode 100644 index 0000000..36395b8 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_history_unsel.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_index_sel.png b/app/src/main/res/mipmap-xhdpi/tab_index_sel.png new file mode 100644 index 0000000..303ff2c Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_index_sel.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_index_unsel.png b/app/src/main/res/mipmap-xhdpi/tab_index_unsel.png new file mode 100644 index 0000000..e035ce0 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_index_unsel.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_mine_sel.png b/app/src/main/res/mipmap-xhdpi/tab_mine_sel.png new file mode 100644 index 0000000..2036618 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_mine_sel.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_mine_unsel.png b/app/src/main/res/mipmap-xhdpi/tab_mine_unsel.png new file mode 100644 index 0000000..8435ce1 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_mine_unsel.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_plan_sel.png b/app/src/main/res/mipmap-xhdpi/tab_plan_sel.png new file mode 100644 index 0000000..39dd838 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_plan_sel.png differ diff --git a/app/src/main/res/mipmap-xhdpi/tab_plan_unsel.png b/app/src/main/res/mipmap-xhdpi/tab_plan_unsel.png new file mode 100644 index 0000000..ff06bb6 Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/tab_plan_unsel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ai_hint_tips_999999.png b/app/src/main/res/mipmap-xxhdpi/ai_hint_tips_999999.png new file mode 100644 index 0000000..5df9d80 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ai_hint_tips_999999.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/device_ctrl_setting.png b/app/src/main/res/mipmap-xxhdpi/device_ctrl_setting.png new file mode 100644 index 0000000..edaea7a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/device_ctrl_setting.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000..15ac681 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..b216f2d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_add_device.png b/app/src/main/res/mipmap-xxhdpi/icon_add_device.png new file mode 100644 index 0000000..b64db2b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_add_device.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_app_icon.png b/app/src/main/res/mipmap-xxhdpi/icon_app_icon.png new file mode 100644 index 0000000..315a637 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_app_icon.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_article_select.png b/app/src/main/res/mipmap-xxhdpi/icon_article_select.png new file mode 100644 index 0000000..7d5482d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_article_select.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_article_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_article_unselect.png new file mode 100644 index 0000000..d43c81b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_article_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_base_info.png b/app/src/main/res/mipmap-xxhdpi/icon_base_info.png new file mode 100644 index 0000000..67e956b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_base_info.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_birth_city.png b/app/src/main/res/mipmap-xxhdpi/icon_birth_city.png new file mode 100644 index 0000000..261c3ca Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_birth_city.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_bluetooth.png b/app/src/main/res/mipmap-xxhdpi/icon_bluetooth.png new file mode 100644 index 0000000..e944b8b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_bluetooth.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_camera.png b/app/src/main/res/mipmap-xxhdpi/icon_camera.png new file mode 100644 index 0000000..2ccb010 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_camera.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_car_selected.png b/app/src/main/res/mipmap-xxhdpi/icon_car_selected.png new file mode 100644 index 0000000..8eafb23 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_car_selected.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_car_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_car_unselect.png new file mode 100644 index 0000000..7d5c217 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_car_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_cfy.png b/app/src/main/res/mipmap-xxhdpi/icon_cfy.png new file mode 100644 index 0000000..770857c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_cfy.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_chat_down.png b/app/src/main/res/mipmap-xxhdpi/icon_chat_down.png new file mode 100644 index 0000000..0431b88 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_chat_down.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_chat_up.png b/app/src/main/res/mipmap-xxhdpi/icon_chat_up.png new file mode 100644 index 0000000..48cfef8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_chat_up.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_check_btn.png b/app/src/main/res/mipmap-xxhdpi/icon_check_btn.png new file mode 100644 index 0000000..02efee4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_check_btn.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_checked.png b/app/src/main/res/mipmap-xxhdpi/icon_checked.png new file mode 100644 index 0000000..892e3b7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_checked.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_city_info.png b/app/src/main/res/mipmap-xxhdpi/icon_city_info.png new file mode 100644 index 0000000..c29e24c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_city_info.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_com_birth.png b/app/src/main/res/mipmap-xxhdpi/icon_com_birth.png new file mode 100644 index 0000000..a9ea2df Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_com_birth.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_checked.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_checked.png new file mode 100644 index 0000000..1860229 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_checked.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_gjml.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_gjml.png new file mode 100644 index 0000000..2743efd Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_gjml.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_hg.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_hg.png new file mode 100644 index 0000000..01f6a88 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_hg.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_kf.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_kf.png new file mode 100644 index 0000000..d76fd89 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_kf.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_lssj.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_lssj.png new file mode 100644 index 0000000..5533958 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_lssj.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_uncheck.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_uncheck.png new file mode 100644 index 0000000..fc3b42f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_uncheck.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_wxai.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_wxai.png new file mode 100644 index 0000000..e3655b2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_wxai.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_xxbz.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_xxbz.png new file mode 100644 index 0000000..79e6795 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_xxbz.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_combo_zsys.png b/app/src/main/res/mipmap-xxhdpi/icon_combo_zsys.png new file mode 100644 index 0000000..a9f45ad Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_combo_zsys.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_ctrl_batt_green.png b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_batt_green.png new file mode 100644 index 0000000..bde2ec0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_batt_green.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_ctrl_batt_red.png b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_batt_red.png new file mode 100644 index 0000000..886faa4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_batt_red.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_ctrl_bt_white.png b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_bt_white.png new file mode 100644 index 0000000..257e9f9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_bt_white.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_ctrl_wifi_green.png b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_wifi_green.png new file mode 100644 index 0000000..a3357c0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_wifi_green.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_ctrl_wifi_white.png b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_wifi_white.png new file mode 100644 index 0000000..8e6b4be Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_ctrl_wifi_white.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_current_city.png b/app/src/main/res/mipmap-xxhdpi/icon_current_city.png new file mode 100644 index 0000000..7b5997c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_current_city.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_delete.png b/app/src/main/res/mipmap-xxhdpi/icon_delete.png new file mode 100644 index 0000000..7099285 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_delete.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_dialog_success.png b/app/src/main/res/mipmap-xxhdpi/icon_dialog_success.png new file mode 100644 index 0000000..f0089df Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_dialog_success.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_dialog_warm.png b/app/src/main/res/mipmap-xxhdpi/icon_dialog_warm.png new file mode 100644 index 0000000..f9a67cf Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_dialog_warm.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_down_img.png b/app/src/main/res/mipmap-xxhdpi/icon_down_img.png new file mode 100644 index 0000000..fe7a516 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_down_img.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_duihao.png b/app/src/main/res/mipmap-xxhdpi/icon_duihao.png new file mode 100644 index 0000000..88a22d2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_duihao.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_birthday.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_birthday.png new file mode 100644 index 0000000..caf669e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_birthday.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_fenxi.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_fenxi.png new file mode 100644 index 0000000..7987e85 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_fenxi.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_on.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_on.png new file mode 100644 index 0000000..f186714 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_on.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_select.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_select.png new file mode 100644 index 0000000..d2b58e6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_select.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_star_big.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_star_big.png new file mode 100644 index 0000000..057d996 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_star_big.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_star_small.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_star_small.png new file mode 100644 index 0000000..b086170 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_star_small.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_statistics.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_statistics.png new file mode 100644 index 0000000..7f09ce2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_statistics.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_unselect.png new file mode 100644 index 0000000..bf82dc2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_fate_weather.png b/app/src/main/res/mipmap-xxhdpi/icon_fate_weather.png new file mode 100644 index 0000000..aadf1c3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_fate_weather.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_gqy.png b/app/src/main/res/mipmap-xxhdpi/icon_gqy.png new file mode 100644 index 0000000..45d35e6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_gqy.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_green_triangle_up.png b/app/src/main/res/mipmap-xxhdpi/icon_green_triangle_up.png new file mode 100644 index 0000000..ecd30b5 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_green_triangle_up.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_guide_point1.png b/app/src/main/res/mipmap-xxhdpi/icon_guide_point1.png new file mode 100644 index 0000000..64d3f05 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_guide_point1.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_guide_point2.png b/app/src/main/res/mipmap-xxhdpi/icon_guide_point2.png new file mode 100644 index 0000000..5d2e1fa Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_guide_point2.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_guide_point3.png b/app/src/main/res/mipmap-xxhdpi/icon_guide_point3.png new file mode 100644 index 0000000..b33e6b8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_guide_point3.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_guoxue.png b/app/src/main/res/mipmap-xxhdpi/icon_guoxue.png new file mode 100644 index 0000000..56b2ff9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_guoxue.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_100.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_100.png new file mode 100644 index 0000000..e435546 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_100.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_101.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_101.png new file mode 100644 index 0000000..43f4ab2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_101.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_102.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_102.png new file mode 100644 index 0000000..b23965b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_102.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_103.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_103.png new file mode 100644 index 0000000..9dcad7a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_103.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_104.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_104.png new file mode 100644 index 0000000..86ff29f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_104.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_150.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_150.png new file mode 100644 index 0000000..a3886f8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_150.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_153.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_153.png new file mode 100644 index 0000000..cb94f14 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_153.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_154.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_154.png new file mode 100644 index 0000000..de89a6f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_154.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_300.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_300.png new file mode 100644 index 0000000..977a857 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_300.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_301.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_301.png new file mode 100644 index 0000000..6384e67 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_301.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_302.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_302.png new file mode 100644 index 0000000..83f096d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_302.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_303.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_303.png new file mode 100644 index 0000000..94c1d05 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_303.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_304.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_304.png new file mode 100644 index 0000000..3b3cc28 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_304.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_305.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_305.png new file mode 100644 index 0000000..6dd845a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_305.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_306.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_306.png new file mode 100644 index 0000000..630ad92 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_306.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_307.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_307.png new file mode 100644 index 0000000..d76028c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_307.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_308.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_308.png new file mode 100644 index 0000000..d218a85 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_308.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_309.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_309.png new file mode 100644 index 0000000..717e779 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_309.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_310.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_310.png new file mode 100644 index 0000000..e5004aa Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_310.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_311.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_311.png new file mode 100644 index 0000000..8d5f541 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_311.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_312.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_312.png new file mode 100644 index 0000000..0f74f47 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_312.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_313.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_313.png new file mode 100644 index 0000000..5429d60 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_313.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_314.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_314.png new file mode 100644 index 0000000..9feaa6b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_314.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_315.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_315.png new file mode 100644 index 0000000..5b83793 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_315.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_316.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_316.png new file mode 100644 index 0000000..411aa73 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_316.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_317.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_317.png new file mode 100644 index 0000000..e2aeb2e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_317.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_318.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_318.png new file mode 100644 index 0000000..b729b4a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_318.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_350.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_350.png new file mode 100644 index 0000000..81dcaaa Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_350.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_351.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_351.png new file mode 100644 index 0000000..a3adce4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_351.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_399.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_399.png new file mode 100644 index 0000000..a87be77 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_399.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_400.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_400.png new file mode 100644 index 0000000..b764670 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_400.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_401.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_401.png new file mode 100644 index 0000000..a4a619d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_401.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_402.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_402.png new file mode 100644 index 0000000..d46ec85 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_402.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_403.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_403.png new file mode 100644 index 0000000..c33e15d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_403.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_404.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_404.png new file mode 100644 index 0000000..4fcf44c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_404.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_405.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_405.png new file mode 100644 index 0000000..c4e7471 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_405.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_406.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_406.png new file mode 100644 index 0000000..c0fc63b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_406.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_407.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_407.png new file mode 100644 index 0000000..9ff95f2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_407.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_408.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_408.png new file mode 100644 index 0000000..c006569 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_408.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_409.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_409.png new file mode 100644 index 0000000..5f9d6c2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_409.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_410.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_410.png new file mode 100644 index 0000000..db28ffc Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_410.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_456.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_456.png new file mode 100644 index 0000000..20949c7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_456.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_457.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_457.png new file mode 100644 index 0000000..334c3d1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_457.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_499.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_499.png new file mode 100644 index 0000000..7f9ef59 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_499.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_500.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_500.png new file mode 100644 index 0000000..ea99407 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_500.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_501.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_501.png new file mode 100644 index 0000000..d9b1eca Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_501.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_502.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_502.png new file mode 100644 index 0000000..19d3a41 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_502.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_503.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_503.png new file mode 100644 index 0000000..406758f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_503.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_504.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_504.png new file mode 100644 index 0000000..50af230 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_504.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_507.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_507.png new file mode 100644 index 0000000..9c0c5da Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_507.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_508.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_508.png new file mode 100644 index 0000000..f1c84a1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_508.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_509.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_509.png new file mode 100644 index 0000000..5dbd197 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_509.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_510.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_510.png new file mode 100644 index 0000000..0fc21a0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_510.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_511.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_511.png new file mode 100644 index 0000000..294da17 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_511.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_512.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_512.png new file mode 100644 index 0000000..e6a3b34 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_512.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_513.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_513.png new file mode 100644 index 0000000..a532a39 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_513.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_514.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_514.png new file mode 100644 index 0000000..acb49e3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_514.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_515.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_515.png new file mode 100644 index 0000000..83b2de0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_515.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_900.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_900.png new file mode 100644 index 0000000..d8b4c19 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_900.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_901.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_901.png new file mode 100644 index 0000000..bc28f5f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_901.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hf_999.png b/app/src/main/res/mipmap-xxhdpi/icon_hf_999.png new file mode 100644 index 0000000..ff99a92 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hf_999.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_hight_batt.png b/app/src/main/res/mipmap-xxhdpi/icon_hight_batt.png new file mode 100644 index 0000000..bc8c1b0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_hight_batt.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_history_avatar.png b/app/src/main/res/mipmap-xxhdpi/icon_history_avatar.png new file mode 100644 index 0000000..9bb558b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_history_avatar.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_history_filter.png b/app/src/main/res/mipmap-xxhdpi/icon_history_filter.png new file mode 100644 index 0000000..2a1831b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_history_filter.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_history_location.png b/app/src/main/res/mipmap-xxhdpi/icon_history_location.png new file mode 100644 index 0000000..056d987 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_history_location.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_bzml.png b/app/src/main/res/mipmap-xxhdpi/icon_index_bzml.png new file mode 100644 index 0000000..be880d6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_bzml.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_close.png b/app/src/main/res/mipmap-xxhdpi/icon_index_close.png new file mode 100644 index 0000000..b24dd85 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_close.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_date128.png b/app/src/main/res/mipmap-xxhdpi/icon_index_date128.png new file mode 100644 index 0000000..cf824c3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_date128.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_fsky.png b/app/src/main/res/mipmap-xxhdpi/icon_index_fsky.png new file mode 100644 index 0000000..0116d02 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_fsky.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_history.png b/app/src/main/res/mipmap-xxhdpi/icon_index_history.png new file mode 100644 index 0000000..6ddbeed Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_history.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_qmdj.png b/app/src/main/res/mipmap-xxhdpi/icon_index_qmdj.png new file mode 100644 index 0000000..2be2077 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_qmdj.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_refresh.png b/app/src/main/res/mipmap-xxhdpi/icon_index_refresh.png new file mode 100644 index 0000000..b6a037d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_refresh.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_send.png b/app/src/main/res/mipmap-xxhdpi/icon_index_send.png new file mode 100644 index 0000000..7bc3155 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_send.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_send_b.png b/app/src/main/res/mipmap-xxhdpi/icon_index_send_b.png new file mode 100644 index 0000000..57685a6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_send_b.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_stop.png b/app/src/main/res/mipmap-xxhdpi/icon_index_stop.png new file mode 100644 index 0000000..c3f913d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_stop.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_title_logo.png b/app/src/main/res/mipmap-xxhdpi/icon_index_title_logo.png new file mode 100644 index 0000000..05ab129 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_title_logo.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_wxqm.png b/app/src/main/res/mipmap-xxhdpi/icon_index_wxqm.png new file mode 100644 index 0000000..63ba5c4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_wxqm.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_index_zwds.png b/app/src/main/res/mipmap-xxhdpi/icon_index_zwds.png new file mode 100644 index 0000000..055c158 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_index_zwds.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_jianyi.png b/app/src/main/res/mipmap-xxhdpi/icon_jianyi.png new file mode 100644 index 0000000..925954a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_jianyi.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_jky.png b/app/src/main/res/mipmap-xxhdpi/icon_jky.png new file mode 100644 index 0000000..d8a236d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_jky.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_launch_icon.png b/app/src/main/res/mipmap-xxhdpi/icon_launch_icon.png new file mode 100644 index 0000000..60674a3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_launch_icon.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_loading_taiji.png b/app/src/main/res/mipmap-xxhdpi/icon_loading_taiji.png new file mode 100644 index 0000000..1b05340 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_loading_taiji.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_low_batt.png b/app/src/main/res/mipmap-xxhdpi/icon_low_batt.png new file mode 100644 index 0000000..ad3ab75 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_low_batt.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mdbz_logo.png b/app/src/main/res/mipmap-xxhdpi/icon_mdbz_logo.png new file mode 100644 index 0000000..14904d7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mdbz_logo.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_edit.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_edit.png new file mode 100644 index 0000000..b22bcb8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_edit.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_false.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_false.png new file mode 100644 index 0000000..46956b6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_false.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_friend.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_friend.png new file mode 100644 index 0000000..04bd569 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_friend.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_green.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_green.png new file mode 100644 index 0000000..ebef0c7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_green.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_jl.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_jl.png new file mode 100644 index 0000000..2518251 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_jl.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_jsdz.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_jsdz.png new file mode 100644 index 0000000..977e3cc Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_jsdz.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_language.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_language.png new file mode 100644 index 0000000..4200aea Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_language.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_mlda.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_mlda.png new file mode 100644 index 0000000..4d58665 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_mlda.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_mlgj.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_mlgj.png new file mode 100644 index 0000000..10932c5 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_mlgj.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_point_y.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_point_y.png new file mode 100644 index 0000000..139dff1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_point_y.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_psd.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_psd.png new file mode 100644 index 0000000..ce91b41 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_psd.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_select.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_select.png new file mode 100644 index 0000000..c862f85 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_select.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_selected.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_selected.png new file mode 100644 index 0000000..13ca005 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_selected.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_settings.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_settings.png new file mode 100644 index 0000000..71182d8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_settings.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_share.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_share.png new file mode 100644 index 0000000..7e385c9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_share.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_theme.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_theme.png new file mode 100644 index 0000000..10bd4c4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_theme.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_tobe_vip.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_tobe_vip.png new file mode 100644 index 0000000..a53a803 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_tobe_vip.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_unselect.png new file mode 100644 index 0000000..6d65436 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_user_head_defaul.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_user_head_defaul.png new file mode 100644 index 0000000..df8dd36 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_user_head_defaul.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_vip_true.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_vip_true.png new file mode 100644 index 0000000..a3052fd Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_vip_true.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_wxcs.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_wxcs.png new file mode 100644 index 0000000..29c3d24 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_wxcs.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_wxyq.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_wxyq.png new file mode 100644 index 0000000..11e368a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_wxyq.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_mine_ysfx.png b/app/src/main/res/mipmap-xxhdpi/icon_mine_ysfx.png new file mode 100644 index 0000000..35b69b0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_mine_ysfx.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_minsu.png b/app/src/main/res/mipmap-xxhdpi/icon_minsu.png new file mode 100644 index 0000000..32d470f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_minsu.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_msg_selected.png b/app/src/main/res/mipmap-xxhdpi/icon_msg_selected.png new file mode 100644 index 0000000..caad1af Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_msg_selected.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_msg_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_msg_unselect.png new file mode 100644 index 0000000..e984b76 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_msg_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_no_result.png b/app/src/main/res/mipmap-xxhdpi/icon_no_result.png new file mode 100644 index 0000000..d48c042 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_no_result.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_paipan_today.png b/app/src/main/res/mipmap-xxhdpi/icon_paipan_today.png new file mode 100644 index 0000000..00ee200 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_paipan_today.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_phone.png b/app/src/main/res/mipmap-xxhdpi/icon_phone.png new file mode 100644 index 0000000..1b81649 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_phone.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_phone_code.png b/app/src/main/res/mipmap-xxhdpi/icon_phone_code.png new file mode 100644 index 0000000..aa86f9d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_phone_code.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_point_down.png b/app/src/main/res/mipmap-xxhdpi/icon_point_down.png new file mode 100644 index 0000000..aac0b97 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_point_down.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_point_right.png b/app/src/main/res/mipmap-xxhdpi/icon_point_right.png new file mode 100644 index 0000000..5df2e07 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_point_right.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_point_right_wt.png b/app/src/main/res/mipmap-xxhdpi/icon_point_right_wt.png new file mode 100644 index 0000000..82ba04b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_point_right_wt.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_psd.png b/app/src/main/res/mipmap-xxhdpi/icon_psd.png new file mode 100644 index 0000000..9d7c444 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_psd.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_refresh_logo.png b/app/src/main/res/mipmap-xxhdpi/icon_refresh_logo.png new file mode 100644 index 0000000..2773abc Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_refresh_logo.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_register_success.png b/app/src/main/res/mipmap-xxhdpi/icon_register_success.png new file mode 100644 index 0000000..8e35c7f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_register_success.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_scan_device.png b/app/src/main/res/mipmap-xxhdpi/icon_scan_device.png new file mode 100644 index 0000000..a581b06 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_scan_device.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_search.png b/app/src/main/res/mipmap-xxhdpi/icon_search.png new file mode 100644 index 0000000..85e7b6c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_search.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_share_creat.png b/app/src/main/res/mipmap-xxhdpi/icon_share_creat.png new file mode 100644 index 0000000..24da157 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_share_creat.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_shichen.png b/app/src/main/res/mipmap-xxhdpi/icon_shichen.png new file mode 100644 index 0000000..cd0bfd1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_shichen.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_shufa.png b/app/src/main/res/mipmap-xxhdpi/icon_shufa.png new file mode 100644 index 0000000..edb4e23 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_shufa.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_star.png b/app/src/main/res/mipmap-xxhdpi/icon_star.png new file mode 100644 index 0000000..ac3eab4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_star.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_study_select.png b/app/src/main/res/mipmap-xxhdpi/icon_study_select.png new file mode 100644 index 0000000..2827e03 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_study_select.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_study_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_study_unselect.png new file mode 100644 index 0000000..6a9c6c6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_study_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_success.png b/app/src/main/res/mipmap-xxhdpi/icon_success.png new file mode 100644 index 0000000..19f02ba Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_success.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_syy.png b/app/src/main/res/mipmap-xxhdpi/icon_syy.png new file mode 100644 index 0000000..3d2296d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_syy.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_talk_select.png b/app/src/main/res/mipmap-xxhdpi/icon_talk_select.png new file mode 100644 index 0000000..65861f8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_talk_select.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_talk_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_talk_unselect.png new file mode 100644 index 0000000..3faf816 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_talk_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tanhao_red.png b/app/src/main/res/mipmap-xxhdpi/icon_tanhao_red.png new file mode 100644 index 0000000..7f9ae5b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tanhao_red.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tanhao_yellow.png b/app/src/main/res/mipmap-xxhdpi/icon_tanhao_yellow.png new file mode 100644 index 0000000..81d7145 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tanhao_yellow.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_bdyqm.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_bdyqm.png new file mode 100644 index 0000000..57252a1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_bdyqm.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_blue_jt.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_blue_jt.png new file mode 100644 index 0000000..5783316 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_blue_jt.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_cgzh.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_cgzh.png new file mode 100644 index 0000000..5733371 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_cgzh.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_copy.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_copy.png new file mode 100644 index 0000000..41c0190 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_copy.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_jljl.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_jljl.png new file mode 100644 index 0000000..b359b84 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_jljl.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_jlts.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_jlts.png new file mode 100644 index 0000000..13f6a69 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_jlts.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_ljyq.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_ljyq.png new file mode 100644 index 0000000..280f568 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_ljyq.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_register.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_register.png new file mode 100644 index 0000000..aac004d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_register.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_share.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_share.png new file mode 100644 index 0000000..e8ae7a9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_share.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_tips.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_tips.png new file mode 100644 index 0000000..9be85dc Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_tips.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_tj.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_tj.png new file mode 100644 index 0000000..af25a42 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_tj.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_vip.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_vip.png new file mode 100644 index 0000000..4bcd7a9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_vip.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_yellow_jt.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_yellow_jt.png new file mode 100644 index 0000000..f2ae2c6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_yellow_jt.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_yqjl.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_yqjl.png new file mode 100644 index 0000000..48f8dfa Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_yqjl.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_tj_yqm.png b/app/src/main/res/mipmap-xxhdpi/icon_tj_yqm.png new file mode 100644 index 0000000..4b22cc6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_tj_yqm.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_triangle_down.png b/app/src/main/res/mipmap-xxhdpi/icon_triangle_down.png new file mode 100644 index 0000000..639e142 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_triangle_down.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_txxz.png b/app/src/main/res/mipmap-xxhdpi/icon_txxz.png new file mode 100644 index 0000000..10df554 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_txxz.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_uncheck.png b/app/src/main/res/mipmap-xxhdpi/icon_uncheck.png new file mode 100644 index 0000000..2697dff Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_uncheck.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_user_info_head.png b/app/src/main/res/mipmap-xxhdpi/icon_user_info_head.png new file mode 100644 index 0000000..71433a1 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_user_info_head.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_user_stop_chat.png b/app/src/main/res/mipmap-xxhdpi/icon_user_stop_chat.png new file mode 100644 index 0000000..300b732 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_user_stop_chat.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_wenhua_select.png b/app/src/main/res/mipmap-xxhdpi/icon_wenhua_select.png new file mode 100644 index 0000000..df5005d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_wenhua_select.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_wenhua_unselect.png b/app/src/main/res/mipmap-xxhdpi/icon_wenhua_unselect.png new file mode 100644 index 0000000..aa8c619 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_wenhua_unselect.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_wenzhang.png b/app/src/main/res/mipmap-xxhdpi/icon_wenzhang.png new file mode 100644 index 0000000..651366c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_wenzhang.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_wifi.png b/app/src/main/res/mipmap-xxhdpi/icon_wifi.png new file mode 100644 index 0000000..028c5cb Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_wifi.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_xyfw.png b/app/src/main/res/mipmap-xxhdpi/icon_xyfw.png new file mode 100644 index 0000000..0ba972b Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_xyfw.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_xyhh.png b/app/src/main/res/mipmap-xxhdpi/icon_xyhh.png new file mode 100644 index 0000000..907d21f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_xyhh.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_xysj.png b/app/src/main/res/mipmap-xxhdpi/icon_xysj.png new file mode 100644 index 0000000..0145924 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_xysj.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_xysw.png b/app/src/main/res/mipmap-xxhdpi/icon_xysw.png new file mode 100644 index 0000000..335c09d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_xysw.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_xysz.png b/app/src/main/res/mipmap-xxhdpi/icon_xysz.png new file mode 100644 index 0000000..bfd0894 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_xysz.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_xyxx.png b/app/src/main/res/mipmap-xxhdpi/icon_xyxx.png new file mode 100644 index 0000000..1e96bcc Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_xyxx.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_xyys.png b/app/src/main/res/mipmap-xxhdpi/icon_xyys.png new file mode 100644 index 0000000..e7bfce3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_xyys.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_yangsheng.png b/app/src/main/res/mipmap-xxhdpi/icon_yangsheng.png new file mode 100644 index 0000000..44ebd37 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_yangsheng.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/icon_zhishi.png b/app/src/main/res/mipmap-xxhdpi/icon_zhishi.png new file mode 100644 index 0000000..1ee7a41 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_zhishi.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_1.png b/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_1.png new file mode 100644 index 0000000..1012274 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_1.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_2.png b/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_2.png new file mode 100644 index 0000000..277db4c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_2.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_3.png b/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_3.png new file mode 100644 index 0000000..2a75ffa Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_add_dev_aini_3.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_app_update_top.png b/app/src/main/res/mipmap-xxhdpi/img_app_update_top.png new file mode 100644 index 0000000..65bac2e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_app_update_top.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_back_black.png b/app/src/main/res/mipmap-xxhdpi/img_back_black.png new file mode 100644 index 0000000..80b05ce Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_back_black.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_camera.png b/app/src/main/res/mipmap-xxhdpi/img_camera.png new file mode 100644 index 0000000..af92c34 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_camera.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_close.png b/app/src/main/res/mipmap-xxhdpi/img_close.png new file mode 100644 index 0000000..a61c16f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_close.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone1.png b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone1.png new file mode 100644 index 0000000..c407686 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone1.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone2.png b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone2.png new file mode 100644 index 0000000..4d49113 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone2.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone3.png b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone3.png new file mode 100644 index 0000000..ebce8da Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_phone3.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi1.png b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi1.png new file mode 100644 index 0000000..f045ec8 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi1.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi2.png b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi2.png new file mode 100644 index 0000000..21bbbf6 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi2.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi3.png b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi3.png new file mode 100644 index 0000000..95704bd Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_connect_anim_wifi3.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_copy_link.png b/app/src/main/res/mipmap-xxhdpi/img_copy_link.png new file mode 100644 index 0000000..0580905 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_copy_link.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_desk_icon.png b/app/src/main/res/mipmap-xxhdpi/img_desk_icon.png new file mode 100644 index 0000000..1e3f8e9 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_desk_icon.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_down_haibao.png b/app/src/main/res/mipmap-xxhdpi/img_down_haibao.png new file mode 100644 index 0000000..7c6259c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_down_haibao.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_loading_progressbar.png b/app/src/main/res/mipmap-xxhdpi/img_loading_progressbar.png new file mode 100644 index 0000000..aaeaa4c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_loading_progressbar.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_location.png b/app/src/main/res/mipmap-xxhdpi/img_location.png new file mode 100644 index 0000000..0cfbb46 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_location.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_location_mine.png b/app/src/main/res/mipmap-xxhdpi/img_location_mine.png new file mode 100644 index 0000000..7b1a8d7 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_location_mine.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_pay_weixin.png b/app/src/main/res/mipmap-xxhdpi/img_pay_weixin.png new file mode 100644 index 0000000..71c1e0c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_pay_weixin.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_pay_yl.png b/app/src/main/res/mipmap-xxhdpi/img_pay_yl.png new file mode 100644 index 0000000..83b000e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_pay_yl.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_pay_zfb.png b/app/src/main/res/mipmap-xxhdpi/img_pay_zfb.png new file mode 100644 index 0000000..6802169 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_pay_zfb.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_permission_file.png b/app/src/main/res/mipmap-xxhdpi/img_permission_file.png new file mode 100644 index 0000000..3afeece Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_permission_file.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_pop_window_bg.9.png b/app/src/main/res/mipmap-xxhdpi/img_pop_window_bg.9.png new file mode 100644 index 0000000..41dbb4a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_pop_window_bg.9.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_radio_checked_blue.png b/app/src/main/res/mipmap-xxhdpi/img_radio_checked_blue.png new file mode 100644 index 0000000..a299bb2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_radio_checked_blue.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_radio_uncheck.png b/app/src/main/res/mipmap-xxhdpi/img_radio_uncheck.png new file mode 100644 index 0000000..3b46856 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_radio_uncheck.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_round_point.png b/app/src/main/res/mipmap-xxhdpi/img_round_point.png new file mode 100644 index 0000000..50098a3 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_round_point.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_service.png b/app/src/main/res/mipmap-xxhdpi/img_service.png new file mode 100644 index 0000000..4cc3591 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_service.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_share_bg.jpg b/app/src/main/res/mipmap-xxhdpi/img_share_bg.jpg new file mode 100644 index 0000000..3a90ae2 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_share_bg.jpg differ diff --git a/app/src/main/res/mipmap-xxhdpi/img_speak.png b/app/src/main/res/mipmap-xxhdpi/img_speak.png new file mode 100644 index 0000000..29a2b31 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/img_speak.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/index_top_bg.png b/app/src/main/res/mipmap-xxhdpi/index_top_bg.png new file mode 100644 index 0000000..0ce4a2f Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/index_top_bg.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_history_sel.png b/app/src/main/res/mipmap-xxhdpi/tab_history_sel.png new file mode 100644 index 0000000..dd54b75 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_history_sel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_history_unsel.png b/app/src/main/res/mipmap-xxhdpi/tab_history_unsel.png new file mode 100644 index 0000000..f1e9bd4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_history_unsel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_index_sel.png b/app/src/main/res/mipmap-xxhdpi/tab_index_sel.png new file mode 100644 index 0000000..e8f8a19 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_index_sel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_index_unsel.png b/app/src/main/res/mipmap-xxhdpi/tab_index_unsel.png new file mode 100644 index 0000000..520445e Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_index_unsel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_mine_sel.png b/app/src/main/res/mipmap-xxhdpi/tab_mine_sel.png new file mode 100644 index 0000000..96ce948 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_mine_sel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_mine_unsel.png b/app/src/main/res/mipmap-xxhdpi/tab_mine_unsel.png new file mode 100644 index 0000000..7607b2a Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_mine_unsel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_plan_sel.png b/app/src/main/res/mipmap-xxhdpi/tab_plan_sel.png new file mode 100644 index 0000000..23b88d0 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_plan_sel.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/tab_plan_unsel.png b/app/src/main/res/mipmap-xxhdpi/tab_plan_unsel.png new file mode 100644 index 0000000..6596e69 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/tab_plan_unsel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/device_ctrl_setting.png b/app/src/main/res/mipmap-xxxhdpi/device_ctrl_setting.png new file mode 100644 index 0000000..459d500 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/device_ctrl_setting.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000..f25a419 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000..e96783c Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_add_device.png b/app/src/main/res/mipmap-xxxhdpi/icon_add_device.png new file mode 100644 index 0000000..4bfae58 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_add_device.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_app_icon.png b/app/src/main/res/mipmap-xxxhdpi/icon_app_icon.png new file mode 100644 index 0000000..df6f985 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_app_icon.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_article_select.png b/app/src/main/res/mipmap-xxxhdpi/icon_article_select.png new file mode 100644 index 0000000..62549a1 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_article_select.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_article_unselect.png b/app/src/main/res/mipmap-xxxhdpi/icon_article_unselect.png new file mode 100644 index 0000000..949f687 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_article_unselect.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_base_info.png b/app/src/main/res/mipmap-xxxhdpi/icon_base_info.png new file mode 100644 index 0000000..71f1aa8 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_base_info.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_birth_city.png b/app/src/main/res/mipmap-xxxhdpi/icon_birth_city.png new file mode 100644 index 0000000..15c0a82 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_birth_city.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_bluetooth.png b/app/src/main/res/mipmap-xxxhdpi/icon_bluetooth.png new file mode 100644 index 0000000..97ca827 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_bluetooth.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_camera.png b/app/src/main/res/mipmap-xxxhdpi/icon_camera.png new file mode 100644 index 0000000..2d325a6 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_camera.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_car_selected.png b/app/src/main/res/mipmap-xxxhdpi/icon_car_selected.png new file mode 100644 index 0000000..2d1a568 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_car_selected.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_car_unselect.png b/app/src/main/res/mipmap-xxxhdpi/icon_car_unselect.png new file mode 100644 index 0000000..b0a3f60 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_car_unselect.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_cfy.png b/app/src/main/res/mipmap-xxxhdpi/icon_cfy.png new file mode 100644 index 0000000..6f7b9f7 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_cfy.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_chat_down.png b/app/src/main/res/mipmap-xxxhdpi/icon_chat_down.png new file mode 100644 index 0000000..6b5bb7f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_chat_down.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_chat_up.png b/app/src/main/res/mipmap-xxxhdpi/icon_chat_up.png new file mode 100644 index 0000000..d642b56 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_chat_up.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_check_btn.png b/app/src/main/res/mipmap-xxxhdpi/icon_check_btn.png new file mode 100644 index 0000000..d8bd365 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_check_btn.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_checked.png b/app/src/main/res/mipmap-xxxhdpi/icon_checked.png new file mode 100644 index 0000000..9bcaeee Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_checked.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_city_info.png b/app/src/main/res/mipmap-xxxhdpi/icon_city_info.png new file mode 100644 index 0000000..202cf95 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_city_info.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_com_birth.png b/app/src/main/res/mipmap-xxxhdpi/icon_com_birth.png new file mode 100644 index 0000000..e3d4aa5 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_com_birth.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_checked.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_checked.png new file mode 100644 index 0000000..cee021e Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_checked.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_gjml.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_gjml.png new file mode 100644 index 0000000..b1e031d Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_gjml.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_hg.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_hg.png new file mode 100644 index 0000000..c9a3d68 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_hg.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_kf.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_kf.png new file mode 100644 index 0000000..3329be7 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_kf.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_lssj.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_lssj.png new file mode 100644 index 0000000..8193b58 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_lssj.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_uncheck.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_uncheck.png new file mode 100644 index 0000000..e98f7dd Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_uncheck.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_wxai.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_wxai.png new file mode 100644 index 0000000..64455cd Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_wxai.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_xxbz.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_xxbz.png new file mode 100644 index 0000000..d48a960 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_xxbz.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_combo_zsys.png b/app/src/main/res/mipmap-xxxhdpi/icon_combo_zsys.png new file mode 100644 index 0000000..0d02627 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_combo_zsys.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_batt_green.png b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_batt_green.png new file mode 100644 index 0000000..03abb2f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_batt_green.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_bt_white.png b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_bt_white.png new file mode 100644 index 0000000..79a364e Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_bt_white.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_wifi_green.png b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_wifi_green.png new file mode 100644 index 0000000..f59e123 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_wifi_green.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_wifi_white.png b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_wifi_white.png new file mode 100644 index 0000000..b71903d Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_ctrl_wifi_white.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_current_city.png b/app/src/main/res/mipmap-xxxhdpi/icon_current_city.png new file mode 100644 index 0000000..15741c6 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_current_city.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_delete.png b/app/src/main/res/mipmap-xxxhdpi/icon_delete.png new file mode 100644 index 0000000..310d3d5 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_delete.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_dialog_success.png b/app/src/main/res/mipmap-xxxhdpi/icon_dialog_success.png new file mode 100644 index 0000000..f8b1f67 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_dialog_success.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_dialog_warm.png b/app/src/main/res/mipmap-xxxhdpi/icon_dialog_warm.png new file mode 100644 index 0000000..7c12a5b Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_dialog_warm.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_duihao.png b/app/src/main/res/mipmap-xxxhdpi/icon_duihao.png new file mode 100644 index 0000000..a199542 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_duihao.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_birthday.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_birthday.png new file mode 100644 index 0000000..3253668 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_birthday.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_fenxi.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_fenxi.png new file mode 100644 index 0000000..6f8d9d2 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_fenxi.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_on.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_on.png new file mode 100644 index 0000000..e6d8335 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_on.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_select.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_select.png new file mode 100644 index 0000000..b3990ce Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_select.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_star_big.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_star_big.png new file mode 100644 index 0000000..2057339 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_star_big.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_star_small.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_star_small.png new file mode 100644 index 0000000..22aacec Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_star_small.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_statistics.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_statistics.png new file mode 100644 index 0000000..e736c41 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_statistics.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_unselect.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_unselect.png new file mode 100644 index 0000000..0949430 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_unselect.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_fate_weather.png b/app/src/main/res/mipmap-xxxhdpi/icon_fate_weather.png new file mode 100644 index 0000000..bc237e2 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_fate_weather.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_gqy.png b/app/src/main/res/mipmap-xxxhdpi/icon_gqy.png new file mode 100644 index 0000000..3247478 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_gqy.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_green_triangle_up.png b/app/src/main/res/mipmap-xxxhdpi/icon_green_triangle_up.png new file mode 100644 index 0000000..1bb9fab Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_green_triangle_up.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_guide_point1.png b/app/src/main/res/mipmap-xxxhdpi/icon_guide_point1.png new file mode 100644 index 0000000..aed8738 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_guide_point1.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_guide_point2.png b/app/src/main/res/mipmap-xxxhdpi/icon_guide_point2.png new file mode 100644 index 0000000..2d1399f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_guide_point2.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_guide_point3.png b/app/src/main/res/mipmap-xxxhdpi/icon_guide_point3.png new file mode 100644 index 0000000..6df9e5b Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_guide_point3.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_hight_batt.png b/app/src/main/res/mipmap-xxxhdpi/icon_hight_batt.png new file mode 100644 index 0000000..f199380 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_hight_batt.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_history_avatar.png b/app/src/main/res/mipmap-xxxhdpi/icon_history_avatar.png new file mode 100644 index 0000000..6f12ed0 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_history_avatar.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_history_location.png b/app/src/main/res/mipmap-xxxhdpi/icon_history_location.png new file mode 100644 index 0000000..29e52fc Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_history_location.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_bzml.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_bzml.png new file mode 100644 index 0000000..7eccfac Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_bzml.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_close.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_close.png new file mode 100644 index 0000000..f8be924 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_close.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_date128.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_date128.png new file mode 100644 index 0000000..c01b1d4 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_date128.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_fsky.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_fsky.png new file mode 100644 index 0000000..1b88f8a Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_fsky.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_history.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_history.png new file mode 100644 index 0000000..f367354 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_history.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_qmdj.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_qmdj.png new file mode 100644 index 0000000..1a71692 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_qmdj.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_refresh.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_refresh.png new file mode 100644 index 0000000..92c8089 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_refresh.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_send.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_send.png new file mode 100644 index 0000000..e50dacb Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_send.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_send_b.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_send_b.png new file mode 100644 index 0000000..4386f41 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_send_b.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_stop.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_stop.png new file mode 100644 index 0000000..d30ee28 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_stop.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_title_logo.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_title_logo.png new file mode 100644 index 0000000..39b7ffc Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_title_logo.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_wxqm.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_wxqm.png new file mode 100644 index 0000000..49c91c3 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_wxqm.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_index_zwds.png b/app/src/main/res/mipmap-xxxhdpi/icon_index_zwds.png new file mode 100644 index 0000000..a62d583 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_index_zwds.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_jianyi.png b/app/src/main/res/mipmap-xxxhdpi/icon_jianyi.png new file mode 100644 index 0000000..d54f1cf Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_jianyi.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_jky.png b/app/src/main/res/mipmap-xxxhdpi/icon_jky.png new file mode 100644 index 0000000..9a1cd36 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_jky.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_launch_icon.png b/app/src/main/res/mipmap-xxxhdpi/icon_launch_icon.png new file mode 100644 index 0000000..15290e4 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_launch_icon.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_loading_taiji.png b/app/src/main/res/mipmap-xxxhdpi/icon_loading_taiji.png new file mode 100644 index 0000000..6c5436f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_loading_taiji.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_low_batt.png b/app/src/main/res/mipmap-xxxhdpi/icon_low_batt.png new file mode 100644 index 0000000..e4400f1 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_low_batt.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mdbz_logo.png b/app/src/main/res/mipmap-xxxhdpi/icon_mdbz_logo.png new file mode 100644 index 0000000..cb0468e Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mdbz_logo.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_edit.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_edit.png new file mode 100644 index 0000000..9cecb68 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_edit.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_false.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_false.png new file mode 100644 index 0000000..9f6cf80 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_false.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_friend.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_friend.png new file mode 100644 index 0000000..187ef18 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_friend.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_green.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_green.png new file mode 100644 index 0000000..e6fc1f3 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_green.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_jl.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_jl.png new file mode 100644 index 0000000..8fb4d21 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_jl.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_jsdz.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_jsdz.png new file mode 100644 index 0000000..352ae33 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_jsdz.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_language.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_language.png new file mode 100644 index 0000000..e5fc319 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_language.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_mlda.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_mlda.png new file mode 100644 index 0000000..eae6240 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_mlda.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_mlgj.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_mlgj.png new file mode 100644 index 0000000..fba7170 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_mlgj.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_point_y.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_point_y.png new file mode 100644 index 0000000..2588277 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_point_y.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_psd.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_psd.png new file mode 100644 index 0000000..72414c7 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_psd.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_select.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_select.png new file mode 100644 index 0000000..b6b6c36 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_select.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_selected.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_selected.png new file mode 100644 index 0000000..b373d60 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_selected.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_settings.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_settings.png new file mode 100644 index 0000000..01248b4 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_settings.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_share.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_share.png new file mode 100644 index 0000000..731f7d0 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_share.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_theme.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_theme.png new file mode 100644 index 0000000..cf814d0 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_theme.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_tobe_vip.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_tobe_vip.png new file mode 100644 index 0000000..bf37094 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_tobe_vip.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_unselect.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_unselect.png new file mode 100644 index 0000000..6ad1b7d Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_unselect.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_user_head_defaul.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_user_head_defaul.png new file mode 100644 index 0000000..0173ded Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_user_head_defaul.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_vip_true.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_vip_true.png new file mode 100644 index 0000000..e55048d Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_vip_true.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_wxcs.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_wxcs.png new file mode 100644 index 0000000..c5a7537 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_wxcs.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_wxyq.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_wxyq.png new file mode 100644 index 0000000..b408cfa Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_wxyq.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_mine_ysfx.png b/app/src/main/res/mipmap-xxxhdpi/icon_mine_ysfx.png new file mode 100644 index 0000000..c461b21 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_mine_ysfx.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_msg_selected.png b/app/src/main/res/mipmap-xxxhdpi/icon_msg_selected.png new file mode 100644 index 0000000..998bc81 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_msg_selected.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_msg_unselect.png b/app/src/main/res/mipmap-xxxhdpi/icon_msg_unselect.png new file mode 100644 index 0000000..2941e57 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_msg_unselect.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_no_result.png b/app/src/main/res/mipmap-xxxhdpi/icon_no_result.png new file mode 100644 index 0000000..648614d Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_no_result.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_paipan_today.png b/app/src/main/res/mipmap-xxxhdpi/icon_paipan_today.png new file mode 100644 index 0000000..ea8a246 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_paipan_today.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_phone.png b/app/src/main/res/mipmap-xxxhdpi/icon_phone.png new file mode 100644 index 0000000..366c928 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_phone.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_phone_code.png b/app/src/main/res/mipmap-xxxhdpi/icon_phone_code.png new file mode 100644 index 0000000..5599bf0 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_phone_code.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_point_down.png b/app/src/main/res/mipmap-xxxhdpi/icon_point_down.png new file mode 100644 index 0000000..483f238 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_point_down.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_point_right.png b/app/src/main/res/mipmap-xxxhdpi/icon_point_right.png new file mode 100644 index 0000000..114158a Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_point_right.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_point_right_wt.png b/app/src/main/res/mipmap-xxxhdpi/icon_point_right_wt.png new file mode 100644 index 0000000..8981291 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_point_right_wt.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_psd.png b/app/src/main/res/mipmap-xxxhdpi/icon_psd.png new file mode 100644 index 0000000..3879fa8 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_psd.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_register_success.png b/app/src/main/res/mipmap-xxxhdpi/icon_register_success.png new file mode 100644 index 0000000..6d73b4d Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_register_success.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_scan_device.png b/app/src/main/res/mipmap-xxxhdpi/icon_scan_device.png new file mode 100644 index 0000000..e213570 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_scan_device.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_search.png b/app/src/main/res/mipmap-xxxhdpi/icon_search.png new file mode 100644 index 0000000..c2991e5 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_search.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_shichen.png b/app/src/main/res/mipmap-xxxhdpi/icon_shichen.png new file mode 100644 index 0000000..947b5bb Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_shichen.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_study_select.png b/app/src/main/res/mipmap-xxxhdpi/icon_study_select.png new file mode 100644 index 0000000..42d7f21 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_study_select.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_study_unselect.png b/app/src/main/res/mipmap-xxxhdpi/icon_study_unselect.png new file mode 100644 index 0000000..618dbc4 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_study_unselect.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_success.png b/app/src/main/res/mipmap-xxxhdpi/icon_success.png new file mode 100644 index 0000000..0a37b60 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_success.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_syy.png b/app/src/main/res/mipmap-xxxhdpi/icon_syy.png new file mode 100644 index 0000000..bdeb6cd Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_syy.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_talk_select.png b/app/src/main/res/mipmap-xxxhdpi/icon_talk_select.png new file mode 100644 index 0000000..841d4fd Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_talk_select.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_talk_unselect.png b/app/src/main/res/mipmap-xxxhdpi/icon_talk_unselect.png new file mode 100644 index 0000000..2edb7d8 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_talk_unselect.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_bdyqm.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_bdyqm.png new file mode 100644 index 0000000..fc6575a Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_bdyqm.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_blue_jt.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_blue_jt.png new file mode 100644 index 0000000..1a05215 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_blue_jt.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_cgzh.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_cgzh.png new file mode 100644 index 0000000..346926c Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_cgzh.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_copy.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_copy.png new file mode 100644 index 0000000..3e9b6d8 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_copy.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_jljl.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_jljl.png new file mode 100644 index 0000000..7576693 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_jljl.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_jlts.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_jlts.png new file mode 100644 index 0000000..6a2ec5c Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_jlts.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_ljyq.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_ljyq.png new file mode 100644 index 0000000..1d872e6 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_ljyq.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_register.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_register.png new file mode 100644 index 0000000..a0d6a5f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_register.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_share.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_share.png new file mode 100644 index 0000000..a095743 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_share.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_tips.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_tips.png new file mode 100644 index 0000000..1fd0dcc Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_tips.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_tj.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_tj.png new file mode 100644 index 0000000..ddb364f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_tj.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_vip.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_vip.png new file mode 100644 index 0000000..caefa51 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_vip.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_yellow_jt.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_yellow_jt.png new file mode 100644 index 0000000..44e38c3 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_yellow_jt.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_yqjl.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_yqjl.png new file mode 100644 index 0000000..e9b5ea9 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_yqjl.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_tj_yqm.png b/app/src/main/res/mipmap-xxxhdpi/icon_tj_yqm.png new file mode 100644 index 0000000..4f914d6 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_tj_yqm.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_triangle_down.png b/app/src/main/res/mipmap-xxxhdpi/icon_triangle_down.png new file mode 100644 index 0000000..b66d502 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_triangle_down.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_txxz.png b/app/src/main/res/mipmap-xxxhdpi/icon_txxz.png new file mode 100644 index 0000000..7384fcd Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_txxz.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_uncheck.png b/app/src/main/res/mipmap-xxxhdpi/icon_uncheck.png new file mode 100644 index 0000000..569c8ef Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_uncheck.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_user_info_head.png b/app/src/main/res/mipmap-xxxhdpi/icon_user_info_head.png new file mode 100644 index 0000000..4320c85 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_user_info_head.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_wifi.png b/app/src/main/res/mipmap-xxxhdpi/icon_wifi.png new file mode 100644 index 0000000..29cbd89 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_wifi.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_xyfw.png b/app/src/main/res/mipmap-xxxhdpi/icon_xyfw.png new file mode 100644 index 0000000..3cd3ac9 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_xyfw.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_xyhh.png b/app/src/main/res/mipmap-xxxhdpi/icon_xyhh.png new file mode 100644 index 0000000..71eb87f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_xyhh.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_xysj.png b/app/src/main/res/mipmap-xxxhdpi/icon_xysj.png new file mode 100644 index 0000000..26737c6 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_xysj.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_xysw.png b/app/src/main/res/mipmap-xxxhdpi/icon_xysw.png new file mode 100644 index 0000000..a94a321 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_xysw.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_xysz.png b/app/src/main/res/mipmap-xxxhdpi/icon_xysz.png new file mode 100644 index 0000000..bc6f3f6 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_xysz.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_xyxx.png b/app/src/main/res/mipmap-xxxhdpi/icon_xyxx.png new file mode 100644 index 0000000..fa36c6d Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_xyxx.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_xyys.png b/app/src/main/res/mipmap-xxxhdpi/icon_xyys.png new file mode 100644 index 0000000..2e36bf1 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_xyys.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_back_black.png b/app/src/main/res/mipmap-xxxhdpi/img_back_black.png new file mode 100644 index 0000000..0d15338 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_back_black.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_camera.png b/app/src/main/res/mipmap-xxxhdpi/img_camera.png new file mode 100644 index 0000000..176718f Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_camera.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_desk_icon.png b/app/src/main/res/mipmap-xxxhdpi/img_desk_icon.png new file mode 100644 index 0000000..1e3f8e9 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_desk_icon.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_guide_1.png b/app/src/main/res/mipmap-xxxhdpi/img_guide_1.png new file mode 100644 index 0000000..f161ebf Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_guide_1.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_guide_2.png b/app/src/main/res/mipmap-xxxhdpi/img_guide_2.png new file mode 100644 index 0000000..70c5986 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_guide_2.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_guide_3.png b/app/src/main/res/mipmap-xxxhdpi/img_guide_3.png new file mode 100644 index 0000000..ead4604 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_guide_3.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_round_point.png b/app/src/main/res/mipmap-xxxhdpi/img_round_point.png new file mode 100644 index 0000000..38346e8 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_round_point.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_service.png b/app/src/main/res/mipmap-xxxhdpi/img_service.png new file mode 100644 index 0000000..ca3c811 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_service.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/img_speak.png b/app/src/main/res/mipmap-xxxhdpi/img_speak.png new file mode 100644 index 0000000..d8f6e92 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/img_speak.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/rc_ic_bubble_left.9.png b/app/src/main/res/mipmap-xxxhdpi/rc_ic_bubble_left.9.png new file mode 100644 index 0000000..cd613b1 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/rc_ic_bubble_left.9.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/rc_ic_bubble_right.9.png b/app/src/main/res/mipmap-xxxhdpi/rc_ic_bubble_right.9.png new file mode 100644 index 0000000..508bd44 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/rc_ic_bubble_right.9.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_history_sel.png b/app/src/main/res/mipmap-xxxhdpi/tab_history_sel.png new file mode 100644 index 0000000..2f8b6d2 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_history_sel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_history_unsel.png b/app/src/main/res/mipmap-xxxhdpi/tab_history_unsel.png new file mode 100644 index 0000000..8f36f15 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_history_unsel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_index_sel.png b/app/src/main/res/mipmap-xxxhdpi/tab_index_sel.png new file mode 100644 index 0000000..25a857a Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_index_sel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_index_unsel.png b/app/src/main/res/mipmap-xxxhdpi/tab_index_unsel.png new file mode 100644 index 0000000..8cad935 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_index_unsel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_mine_sel.png b/app/src/main/res/mipmap-xxxhdpi/tab_mine_sel.png new file mode 100644 index 0000000..ffb55bc Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_mine_sel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_mine_unsel.png b/app/src/main/res/mipmap-xxxhdpi/tab_mine_unsel.png new file mode 100644 index 0000000..f3755fa Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_mine_unsel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_plan_sel.png b/app/src/main/res/mipmap-xxxhdpi/tab_plan_sel.png new file mode 100644 index 0000000..e661e90 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_plan_sel.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/tab_plan_unsel.png b/app/src/main/res/mipmap-xxxhdpi/tab_plan_unsel.png new file mode 100644 index 0000000..aba46e5 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/tab_plan_unsel.png differ diff --git a/app/src/main/res/raw/animation_1752035876586.json b/app/src/main/res/raw/animation_1752035876586.json new file mode 100644 index 0000000..c2cb436 --- /dev/null +++ b/app/src/main/res/raw/animation_1752035876586.json @@ -0,0 +1 @@ +{"nm":"Loader 15","ddd":0,"h":600,"w":600,"meta":{"g":"@lottiefiles/toolkit-js 0.33.2"},"layers":[{"ty":4,"nm":"Shape Layer 3","sr":1,"st":8,"op":128,"ip":8,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[-247.301,-57.301,0],"ix":1},"s":{"a":1,"k":[{"o":{"x":0.3,"y":0},"i":{"x":0.7,"y":1},"s":[100,100,100],"t":30},{"o":{"x":0.3,"y":0},"i":{"x":0.7,"y":1},"s":[125,125,100],"t":39},{"s":[100,100,100],"t":48}],"ix":6,"x":"var $bm_rt;\nvar amp, freq, decay, n, t, v;\ntry {\n amp = div(effect('Scale - Overshoot')('ADBE Slider Control-0001'), 2.5), freq = div(effect('Scale - Bounce')('ADBE Slider Control-0001'), 20), decay = div(effect('Scale - Friction')('ADBE Slider Control-0001'), 20), n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(sub(key(n).time, div(thisComp.frameDuration, 10))), sum(value, div(mul(mul(div(v, 100), amp), Math.sin(mul(mul(mul(freq, t), 2), Math.PI))), Math.exp(mul(decay, t))))) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}"},"sk":{"a":0,"k":0},"p":{"a":0,"k":[360,300,0],"ix":2,"x":"var $bm_rt;\nvar amp, freq, decay, n, t, v;\ntry {\n amp = div(effect('Position - Overshoot')('ADBE Slider Control-0001'), 2.5), freq = div(effect('Position - Bounce')('ADBE Slider Control-0001'), 20), decay = div(effect('Position - Friction')('ADBE Slider Control-0001'), 20), n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(sub(key(n).time, div(thisComp.frameDuration, 10))), sum(value, div(mul(mul(div(v, 100), amp), Math.sin(mul(mul(mul(freq, t), 2), Math.PI))), Math.exp(mul(decay, t))))) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}"},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":1,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":2,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":3,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Overshoot","ix":4,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Bounce","ix":5,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Friction","ix":6,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":7,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":8,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":9,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Overshoot","ix":10,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Bounce","ix":11,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Friction","ix":12,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":13,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":14,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":15,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]}],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Ellipse 1","ix":1,"cix":2,"np":3,"it":[{"ty":"el","bm":0,"hd":false,"mn":"ADBE Vector Shape - Ellipse","nm":"Ellipse Path 1","d":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[25.398,25.398],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":3}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[-247.301,-57.301],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":1},{"ty":4,"nm":"Shape Layer 2","sr":1,"st":0,"op":120,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[-247.301,-57.301,0],"ix":1},"s":{"a":1,"k":[{"o":{"x":0.3,"y":0},"i":{"x":0.7,"y":1},"s":[100,100,100],"t":27},{"o":{"x":0.3,"y":0},"i":{"x":0.7,"y":1},"s":[125,125,100],"t":36},{"s":[100,100,100],"t":45}],"ix":6,"x":"var $bm_rt;\nvar amp, freq, decay, n, t, v;\ntry {\n amp = div(effect('Scale - Overshoot')('ADBE Slider Control-0001'), 2.5), freq = div(effect('Scale - Bounce')('ADBE Slider Control-0001'), 20), decay = div(effect('Scale - Friction')('ADBE Slider Control-0001'), 20), n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(sub(key(n).time, div(thisComp.frameDuration, 10))), sum(value, div(mul(mul(div(v, 100), amp), Math.sin(mul(mul(mul(freq, t), 2), Math.PI))), Math.exp(mul(decay, t))))) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}"},"sk":{"a":0,"k":0},"p":{"a":0,"k":[300,300,0],"ix":2,"x":"var $bm_rt;\nvar amp, freq, decay, n, t, v;\ntry {\n amp = div(effect('Position - Overshoot')('ADBE Slider Control-0001'), 2.5), freq = div(effect('Position - Bounce')('ADBE Slider Control-0001'), 20), decay = div(effect('Position - Friction')('ADBE Slider Control-0001'), 20), n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(sub(key(n).time, div(thisComp.frameDuration, 10))), sum(value, div(mul(mul(div(v, 100), amp), Math.sin(mul(mul(mul(freq, t), 2), Math.PI))), Math.exp(mul(decay, t))))) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}"},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":1,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":2,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":3,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Overshoot","ix":4,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Bounce","ix":5,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Friction","ix":6,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":7,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":8,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":9,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Overshoot","ix":10,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Bounce","ix":11,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Friction","ix":12,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":13,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":14,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":15,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]}],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Ellipse 1","ix":1,"cix":2,"np":3,"it":[{"ty":"el","bm":0,"hd":false,"mn":"ADBE Vector Shape - Ellipse","nm":"Ellipse Path 1","d":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[25.398,25.398],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":3}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[-247.301,-57.301],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":2},{"ty":4,"nm":"Shape Layer 1","sr":1,"st":-8,"op":112,"ip":-8,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[-247.301,-57.301,0],"ix":1},"s":{"a":1,"k":[{"o":{"x":0.3,"y":0},"i":{"x":0.7,"y":1},"s":[100,100,100],"t":24},{"o":{"x":0.3,"y":0},"i":{"x":0.7,"y":1},"s":[125,125,100],"t":33},{"s":[100,100,100],"t":42}],"ix":6,"x":"var $bm_rt;\nvar amp, freq, decay, n, t, v;\ntry {\n amp = div(effect('Scale - Overshoot')('ADBE Slider Control-0001'), 2.5), freq = div(effect('Scale - Bounce')('ADBE Slider Control-0001'), 20), decay = div(effect('Scale - Friction')('ADBE Slider Control-0001'), 20), n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(sub(key(n).time, div(thisComp.frameDuration, 10))), sum(value, div(mul(mul(div(v, 100), amp), Math.sin(mul(mul(mul(freq, t), 2), Math.PI))), Math.exp(mul(decay, t))))) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}"},"sk":{"a":0,"k":0},"p":{"a":0,"k":[240,300,0],"ix":2,"x":"var $bm_rt;\nvar amp, freq, decay, n, t, v;\ntry {\n amp = div(effect('Position - Overshoot')('ADBE Slider Control-0001'), 2.5), freq = div(effect('Position - Bounce')('ADBE Slider Control-0001'), 20), decay = div(effect('Position - Friction')('ADBE Slider Control-0001'), 20), n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(sub(key(n).time, div(thisComp.frameDuration, 10))), sum(value, div(mul(mul(div(v, 100), amp), Math.sin(mul(mul(mul(freq, t), 2), Math.PI))), Math.exp(mul(decay, t))))) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}"},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":1,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":2,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":3,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Overshoot","ix":4,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Bounce","ix":5,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Friction","ix":6,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":7,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":8,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":9,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Overshoot","ix":10,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Bounce","ix":11,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Scale - Friction","ix":12,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Overshoot","ix":13,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":20,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Bounce","ix":14,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"mn":"ADBE Slider Control","nm":"Position - Friction","ix":15,"en":1,"ef":[{"ty":0,"mn":"ADBE Slider Control-0001","nm":"Slider","ix":1,"v":{"a":0,"k":40,"ix":1,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]}],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Ellipse 1","ix":1,"cix":2,"np":3,"it":[{"ty":"el","bm":0,"hd":false,"mn":"ADBE Vector Shape - Ellipse","nm":"Ellipse Path 1","d":1,"p":{"a":0,"k":[0,0],"ix":3},"s":{"a":0,"k":[25.398,25.398],"ix":2}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":3}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[-247.301,-57.301],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":3}],"v":"5.1.10","fr":37,"op":72,"ip":24,"assets":[]} \ No newline at end of file diff --git a/app/src/main/res/raw/three_dots.json b/app/src/main/res/raw/three_dots.json new file mode 100644 index 0000000..4dc1086 --- /dev/null +++ b/app/src/main/res/raw/three_dots.json @@ -0,0 +1 @@ +{"v":"5.9.0","fr":29.9700012207031,"ip":0,"op":45.0000018328876,"w":745,"h":514,"nm":"Art & Illustration","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Last","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":10,"s":[514.68,262.568,0],"to":[0,-21.333,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":20,"s":[514.68,134.568,0],"to":[0,0,0],"ti":[0,-21.333,0]},{"t":30.0000012219251,"s":[514.68,262.568,0]}],"ix":2,"l":2},"a":{"a":0,"k":[38.735,38.735,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.752941236309,0.749019607843,0.741176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[38.735,38.735],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":45.0000018328876,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Second","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":5,"s":[372.023,262.568,0],"to":[0,-21.333,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[372.023,134.568,0],"to":[0,0,0],"ti":[0,-21.333,0]},{"t":24.00000097754,"s":[372.023,262.568,0]}],"ix":2,"l":2},"a":{"a":0,"k":[38.735,38.735,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.752941236309,0.749019607843,0.741176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[38.735,38.735],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":45.0000018328876,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"First","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[229.365,262.568,0],"to":[0,-21.333,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":10,"s":[229.365,134.568,0],"to":[0,0,0],"ti":[0,-21.333,0]},{"t":20.0000008146167,"s":[229.365,262.568,0]}],"ix":2,"l":2},"a":{"a":0,"k":[38.735,38.735,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.752941236309,0.749019607843,0.741176470588,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[38.735,38.735],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":45.0000018328876,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"bubble","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[372.022,256.568,0],"ix":2,"l":2},"a":{"a":0,"k":[372.272,256.818,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-113.359,0],[0,0],[0,-113.359],[0,0],[113.359,0],[0,0],[0,28.339]],"o":[[0,-113.359],[0,0],[113.359,0],[0,0],[0,113.359],[0,0],[-28.339,0],[0,0]],"v":[[-372.022,-51.313],[-166.769,-256.567],[166.769,-256.567],[372.022,-51.313],[372.022,51.314],[166.769,256.568],[-320.71,256.568],[-372.022,205.254]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098099054,0.949019667682,0.964705942191,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[372.272,256.817],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":45.0000018328876,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/app/src/main/res/raw/three_dots_with_text.json b/app/src/main/res/raw/three_dots_with_text.json new file mode 100644 index 0000000..74fce55 --- /dev/null +++ b/app/src/main/res/raw/three_dots_with_text.json @@ -0,0 +1 @@ +{"nm":"Art & Illustration","ddd":0,"h":514,"w":745,"meta":{"g":"@lottiefiles/toolkit-js 0.33.2"},"layers":[{"ty":4,"nm":"Last","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[38.735,38.735,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[514.68,262.568,0],"t":10,"ti":[0,0,0],"to":[0,-21.333,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[514.68,134.568,0],"t":20,"ti":[0,-21.333,0],"to":[0,0,0]},{"s":[514.68,262.568,0],"t":30.0000012219251}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[38.735,38.735],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":1},{"ty":4,"nm":"Second","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[38.735,38.735,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[372.023,262.568,0],"t":5,"ti":[0,0,0],"to":[0,-21.333,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[372.023,134.568,0],"t":15,"ti":[0,-21.333,0],"to":[0,0,0]},{"s":[372.023,262.568,0],"t":24.00000097754}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[38.735,38.735],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":2},{"ty":4,"nm":"First","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[38.735,38.735,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[229.365,262.568,0],"t":0,"ti":[0,0,0],"to":[0,-21.333,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[229.365,134.568,0],"t":10,"ti":[0,-21.333,0],"to":[0,0,0]},{"s":[229.365,262.568,0],"t":20.0000008146167}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[38.735,38.735],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":3},{"ty":4,"nm":"bubble","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[372.272,256.818,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[372.022,256.568,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":4,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[-113.359,0],[0,0],[0,-113.359],[0,0],[113.359,0],[0,0],[0,28.339]],"o":[[0,-113.359],[0,0],[113.359,0],[0,0],[0,113.359],[0,0],[-28.339,0],[0,0]],"v":[[-372.022,-51.313],[-166.769,-256.567],[166.769,-256.567],[372.022,-51.313],[372.022,51.314],[166.769,256.568],[-320.71,256.568],[-372.022,205.254]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[1,1,1],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[372.272,256.817],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":4}],"v":"5.9.0","fr":29.9700012207031,"op":45.0000018328876,"ip":0,"assets":[]} \ No newline at end of file diff --git a/app/src/main/res/raw/three_point_typing.json b/app/src/main/res/raw/three_point_typing.json new file mode 100644 index 0000000..d937011 --- /dev/null +++ b/app/src/main/res/raw/three_point_typing.json @@ -0,0 +1 @@ +{"nm":"Art & Illustration","ddd":0,"h":514,"w":745,"meta":{"g":"@lottiefiles/toolkit-js 0.33.2"},"layers":[{"ty":4,"nm":"Last","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[38.735,38.735,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[514.68,262.568,0],"t":10,"ti":[0,0,0],"to":[0,-21.333,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[514.68,134.568,0],"t":20,"ti":[0,-21.333,0],"to":[0,0,0]},{"s":[514.68,262.568,0],"t":30.0000012219251}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[38.735,38.735],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":1},{"ty":4,"nm":"Second","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[38.735,38.735,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[372.023,262.568,0],"t":5,"ti":[0,0,0],"to":[0,-21.333,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[372.023,134.568,0],"t":15,"ti":[0,-21.333,0],"to":[0,0,0]},{"s":[372.023,262.568,0],"t":24.00000097754}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[38.735,38.735],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":2},{"ty":4,"nm":"First","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[38.735,38.735,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":1,"k":[{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[229.365,262.568,0],"t":0,"ti":[0,0,0],"to":[0,-21.333,0]},{"o":{"x":0.333,"y":0},"i":{"x":0.667,"y":1},"s":[229.365,134.568,0],"t":10,"ti":[0,-21.333,0],"to":[0,0,0]},{"s":[229.365,262.568,0],"t":20.0000008146167}],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":2,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[-21.255,0],[0,-21.255],[21.255,0],[0,21.255]],"o":[[21.255,0],[0,21.255],[-21.255,0],[0,-21.255]],"v":[[0,-38.485],[38.485,0],[0,38.485],[-38.485,0]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.1647,0.3608,0.6667],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[38.735,38.735],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":3},{"ty":4,"nm":"bubble","sr":1,"st":0,"op":45.0000018328876,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[372.272,256.818,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6},"sk":{"a":0,"k":0},"p":{"a":0,"k":[372.022,256.568,0],"ix":2},"r":{"a":0,"k":0,"ix":10},"sa":{"a":0,"k":0},"o":{"a":0,"k":100,"ix":11}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Group 1","ix":1,"cix":2,"np":4,"it":[{"ty":"sh","bm":0,"hd":false,"mn":"ADBE Vector Shape - Group","nm":"Path 1","ix":1,"d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[-113.359,0],[0,0],[0,-113.359],[0,0],[113.359,0],[0,0],[0,28.339]],"o":[[0,-113.359],[0,0],[113.359,0],[0,0],[0,113.359],[0,0],[-28.339,0],[0,0]],"v":[[-372.022,-51.313],[-166.769,-256.567],[166.769,-256.567],[372.022,-51.313],[372.022,51.314],[166.769,256.568],[-320.71,256.568],[-372.022,205.254]]},"ix":2}},{"ty":"fl","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Fill","nm":"Fill 1","c":{"a":0,"k":[0.9686,0.9765,0.9804],"ix":4},"r":1,"o":{"a":0,"k":100,"ix":5}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[372.272,256.817],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":4}],"v":"5.9.0","fr":29.9700012207031,"op":45.0000018328876,"ip":0,"assets":[]} \ No newline at end of file diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml new file mode 100644 index 0000000..b0ed49a --- /dev/null +++ b/app/src/main/res/values-en/strings.xml @@ -0,0 +1,159 @@ + + + + 验证码登录 + 密码登录 + 请输入手机号或邮箱账号 + 请输入验证码 + 获取验证码 + 登录 + 立即注册 + 语言选择 + 忘记密码 + 请输入原密码 + 请输入密码 + 请再次输入密码 + 请输入新密码 + 请再次输入新密码 + 手机号不能为空 + 请输入正确的手机号或邮箱 + 注册用户 + 注册 + 注册成功 + 提交 + 保存 + 进入平台 + 进入平台(%1$d) + 倒计时结束 + 找回密码 + 设置权限 + 使用智溉管家,需要给予以下访问权限 + 蓝牙 + 用于连接设备 + WIFI + 继续 + 首页 + 排程 + 历史 + 我的 + 扫描附近设备 + 持续自动搜索中... + 请将手机尽量靠近要添加的设备 + 扫描添加 + 添加设备 + 选择WI-FI + 请输入WIFI名称 + 请输入WIFI密码 + 请先开启WiFi + 未扫描到WiFi + WiFi扫描失败 + 下一步 + 请选择要连接的Wifi + 请输入Wifi密码 + 连接设备 + 请保持手机蓝牙开启并将手机尽量靠近设备 + 向设备传输信息 + 设备连接网络 + 完成 + 重置 + 设置名称 + 请输入设备名称 + 工作进度 + 进程结束后自动停止 + 浇水时长 + 自定义时间 + 开启浇水 + 关闭浇水 + 基本设置 + 设备名称 + 设备信息 + WiFi管理 + 解绑设备 + 设置 + 确定 + 取消 + 提示 + 确定解除该绑定的设备 + 设备编码 + 设备型号 + 序列号 + 固件版本 + + + + 输入排程名称 + +新增排程 + 排程 + 浇水配置 + 关联设备 + 新增排程 + 排程名称 + 浇水周期 + 浇水时长 + 开始时间 + 请选择浇水时间 + 请输入浇水时长 + 状态 + 删除 + 编辑 + 排程详情 + + + + 历史 + 浇水历史 + 数据统计 + 时间筛选 + 触发方式 + 时间 + 选择开始时间 + 选择结束时间 + 开始时间不能为空 + 结束时间不能为空 + 结束时间不能早于开始时间 + 手动 + 排程 + 请选择一种触发方式 + 浇水时间 + + 总浇水次数 + 本周浇水次数 + 本月浇水次数 + 排程浇水次数 + 手动浇水次数 + 总浇水时间 + 平均浇水时间 + + + + + + + + 个人中心 + 退出登录 + 昵称 + 绑定手机 + 个人资料 + 密码管理 + 重置密码 + 找回密码 + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..6315828 --- /dev/null +++ b/app/src/main/res/values-night/themes.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values-sw1024dp/dimens.xml b/app/src/main/res/values-sw1024dp/dimens.xml new file mode 100644 index 0000000..035d482 --- /dev/null +++ b/app/src/main/res/values-sw1024dp/dimens.xml @@ -0,0 +1,418 @@ + + + -170.6667dp + -85.3333dp + -56.8889dp + -34.1333dp + -28.4444dp + -22.7556dp + -14.2222dp + -5.6889dp + -2.8444dp + 0.0000dp + 0.2844dp + 1.4222dp + 2.8444dp + 4.2667dp + 5.6889dp + 7.1111dp + 8.5333dp + 9.9556dp + 11.3778dp + 12.8000dp + 14.2222dp + 17.0667dp + 19.9111dp + 22.7556dp + 25.6000dp + 28.4444dp + 31.2889dp + 34.1333dp + 36.9778dp + 39.8222dp + 42.6667dp + 45.5111dp + 48.3556dp + 51.2000dp + 54.0444dp + 56.8889dp + 59.7333dp + 62.5778dp + 65.4222dp + 68.2667dp + 71.1111dp + 73.9556dp + 76.8000dp + 79.6444dp + 82.4889dp + 85.3333dp + 88.1778dp + 91.0222dp + 93.8667dp + 96.7111dp + 99.5556dp + 102.4000dp + 105.2444dp + 108.0889dp + 110.9333dp + 113.7778dp + 116.6222dp + 119.4667dp + 122.3111dp + 125.1556dp + 128.0000dp + 130.8444dp + 133.6889dp + 136.5333dp + 139.3778dp + 142.2222dp + 145.0667dp + 147.9111dp + 150.7556dp + 153.6000dp + 156.4444dp + 159.2889dp + 162.1333dp + 164.9778dp + 167.8222dp + 170.6667dp + 173.5111dp + 176.3556dp + 179.2000dp + 182.0444dp + 184.8889dp + 187.7333dp + 190.5778dp + 193.4222dp + 196.2667dp + 199.1111dp + 201.9556dp + 204.8000dp + 207.6444dp + 210.4889dp + 213.3333dp + 216.1778dp + 219.0222dp + 221.8667dp + 224.7111dp + 227.5556dp + 230.4000dp + 233.2444dp + 236.0889dp + 238.9333dp + 241.7778dp + 244.6222dp + 247.4667dp + 250.3111dp + 253.1556dp + 256.0000dp + 258.8444dp + 261.6889dp + 264.5333dp + 267.3778dp + 270.2222dp + 273.0667dp + 275.9111dp + 278.7556dp + 281.6000dp + 284.4444dp + 287.2889dp + 290.1333dp + 292.9778dp + 295.8222dp + 298.6667dp + 301.5111dp + 304.3556dp + 307.2000dp + 310.0444dp + 312.8889dp + 315.7333dp + 318.5778dp + 321.4222dp + 324.2667dp + 327.1111dp + 329.9556dp + 332.8000dp + 335.6444dp + 338.4889dp + 341.3333dp + 344.1778dp + 347.0222dp + 349.8667dp + 352.7111dp + 355.5556dp + 358.4000dp + 361.2444dp + 364.0889dp + 366.9333dp + 369.7778dp + 372.6222dp + 375.4667dp + 378.3111dp + 381.1556dp + 384.0000dp + 386.8444dp + 389.6889dp + 392.5333dp + 395.3778dp + 398.2222dp + 401.0667dp + 403.9111dp + 406.7556dp + 409.6000dp + 412.4444dp + 415.2889dp + 418.1333dp + 420.9778dp + 423.8222dp + 426.6667dp + 429.5111dp + 432.3556dp + 435.2000dp + 438.0444dp + 440.8889dp + 443.7333dp + 446.5778dp + 449.4222dp + 452.2667dp + 455.1111dp + 457.9556dp + 460.8000dp + 463.6444dp + 466.4889dp + 469.3333dp + 472.1778dp + 475.0222dp + 477.8667dp + 480.7111dp + 483.5556dp + 486.4000dp + 489.2444dp + 492.0889dp + 494.9333dp + 497.7778dp + 500.6222dp + 503.4667dp + 506.3111dp + 509.1556dp + 512.0000dp + 514.8444dp + 517.6889dp + 520.5333dp + 523.3778dp + 526.2222dp + 529.0667dp + 531.9111dp + 534.7556dp + 537.6000dp + 540.4444dp + 543.2889dp + 546.1333dp + 548.9778dp + 551.8222dp + 554.6667dp + 557.5111dp + 560.3556dp + 563.2000dp + 566.0444dp + 568.8889dp + 571.7333dp + 574.5778dp + 577.4222dp + 580.2667dp + 583.1111dp + 585.9556dp + 588.8000dp + 591.6444dp + 594.4889dp + 597.3333dp + 600.1778dp + 603.0222dp + 605.8667dp + 608.7111dp + 611.5556dp + 614.4000dp + 617.2444dp + 620.0889dp + 622.9333dp + 625.7778dp + 628.6222dp + 631.4667dp + 634.3111dp + 637.1556dp + 640.0000dp + 642.8444dp + 645.6889dp + 648.5333dp + 651.3778dp + 654.2222dp + 657.0667dp + 659.9111dp + 662.7556dp + 665.6000dp + 668.4444dp + 671.2889dp + 674.1333dp + 676.9778dp + 679.8222dp + 682.6667dp + 685.5111dp + 688.3556dp + 691.2000dp + 694.0444dp + 696.8889dp + 699.7333dp + 702.5778dp + 705.4222dp + 708.2667dp + 711.1111dp + 713.9556dp + 716.8000dp + 719.6444dp + 722.4889dp + 725.3333dp + 728.1778dp + 731.0222dp + 733.8667dp + 736.7111dp + 739.5556dp + 742.4000dp + 745.2444dp + 748.0889dp + 750.9333dp + 753.7778dp + 756.6222dp + 759.4667dp + 762.3111dp + 765.1556dp + 768.0000dp + 770.8444dp + 773.6889dp + 776.5333dp + 779.3778dp + 782.2222dp + 785.0667dp + 787.9111dp + 790.7556dp + 793.6000dp + 796.4444dp + 799.2889dp + 802.1333dp + 804.9778dp + 807.8222dp + 810.6667dp + 813.5111dp + 816.3556dp + 819.2000dp + 822.0444dp + 824.8889dp + 827.7333dp + 830.5778dp + 833.4222dp + 836.2667dp + 839.1111dp + 841.9556dp + 844.8000dp + 847.6444dp + 850.4889dp + 853.3333dp + 856.1778dp + 859.0222dp + 861.8667dp + 864.7111dp + 867.5556dp + 870.4000dp + 873.2444dp + 876.0889dp + 878.9333dp + 881.7778dp + 884.6222dp + 887.4667dp + 890.3111dp + 893.1556dp + 896.0000dp + 898.8444dp + 901.6889dp + 904.5333dp + 907.3778dp + 910.2222dp + 913.0667dp + 915.9111dp + 918.7556dp + 921.6000dp + 924.4444dp + 927.2889dp + 930.1333dp + 932.9778dp + 935.8222dp + 938.6667dp + 941.5111dp + 944.3556dp + 947.2000dp + 950.0444dp + 952.8889dp + 955.7333dp + 958.5778dp + 961.4222dp + 964.2667dp + 967.1111dp + 969.9556dp + 972.8000dp + 975.6444dp + 978.4889dp + 981.3333dp + 984.1778dp + 987.0222dp + 989.8667dp + 992.7111dp + 995.5556dp + 998.4000dp + 1001.2444dp + 1004.0889dp + 1006.9333dp + 1009.7778dp + 1012.6222dp + 1015.4667dp + 1018.3111dp + 1021.1556dp + 1024.0000dp + 1038.2222dp + 1052.4444dp + 1137.7778dp + 1166.2222dp + 1200.3556dp + 1342.5778dp + 1422.2222dp + 1706.6667dp + 1820.4444dp + 2048.0000dp + 17.0667sp + 19.9111sp + 22.7556sp + 25.6000sp + 28.4444sp + 31.2889sp + 34.1333sp + 36.9778sp + 39.8222sp + 42.6667sp + 45.5111sp + 48.3556sp + 51.2000sp + 54.0444sp + 56.8889sp + 59.7333sp + 62.5778sp + 65.4222sp + 68.2667sp + 71.1111sp + 79.6444sp + 85.3333sp + 91.0222sp + 96.7111sp + 102.4000sp + 108.0889sp + 113.7778sp + 119.4667sp + 136.5333sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw1280dp/dimens.xml b/app/src/main/res/values-sw1280dp/dimens.xml new file mode 100644 index 0000000..6e70ad7 --- /dev/null +++ b/app/src/main/res/values-sw1280dp/dimens.xml @@ -0,0 +1,418 @@ + + + -213.3333dp + -106.6667dp + -71.1111dp + -42.6667dp + -35.5556dp + -28.4444dp + -17.7778dp + -7.1111dp + -3.5556dp + 0.0000dp + 0.3556dp + 1.7778dp + 3.5556dp + 5.3333dp + 7.1111dp + 8.8889dp + 10.6667dp + 12.4444dp + 14.2222dp + 16.0000dp + 17.7778dp + 21.3333dp + 24.8889dp + 28.4444dp + 32.0000dp + 35.5556dp + 39.1111dp + 42.6667dp + 46.2222dp + 49.7778dp + 53.3333dp + 56.8889dp + 60.4444dp + 64.0000dp + 67.5556dp + 71.1111dp + 74.6667dp + 78.2222dp + 81.7778dp + 85.3333dp + 88.8889dp + 92.4444dp + 96.0000dp + 99.5556dp + 103.1111dp + 106.6667dp + 110.2222dp + 113.7778dp + 117.3333dp + 120.8889dp + 124.4444dp + 128.0000dp + 131.5556dp + 135.1111dp + 138.6667dp + 142.2222dp + 145.7778dp + 149.3333dp + 152.8889dp + 156.4444dp + 160.0000dp + 163.5556dp + 167.1111dp + 170.6667dp + 174.2222dp + 177.7778dp + 181.3333dp + 184.8889dp + 188.4444dp + 192.0000dp + 195.5556dp + 199.1111dp + 202.6667dp + 206.2222dp + 209.7778dp + 213.3333dp + 216.8889dp + 220.4444dp + 224.0000dp + 227.5556dp + 231.1111dp + 234.6667dp + 238.2222dp + 241.7778dp + 245.3333dp + 248.8889dp + 252.4444dp + 256.0000dp + 259.5556dp + 263.1111dp + 266.6667dp + 270.2222dp + 273.7778dp + 277.3333dp + 280.8889dp + 284.4444dp + 288.0000dp + 291.5556dp + 295.1111dp + 298.6667dp + 302.2222dp + 305.7778dp + 309.3333dp + 312.8889dp + 316.4444dp + 320.0000dp + 323.5556dp + 327.1111dp + 330.6667dp + 334.2222dp + 337.7778dp + 341.3333dp + 344.8889dp + 348.4444dp + 352.0000dp + 355.5556dp + 359.1111dp + 362.6667dp + 366.2222dp + 369.7778dp + 373.3333dp + 376.8889dp + 380.4444dp + 384.0000dp + 387.5556dp + 391.1111dp + 394.6667dp + 398.2222dp + 401.7778dp + 405.3333dp + 408.8889dp + 412.4444dp + 416.0000dp + 419.5556dp + 423.1111dp + 426.6667dp + 430.2222dp + 433.7778dp + 437.3333dp + 440.8889dp + 444.4444dp + 448.0000dp + 451.5556dp + 455.1111dp + 458.6667dp + 462.2222dp + 465.7778dp + 469.3333dp + 472.8889dp + 476.4444dp + 480.0000dp + 483.5556dp + 487.1111dp + 490.6667dp + 494.2222dp + 497.7778dp + 501.3333dp + 504.8889dp + 508.4444dp + 512.0000dp + 515.5556dp + 519.1111dp + 522.6667dp + 526.2222dp + 529.7778dp + 533.3333dp + 536.8889dp + 540.4444dp + 544.0000dp + 547.5556dp + 551.1111dp + 554.6667dp + 558.2222dp + 561.7778dp + 565.3333dp + 568.8889dp + 572.4444dp + 576.0000dp + 579.5556dp + 583.1111dp + 586.6667dp + 590.2222dp + 593.7778dp + 597.3333dp + 600.8889dp + 604.4444dp + 608.0000dp + 611.5556dp + 615.1111dp + 618.6667dp + 622.2222dp + 625.7778dp + 629.3333dp + 632.8889dp + 636.4444dp + 640.0000dp + 643.5556dp + 647.1111dp + 650.6667dp + 654.2222dp + 657.7778dp + 661.3333dp + 664.8889dp + 668.4444dp + 672.0000dp + 675.5556dp + 679.1111dp + 682.6667dp + 686.2222dp + 689.7778dp + 693.3333dp + 696.8889dp + 700.4444dp + 704.0000dp + 707.5556dp + 711.1111dp + 714.6667dp + 718.2222dp + 721.7778dp + 725.3333dp + 728.8889dp + 732.4444dp + 736.0000dp + 739.5556dp + 743.1111dp + 746.6667dp + 750.2222dp + 753.7778dp + 757.3333dp + 760.8889dp + 764.4444dp + 768.0000dp + 771.5556dp + 775.1111dp + 778.6667dp + 782.2222dp + 785.7778dp + 789.3333dp + 792.8889dp + 796.4444dp + 800.0000dp + 803.5556dp + 807.1111dp + 810.6667dp + 814.2222dp + 817.7778dp + 821.3333dp + 824.8889dp + 828.4444dp + 832.0000dp + 835.5556dp + 839.1111dp + 842.6667dp + 846.2222dp + 849.7778dp + 853.3333dp + 856.8889dp + 860.4444dp + 864.0000dp + 867.5556dp + 871.1111dp + 874.6667dp + 878.2222dp + 881.7778dp + 885.3333dp + 888.8889dp + 892.4444dp + 896.0000dp + 899.5556dp + 903.1111dp + 906.6667dp + 910.2222dp + 913.7778dp + 917.3333dp + 920.8889dp + 924.4444dp + 928.0000dp + 931.5556dp + 935.1111dp + 938.6667dp + 942.2222dp + 945.7778dp + 949.3333dp + 952.8889dp + 956.4444dp + 960.0000dp + 963.5556dp + 967.1111dp + 970.6667dp + 974.2222dp + 977.7778dp + 981.3333dp + 984.8889dp + 988.4444dp + 992.0000dp + 995.5556dp + 999.1111dp + 1002.6667dp + 1006.2222dp + 1009.7778dp + 1013.3333dp + 1016.8889dp + 1020.4444dp + 1024.0000dp + 1027.5556dp + 1031.1111dp + 1034.6667dp + 1038.2222dp + 1041.7778dp + 1045.3333dp + 1048.8889dp + 1052.4444dp + 1056.0000dp + 1059.5556dp + 1063.1111dp + 1066.6667dp + 1070.2222dp + 1073.7778dp + 1077.3333dp + 1080.8889dp + 1084.4444dp + 1088.0000dp + 1091.5556dp + 1095.1111dp + 1098.6667dp + 1102.2222dp + 1105.7778dp + 1109.3333dp + 1112.8889dp + 1116.4444dp + 1120.0000dp + 1123.5556dp + 1127.1111dp + 1130.6667dp + 1134.2222dp + 1137.7778dp + 1141.3333dp + 1144.8889dp + 1148.4444dp + 1152.0000dp + 1155.5556dp + 1159.1111dp + 1162.6667dp + 1166.2222dp + 1169.7778dp + 1173.3333dp + 1176.8889dp + 1180.4444dp + 1184.0000dp + 1187.5556dp + 1191.1111dp + 1194.6667dp + 1198.2222dp + 1201.7778dp + 1205.3333dp + 1208.8889dp + 1212.4444dp + 1216.0000dp + 1219.5556dp + 1223.1111dp + 1226.6667dp + 1230.2222dp + 1233.7778dp + 1237.3333dp + 1240.8889dp + 1244.4444dp + 1248.0000dp + 1251.5556dp + 1255.1111dp + 1258.6667dp + 1262.2222dp + 1265.7778dp + 1269.3333dp + 1272.8889dp + 1276.4444dp + 1280.0000dp + 1297.7778dp + 1315.5556dp + 1422.2222dp + 1457.7778dp + 1500.4444dp + 1678.2222dp + 1777.7778dp + 2133.3333dp + 2275.5556dp + 2560.0000dp + 21.3333sp + 24.8889sp + 28.4444sp + 32.0000sp + 35.5556sp + 39.1111sp + 42.6667sp + 46.2222sp + 49.7778sp + 53.3333sp + 56.8889sp + 60.4444sp + 64.0000sp + 67.5556sp + 71.1111sp + 74.6667sp + 78.2222sp + 81.7778sp + 85.3333sp + 88.8889sp + 99.5556sp + 106.6667sp + 113.7778sp + 120.8889sp + 128.0000sp + 135.1111sp + 142.2222sp + 149.3333sp + 170.6667sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw1365dp/dimens.xml b/app/src/main/res/values-sw1365dp/dimens.xml new file mode 100644 index 0000000..cb37e8e --- /dev/null +++ b/app/src/main/res/values-sw1365dp/dimens.xml @@ -0,0 +1,418 @@ + + + -227.5000dp + -113.7500dp + -75.8333dp + -45.5000dp + -37.9167dp + -30.3333dp + -18.9583dp + -7.5833dp + -3.7917dp + 0.0000dp + 0.3792dp + 1.8958dp + 3.7917dp + 5.6875dp + 7.5833dp + 9.4792dp + 11.3750dp + 13.2708dp + 15.1667dp + 17.0625dp + 18.9583dp + 22.7500dp + 26.5417dp + 30.3333dp + 34.1250dp + 37.9167dp + 41.7083dp + 45.5000dp + 49.2917dp + 53.0833dp + 56.8750dp + 60.6667dp + 64.4583dp + 68.2500dp + 72.0417dp + 75.8333dp + 79.6250dp + 83.4167dp + 87.2083dp + 91.0000dp + 94.7917dp + 98.5833dp + 102.3750dp + 106.1667dp + 109.9583dp + 113.7500dp + 117.5417dp + 121.3333dp + 125.1250dp + 128.9167dp + 132.7083dp + 136.5000dp + 140.2917dp + 144.0833dp + 147.8750dp + 151.6667dp + 155.4583dp + 159.2500dp + 163.0417dp + 166.8333dp + 170.6250dp + 174.4167dp + 178.2083dp + 182.0000dp + 185.7917dp + 189.5833dp + 193.3750dp + 197.1667dp + 200.9583dp + 204.7500dp + 208.5417dp + 212.3333dp + 216.1250dp + 219.9167dp + 223.7083dp + 227.5000dp + 231.2917dp + 235.0833dp + 238.8750dp + 242.6667dp + 246.4583dp + 250.2500dp + 254.0417dp + 257.8333dp + 261.6250dp + 265.4167dp + 269.2083dp + 273.0000dp + 276.7917dp + 280.5833dp + 284.3750dp + 288.1667dp + 291.9583dp + 295.7500dp + 299.5417dp + 303.3333dp + 307.1250dp + 310.9167dp + 314.7083dp + 318.5000dp + 322.2917dp + 326.0833dp + 329.8750dp + 333.6667dp + 337.4583dp + 341.2500dp + 345.0417dp + 348.8333dp + 352.6250dp + 356.4167dp + 360.2083dp + 364.0000dp + 367.7917dp + 371.5833dp + 375.3750dp + 379.1667dp + 382.9583dp + 386.7500dp + 390.5417dp + 394.3333dp + 398.1250dp + 401.9167dp + 405.7083dp + 409.5000dp + 413.2917dp + 417.0833dp + 420.8750dp + 424.6667dp + 428.4583dp + 432.2500dp + 436.0417dp + 439.8333dp + 443.6250dp + 447.4167dp + 451.2083dp + 455.0000dp + 458.7917dp + 462.5833dp + 466.3750dp + 470.1667dp + 473.9583dp + 477.7500dp + 481.5417dp + 485.3333dp + 489.1250dp + 492.9167dp + 496.7083dp + 500.5000dp + 504.2917dp + 508.0833dp + 511.8750dp + 515.6667dp + 519.4583dp + 523.2500dp + 527.0417dp + 530.8333dp + 534.6250dp + 538.4167dp + 542.2083dp + 546.0000dp + 549.7917dp + 553.5833dp + 557.3750dp + 561.1667dp + 564.9583dp + 568.7500dp + 572.5417dp + 576.3333dp + 580.1250dp + 583.9167dp + 587.7083dp + 591.5000dp + 595.2917dp + 599.0833dp + 602.8750dp + 606.6667dp + 610.4583dp + 614.2500dp + 618.0417dp + 621.8333dp + 625.6250dp + 629.4167dp + 633.2083dp + 637.0000dp + 640.7917dp + 644.5833dp + 648.3750dp + 652.1667dp + 655.9583dp + 659.7500dp + 663.5417dp + 667.3333dp + 671.1250dp + 674.9167dp + 678.7083dp + 682.5000dp + 686.2917dp + 690.0833dp + 693.8750dp + 697.6667dp + 701.4583dp + 705.2500dp + 709.0417dp + 712.8333dp + 716.6250dp + 720.4167dp + 724.2083dp + 728.0000dp + 731.7917dp + 735.5833dp + 739.3750dp + 743.1667dp + 746.9583dp + 750.7500dp + 754.5417dp + 758.3333dp + 762.1250dp + 765.9167dp + 769.7083dp + 773.5000dp + 777.2917dp + 781.0833dp + 784.8750dp + 788.6667dp + 792.4583dp + 796.2500dp + 800.0417dp + 803.8333dp + 807.6250dp + 811.4167dp + 815.2083dp + 819.0000dp + 822.7917dp + 826.5833dp + 830.3750dp + 834.1667dp + 837.9583dp + 841.7500dp + 845.5417dp + 849.3333dp + 853.1250dp + 856.9167dp + 860.7083dp + 864.5000dp + 868.2917dp + 872.0833dp + 875.8750dp + 879.6667dp + 883.4583dp + 887.2500dp + 891.0417dp + 894.8333dp + 898.6250dp + 902.4167dp + 906.2083dp + 910.0000dp + 913.7917dp + 917.5833dp + 921.3750dp + 925.1667dp + 928.9583dp + 932.7500dp + 936.5417dp + 940.3333dp + 944.1250dp + 947.9167dp + 951.7083dp + 955.5000dp + 959.2917dp + 963.0833dp + 966.8750dp + 970.6667dp + 974.4583dp + 978.2500dp + 982.0417dp + 985.8333dp + 989.6250dp + 993.4167dp + 997.2083dp + 1001.0000dp + 1004.7917dp + 1008.5833dp + 1012.3750dp + 1016.1667dp + 1019.9583dp + 1023.7500dp + 1027.5417dp + 1031.3333dp + 1035.1250dp + 1038.9167dp + 1042.7083dp + 1046.5000dp + 1050.2917dp + 1054.0833dp + 1057.8750dp + 1061.6667dp + 1065.4583dp + 1069.2500dp + 1073.0417dp + 1076.8333dp + 1080.6250dp + 1084.4167dp + 1088.2083dp + 1092.0000dp + 1095.7917dp + 1099.5833dp + 1103.3750dp + 1107.1667dp + 1110.9583dp + 1114.7500dp + 1118.5417dp + 1122.3333dp + 1126.1250dp + 1129.9167dp + 1133.7083dp + 1137.5000dp + 1141.2917dp + 1145.0833dp + 1148.8750dp + 1152.6667dp + 1156.4583dp + 1160.2500dp + 1164.0417dp + 1167.8333dp + 1171.6250dp + 1175.4167dp + 1179.2083dp + 1183.0000dp + 1186.7917dp + 1190.5833dp + 1194.3750dp + 1198.1667dp + 1201.9583dp + 1205.7500dp + 1209.5417dp + 1213.3333dp + 1217.1250dp + 1220.9167dp + 1224.7083dp + 1228.5000dp + 1232.2917dp + 1236.0833dp + 1239.8750dp + 1243.6667dp + 1247.4583dp + 1251.2500dp + 1255.0417dp + 1258.8333dp + 1262.6250dp + 1266.4167dp + 1270.2083dp + 1274.0000dp + 1277.7917dp + 1281.5833dp + 1285.3750dp + 1289.1667dp + 1292.9583dp + 1296.7500dp + 1300.5417dp + 1304.3333dp + 1308.1250dp + 1311.9167dp + 1315.7083dp + 1319.5000dp + 1323.2917dp + 1327.0833dp + 1330.8750dp + 1334.6667dp + 1338.4583dp + 1342.2500dp + 1346.0417dp + 1349.8333dp + 1353.6250dp + 1357.4167dp + 1361.2083dp + 1365.0000dp + 1383.9583dp + 1402.9167dp + 1516.6667dp + 1554.5833dp + 1600.0833dp + 1789.6667dp + 1895.8333dp + 2275.0000dp + 2426.6667dp + 2730.0000dp + 22.7500sp + 26.5417sp + 30.3333sp + 34.1250sp + 37.9167sp + 41.7083sp + 45.5000sp + 49.2917sp + 53.0833sp + 56.8750sp + 60.6667sp + 64.4583sp + 68.2500sp + 72.0417sp + 75.8333sp + 79.6250sp + 83.4167sp + 87.2083sp + 91.0000sp + 94.7917sp + 106.1667sp + 113.7500sp + 121.3333sp + 128.9167sp + 136.5000sp + 144.0833sp + 151.6667sp + 159.2500sp + 182.0000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw240dp/dimens.xml b/app/src/main/res/values-sw240dp/dimens.xml new file mode 100644 index 0000000..6863f4b --- /dev/null +++ b/app/src/main/res/values-sw240dp/dimens.xml @@ -0,0 +1,418 @@ + + + -40.0000dp + -20.0000dp + -13.3333dp + -8.0000dp + -6.6667dp + -5.3333dp + -3.3333dp + -1.3333dp + -0.6667dp + 0.0000dp + 0.0667dp + 0.3333dp + 0.6667dp + 1.0000dp + 1.3333dp + 1.6667dp + 2.0000dp + 2.3333dp + 2.6667dp + 3.0000dp + 3.3333dp + 4.0000dp + 4.6667dp + 5.3333dp + 6.0000dp + 6.6667dp + 7.3333dp + 8.0000dp + 8.6667dp + 9.3333dp + 10.0000dp + 10.6667dp + 11.3333dp + 12.0000dp + 12.6667dp + 13.3333dp + 14.0000dp + 14.6667dp + 15.3333dp + 16.0000dp + 16.6667dp + 17.3333dp + 18.0000dp + 18.6667dp + 19.3333dp + 20.0000dp + 20.6667dp + 21.3333dp + 22.0000dp + 22.6667dp + 23.3333dp + 24.0000dp + 24.6667dp + 25.3333dp + 26.0000dp + 26.6667dp + 27.3333dp + 28.0000dp + 28.6667dp + 29.3333dp + 30.0000dp + 30.6667dp + 31.3333dp + 32.0000dp + 32.6667dp + 33.3333dp + 34.0000dp + 34.6667dp + 35.3333dp + 36.0000dp + 36.6667dp + 37.3333dp + 38.0000dp + 38.6667dp + 39.3333dp + 40.0000dp + 40.6667dp + 41.3333dp + 42.0000dp + 42.6667dp + 43.3333dp + 44.0000dp + 44.6667dp + 45.3333dp + 46.0000dp + 46.6667dp + 47.3333dp + 48.0000dp + 48.6667dp + 49.3333dp + 50.0000dp + 50.6667dp + 51.3333dp + 52.0000dp + 52.6667dp + 53.3333dp + 54.0000dp + 54.6667dp + 55.3333dp + 56.0000dp + 56.6667dp + 57.3333dp + 58.0000dp + 58.6667dp + 59.3333dp + 60.0000dp + 60.6667dp + 61.3333dp + 62.0000dp + 62.6667dp + 63.3333dp + 64.0000dp + 64.6667dp + 65.3333dp + 66.0000dp + 66.6667dp + 67.3333dp + 68.0000dp + 68.6667dp + 69.3333dp + 70.0000dp + 70.6667dp + 71.3333dp + 72.0000dp + 72.6667dp + 73.3333dp + 74.0000dp + 74.6667dp + 75.3333dp + 76.0000dp + 76.6667dp + 77.3333dp + 78.0000dp + 78.6667dp + 79.3333dp + 80.0000dp + 80.6667dp + 81.3333dp + 82.0000dp + 82.6667dp + 83.3333dp + 84.0000dp + 84.6667dp + 85.3333dp + 86.0000dp + 86.6667dp + 87.3333dp + 88.0000dp + 88.6667dp + 89.3333dp + 90.0000dp + 90.6667dp + 91.3333dp + 92.0000dp + 92.6667dp + 93.3333dp + 94.0000dp + 94.6667dp + 95.3333dp + 96.0000dp + 96.6667dp + 97.3333dp + 98.0000dp + 98.6667dp + 99.3333dp + 100.0000dp + 100.6667dp + 101.3333dp + 102.0000dp + 102.6667dp + 103.3333dp + 104.0000dp + 104.6667dp + 105.3333dp + 106.0000dp + 106.6667dp + 107.3333dp + 108.0000dp + 108.6667dp + 109.3333dp + 110.0000dp + 110.6667dp + 111.3333dp + 112.0000dp + 112.6667dp + 113.3333dp + 114.0000dp + 114.6667dp + 115.3333dp + 116.0000dp + 116.6667dp + 117.3333dp + 118.0000dp + 118.6667dp + 119.3333dp + 120.0000dp + 120.6667dp + 121.3333dp + 122.0000dp + 122.6667dp + 123.3333dp + 124.0000dp + 124.6667dp + 125.3333dp + 126.0000dp + 126.6667dp + 127.3333dp + 128.0000dp + 128.6667dp + 129.3333dp + 130.0000dp + 130.6667dp + 131.3333dp + 132.0000dp + 132.6667dp + 133.3333dp + 134.0000dp + 134.6667dp + 135.3333dp + 136.0000dp + 136.6667dp + 137.3333dp + 138.0000dp + 138.6667dp + 139.3333dp + 140.0000dp + 140.6667dp + 141.3333dp + 142.0000dp + 142.6667dp + 143.3333dp + 144.0000dp + 144.6667dp + 145.3333dp + 146.0000dp + 146.6667dp + 147.3333dp + 148.0000dp + 148.6667dp + 149.3333dp + 150.0000dp + 150.6667dp + 151.3333dp + 152.0000dp + 152.6667dp + 153.3333dp + 154.0000dp + 154.6667dp + 155.3333dp + 156.0000dp + 156.6667dp + 157.3333dp + 158.0000dp + 158.6667dp + 159.3333dp + 160.0000dp + 160.6667dp + 161.3333dp + 162.0000dp + 162.6667dp + 163.3333dp + 164.0000dp + 164.6667dp + 165.3333dp + 166.0000dp + 166.6667dp + 167.3333dp + 168.0000dp + 168.6667dp + 169.3333dp + 170.0000dp + 170.6667dp + 171.3333dp + 172.0000dp + 172.6667dp + 173.3333dp + 174.0000dp + 174.6667dp + 175.3333dp + 176.0000dp + 176.6667dp + 177.3333dp + 178.0000dp + 178.6667dp + 179.3333dp + 180.0000dp + 180.6667dp + 181.3333dp + 182.0000dp + 182.6667dp + 183.3333dp + 184.0000dp + 184.6667dp + 185.3333dp + 186.0000dp + 186.6667dp + 187.3333dp + 188.0000dp + 188.6667dp + 189.3333dp + 190.0000dp + 190.6667dp + 191.3333dp + 192.0000dp + 192.6667dp + 193.3333dp + 194.0000dp + 194.6667dp + 195.3333dp + 196.0000dp + 196.6667dp + 197.3333dp + 198.0000dp + 198.6667dp + 199.3333dp + 200.0000dp + 200.6667dp + 201.3333dp + 202.0000dp + 202.6667dp + 203.3333dp + 204.0000dp + 204.6667dp + 205.3333dp + 206.0000dp + 206.6667dp + 207.3333dp + 208.0000dp + 208.6667dp + 209.3333dp + 210.0000dp + 210.6667dp + 211.3333dp + 212.0000dp + 212.6667dp + 213.3333dp + 214.0000dp + 214.6667dp + 215.3333dp + 216.0000dp + 216.6667dp + 217.3333dp + 218.0000dp + 218.6667dp + 219.3333dp + 220.0000dp + 220.6667dp + 221.3333dp + 222.0000dp + 222.6667dp + 223.3333dp + 224.0000dp + 224.6667dp + 225.3333dp + 226.0000dp + 226.6667dp + 227.3333dp + 228.0000dp + 228.6667dp + 229.3333dp + 230.0000dp + 230.6667dp + 231.3333dp + 232.0000dp + 232.6667dp + 233.3333dp + 234.0000dp + 234.6667dp + 235.3333dp + 236.0000dp + 236.6667dp + 237.3333dp + 238.0000dp + 238.6667dp + 239.3333dp + 240.0000dp + 243.3333dp + 246.6667dp + 266.6667dp + 273.3333dp + 281.3333dp + 314.6667dp + 333.3333dp + 400.0000dp + 426.6667dp + 480.0000dp + 4.0000sp + 4.6667sp + 5.3333sp + 6.0000sp + 6.6667sp + 7.3333sp + 8.0000sp + 8.6667sp + 9.3333sp + 10.0000sp + 10.6667sp + 11.3333sp + 12.0000sp + 12.6667sp + 13.3333sp + 14.0000sp + 14.6667sp + 15.3333sp + 16.0000sp + 16.6667sp + 18.6667sp + 20.0000sp + 21.3333sp + 22.6667sp + 24.0000sp + 25.3333sp + 26.6667sp + 28.0000sp + 32.0000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw320dp/dimens.xml b/app/src/main/res/values-sw320dp/dimens.xml new file mode 100644 index 0000000..4a4e165 --- /dev/null +++ b/app/src/main/res/values-sw320dp/dimens.xml @@ -0,0 +1,418 @@ + + + -53.3333dp + -26.6667dp + -17.7778dp + -10.6667dp + -8.8889dp + -7.1111dp + -4.4444dp + -1.7778dp + -0.8889dp + 0.0000dp + 0.0889dp + 0.4444dp + 0.8889dp + 1.3333dp + 1.7778dp + 2.2222dp + 2.6667dp + 3.1111dp + 3.5556dp + 4.0000dp + 4.4444dp + 5.3333dp + 6.2222dp + 7.1111dp + 8.0000dp + 8.8889dp + 9.7778dp + 10.6667dp + 11.5556dp + 12.4444dp + 13.3333dp + 14.2222dp + 15.1111dp + 16.0000dp + 16.8889dp + 17.7778dp + 18.6667dp + 19.5556dp + 20.4444dp + 21.3333dp + 22.2222dp + 23.1111dp + 24.0000dp + 24.8889dp + 25.7778dp + 26.6667dp + 27.5556dp + 28.4444dp + 29.3333dp + 30.2222dp + 31.1111dp + 32.0000dp + 32.8889dp + 33.7778dp + 34.6667dp + 35.5556dp + 36.4444dp + 37.3333dp + 38.2222dp + 39.1111dp + 40.0000dp + 40.8889dp + 41.7778dp + 42.6667dp + 43.5556dp + 44.4444dp + 45.3333dp + 46.2222dp + 47.1111dp + 48.0000dp + 48.8889dp + 49.7778dp + 50.6667dp + 51.5556dp + 52.4444dp + 53.3333dp + 54.2222dp + 55.1111dp + 56.0000dp + 56.8889dp + 57.7778dp + 58.6667dp + 59.5556dp + 60.4444dp + 61.3333dp + 62.2222dp + 63.1111dp + 64.0000dp + 64.8889dp + 65.7778dp + 66.6667dp + 67.5556dp + 68.4444dp + 69.3333dp + 70.2222dp + 71.1111dp + 72.0000dp + 72.8889dp + 73.7778dp + 74.6667dp + 75.5556dp + 76.4444dp + 77.3333dp + 78.2222dp + 79.1111dp + 80.0000dp + 80.8889dp + 81.7778dp + 82.6667dp + 83.5556dp + 84.4444dp + 85.3333dp + 86.2222dp + 87.1111dp + 88.0000dp + 88.8889dp + 89.7778dp + 90.6667dp + 91.5556dp + 92.4444dp + 93.3333dp + 94.2222dp + 95.1111dp + 96.0000dp + 96.8889dp + 97.7778dp + 98.6667dp + 99.5556dp + 100.4444dp + 101.3333dp + 102.2222dp + 103.1111dp + 104.0000dp + 104.8889dp + 105.7778dp + 106.6667dp + 107.5556dp + 108.4444dp + 109.3333dp + 110.2222dp + 111.1111dp + 112.0000dp + 112.8889dp + 113.7778dp + 114.6667dp + 115.5556dp + 116.4444dp + 117.3333dp + 118.2222dp + 119.1111dp + 120.0000dp + 120.8889dp + 121.7778dp + 122.6667dp + 123.5556dp + 124.4444dp + 125.3333dp + 126.2222dp + 127.1111dp + 128.0000dp + 128.8889dp + 129.7778dp + 130.6667dp + 131.5556dp + 132.4444dp + 133.3333dp + 134.2222dp + 135.1111dp + 136.0000dp + 136.8889dp + 137.7778dp + 138.6667dp + 139.5556dp + 140.4444dp + 141.3333dp + 142.2222dp + 143.1111dp + 144.0000dp + 144.8889dp + 145.7778dp + 146.6667dp + 147.5556dp + 148.4444dp + 149.3333dp + 150.2222dp + 151.1111dp + 152.0000dp + 152.8889dp + 153.7778dp + 154.6667dp + 155.5556dp + 156.4444dp + 157.3333dp + 158.2222dp + 159.1111dp + 160.0000dp + 160.8889dp + 161.7778dp + 162.6667dp + 163.5556dp + 164.4444dp + 165.3333dp + 166.2222dp + 167.1111dp + 168.0000dp + 168.8889dp + 169.7778dp + 170.6667dp + 171.5556dp + 172.4444dp + 173.3333dp + 174.2222dp + 175.1111dp + 176.0000dp + 176.8889dp + 177.7778dp + 178.6667dp + 179.5556dp + 180.4444dp + 181.3333dp + 182.2222dp + 183.1111dp + 184.0000dp + 184.8889dp + 185.7778dp + 186.6667dp + 187.5556dp + 188.4444dp + 189.3333dp + 190.2222dp + 191.1111dp + 192.0000dp + 192.8889dp + 193.7778dp + 194.6667dp + 195.5556dp + 196.4444dp + 197.3333dp + 198.2222dp + 199.1111dp + 200.0000dp + 200.8889dp + 201.7778dp + 202.6667dp + 203.5556dp + 204.4444dp + 205.3333dp + 206.2222dp + 207.1111dp + 208.0000dp + 208.8889dp + 209.7778dp + 210.6667dp + 211.5556dp + 212.4444dp + 213.3333dp + 214.2222dp + 215.1111dp + 216.0000dp + 216.8889dp + 217.7778dp + 218.6667dp + 219.5556dp + 220.4444dp + 221.3333dp + 222.2222dp + 223.1111dp + 224.0000dp + 224.8889dp + 225.7778dp + 226.6667dp + 227.5556dp + 228.4444dp + 229.3333dp + 230.2222dp + 231.1111dp + 232.0000dp + 232.8889dp + 233.7778dp + 234.6667dp + 235.5556dp + 236.4444dp + 237.3333dp + 238.2222dp + 239.1111dp + 240.0000dp + 240.8889dp + 241.7778dp + 242.6667dp + 243.5556dp + 244.4444dp + 245.3333dp + 246.2222dp + 247.1111dp + 248.0000dp + 248.8889dp + 249.7778dp + 250.6667dp + 251.5556dp + 252.4444dp + 253.3333dp + 254.2222dp + 255.1111dp + 256.0000dp + 256.8889dp + 257.7778dp + 258.6667dp + 259.5556dp + 260.4444dp + 261.3333dp + 262.2222dp + 263.1111dp + 264.0000dp + 264.8889dp + 265.7778dp + 266.6667dp + 267.5556dp + 268.4444dp + 269.3333dp + 270.2222dp + 271.1111dp + 272.0000dp + 272.8889dp + 273.7778dp + 274.6667dp + 275.5556dp + 276.4444dp + 277.3333dp + 278.2222dp + 279.1111dp + 280.0000dp + 280.8889dp + 281.7778dp + 282.6667dp + 283.5556dp + 284.4444dp + 285.3333dp + 286.2222dp + 287.1111dp + 288.0000dp + 288.8889dp + 289.7778dp + 290.6667dp + 291.5556dp + 292.4444dp + 293.3333dp + 294.2222dp + 295.1111dp + 296.0000dp + 296.8889dp + 297.7778dp + 298.6667dp + 299.5556dp + 300.4444dp + 301.3333dp + 302.2222dp + 303.1111dp + 304.0000dp + 304.8889dp + 305.7778dp + 306.6667dp + 307.5556dp + 308.4444dp + 309.3333dp + 310.2222dp + 311.1111dp + 312.0000dp + 312.8889dp + 313.7778dp + 314.6667dp + 315.5556dp + 316.4444dp + 317.3333dp + 318.2222dp + 319.1111dp + 320.0000dp + 324.4444dp + 328.8889dp + 355.5556dp + 364.4444dp + 375.1111dp + 419.5556dp + 444.4444dp + 533.3333dp + 568.8889dp + 640.0000dp + 5.3333sp + 6.2222sp + 7.1111sp + 8.0000sp + 8.8889sp + 9.7778sp + 10.6667sp + 11.5556sp + 12.4444sp + 13.3333sp + 14.2222sp + 15.1111sp + 16.0000sp + 16.8889sp + 17.7778sp + 18.6667sp + 19.5556sp + 20.4444sp + 21.3333sp + 22.2222sp + 24.8889sp + 26.6667sp + 28.4444sp + 30.2222sp + 32.0000sp + 33.7778sp + 35.5556sp + 37.3333sp + 42.6667sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw384dp/dimens.xml b/app/src/main/res/values-sw384dp/dimens.xml new file mode 100644 index 0000000..efe877a --- /dev/null +++ b/app/src/main/res/values-sw384dp/dimens.xml @@ -0,0 +1,418 @@ + + + -64.0000dp + -32.0000dp + -21.3333dp + -12.8000dp + -10.6667dp + -8.5333dp + -5.3333dp + -2.1333dp + -1.0667dp + 0.0000dp + 0.1067dp + 0.5333dp + 1.0667dp + 1.6000dp + 2.1333dp + 2.6667dp + 3.2000dp + 3.7333dp + 4.2667dp + 4.8000dp + 5.3333dp + 6.4000dp + 7.4667dp + 8.5333dp + 9.6000dp + 10.6667dp + 11.7333dp + 12.8000dp + 13.8667dp + 14.9333dp + 16.0000dp + 17.0667dp + 18.1333dp + 19.2000dp + 20.2667dp + 21.3333dp + 22.4000dp + 23.4667dp + 24.5333dp + 25.6000dp + 26.6667dp + 27.7333dp + 28.8000dp + 29.8667dp + 30.9333dp + 32.0000dp + 33.0667dp + 34.1333dp + 35.2000dp + 36.2667dp + 37.3333dp + 38.4000dp + 39.4667dp + 40.5333dp + 41.6000dp + 42.6667dp + 43.7333dp + 44.8000dp + 45.8667dp + 46.9333dp + 48.0000dp + 49.0667dp + 50.1333dp + 51.2000dp + 52.2667dp + 53.3333dp + 54.4000dp + 55.4667dp + 56.5333dp + 57.6000dp + 58.6667dp + 59.7333dp + 60.8000dp + 61.8667dp + 62.9333dp + 64.0000dp + 65.0667dp + 66.1333dp + 67.2000dp + 68.2667dp + 69.3333dp + 70.4000dp + 71.4667dp + 72.5333dp + 73.6000dp + 74.6667dp + 75.7333dp + 76.8000dp + 77.8667dp + 78.9333dp + 80.0000dp + 81.0667dp + 82.1333dp + 83.2000dp + 84.2667dp + 85.3333dp + 86.4000dp + 87.4667dp + 88.5333dp + 89.6000dp + 90.6667dp + 91.7333dp + 92.8000dp + 93.8667dp + 94.9333dp + 96.0000dp + 97.0667dp + 98.1333dp + 99.2000dp + 100.2667dp + 101.3333dp + 102.4000dp + 103.4667dp + 104.5333dp + 105.6000dp + 106.6667dp + 107.7333dp + 108.8000dp + 109.8667dp + 110.9333dp + 112.0000dp + 113.0667dp + 114.1333dp + 115.2000dp + 116.2667dp + 117.3333dp + 118.4000dp + 119.4667dp + 120.5333dp + 121.6000dp + 122.6667dp + 123.7333dp + 124.8000dp + 125.8667dp + 126.9333dp + 128.0000dp + 129.0667dp + 130.1333dp + 131.2000dp + 132.2667dp + 133.3333dp + 134.4000dp + 135.4667dp + 136.5333dp + 137.6000dp + 138.6667dp + 139.7333dp + 140.8000dp + 141.8667dp + 142.9333dp + 144.0000dp + 145.0667dp + 146.1333dp + 147.2000dp + 148.2667dp + 149.3333dp + 150.4000dp + 151.4667dp + 152.5333dp + 153.6000dp + 154.6667dp + 155.7333dp + 156.8000dp + 157.8667dp + 158.9333dp + 160.0000dp + 161.0667dp + 162.1333dp + 163.2000dp + 164.2667dp + 165.3333dp + 166.4000dp + 167.4667dp + 168.5333dp + 169.6000dp + 170.6667dp + 171.7333dp + 172.8000dp + 173.8667dp + 174.9333dp + 176.0000dp + 177.0667dp + 178.1333dp + 179.2000dp + 180.2667dp + 181.3333dp + 182.4000dp + 183.4667dp + 184.5333dp + 185.6000dp + 186.6667dp + 187.7333dp + 188.8000dp + 189.8667dp + 190.9333dp + 192.0000dp + 193.0667dp + 194.1333dp + 195.2000dp + 196.2667dp + 197.3333dp + 198.4000dp + 199.4667dp + 200.5333dp + 201.6000dp + 202.6667dp + 203.7333dp + 204.8000dp + 205.8667dp + 206.9333dp + 208.0000dp + 209.0667dp + 210.1333dp + 211.2000dp + 212.2667dp + 213.3333dp + 214.4000dp + 215.4667dp + 216.5333dp + 217.6000dp + 218.6667dp + 219.7333dp + 220.8000dp + 221.8667dp + 222.9333dp + 224.0000dp + 225.0667dp + 226.1333dp + 227.2000dp + 228.2667dp + 229.3333dp + 230.4000dp + 231.4667dp + 232.5333dp + 233.6000dp + 234.6667dp + 235.7333dp + 236.8000dp + 237.8667dp + 238.9333dp + 240.0000dp + 241.0667dp + 242.1333dp + 243.2000dp + 244.2667dp + 245.3333dp + 246.4000dp + 247.4667dp + 248.5333dp + 249.6000dp + 250.6667dp + 251.7333dp + 252.8000dp + 253.8667dp + 254.9333dp + 256.0000dp + 257.0667dp + 258.1333dp + 259.2000dp + 260.2667dp + 261.3333dp + 262.4000dp + 263.4667dp + 264.5333dp + 265.6000dp + 266.6667dp + 267.7333dp + 268.8000dp + 269.8667dp + 270.9333dp + 272.0000dp + 273.0667dp + 274.1333dp + 275.2000dp + 276.2667dp + 277.3333dp + 278.4000dp + 279.4667dp + 280.5333dp + 281.6000dp + 282.6667dp + 283.7333dp + 284.8000dp + 285.8667dp + 286.9333dp + 288.0000dp + 289.0667dp + 290.1333dp + 291.2000dp + 292.2667dp + 293.3333dp + 294.4000dp + 295.4667dp + 296.5333dp + 297.6000dp + 298.6667dp + 299.7333dp + 300.8000dp + 301.8667dp + 302.9333dp + 304.0000dp + 305.0667dp + 306.1333dp + 307.2000dp + 308.2667dp + 309.3333dp + 310.4000dp + 311.4667dp + 312.5333dp + 313.6000dp + 314.6667dp + 315.7333dp + 316.8000dp + 317.8667dp + 318.9333dp + 320.0000dp + 321.0667dp + 322.1333dp + 323.2000dp + 324.2667dp + 325.3333dp + 326.4000dp + 327.4667dp + 328.5333dp + 329.6000dp + 330.6667dp + 331.7333dp + 332.8000dp + 333.8667dp + 334.9333dp + 336.0000dp + 337.0667dp + 338.1333dp + 339.2000dp + 340.2667dp + 341.3333dp + 342.4000dp + 343.4667dp + 344.5333dp + 345.6000dp + 346.6667dp + 347.7333dp + 348.8000dp + 349.8667dp + 350.9333dp + 352.0000dp + 353.0667dp + 354.1333dp + 355.2000dp + 356.2667dp + 357.3333dp + 358.4000dp + 359.4667dp + 360.5333dp + 361.6000dp + 362.6667dp + 363.7333dp + 364.8000dp + 365.8667dp + 366.9333dp + 368.0000dp + 369.0667dp + 370.1333dp + 371.2000dp + 372.2667dp + 373.3333dp + 374.4000dp + 375.4667dp + 376.5333dp + 377.6000dp + 378.6667dp + 379.7333dp + 380.8000dp + 381.8667dp + 382.9333dp + 384.0000dp + 389.3333dp + 394.6667dp + 426.6667dp + 437.3333dp + 450.1333dp + 503.4667dp + 533.3333dp + 640.0000dp + 682.6667dp + 768.0000dp + 6.4000sp + 7.4667sp + 8.5333sp + 9.6000sp + 10.6667sp + 11.7333sp + 12.8000sp + 13.8667sp + 14.9333sp + 16.0000sp + 17.0667sp + 18.1333sp + 19.2000sp + 20.2667sp + 21.3333sp + 22.4000sp + 23.4667sp + 24.5333sp + 25.6000sp + 26.6667sp + 29.8667sp + 32.0000sp + 34.1333sp + 36.2667sp + 38.4000sp + 40.5333sp + 42.6667sp + 44.8000sp + 51.2000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw392dp/dimens.xml b/app/src/main/res/values-sw392dp/dimens.xml new file mode 100644 index 0000000..09f80d3 --- /dev/null +++ b/app/src/main/res/values-sw392dp/dimens.xml @@ -0,0 +1,418 @@ + + + -65.3333dp + -32.6667dp + -21.7778dp + -13.0667dp + -10.8889dp + -8.7111dp + -5.4444dp + -2.1778dp + -1.0889dp + 0.0000dp + 0.1089dp + 0.5444dp + 1.0889dp + 1.6333dp + 2.1778dp + 2.7222dp + 3.2667dp + 3.8111dp + 4.3556dp + 4.9000dp + 5.4444dp + 6.5333dp + 7.6222dp + 8.7111dp + 9.8000dp + 10.8889dp + 11.9778dp + 13.0667dp + 14.1556dp + 15.2444dp + 16.3333dp + 17.4222dp + 18.5111dp + 19.6000dp + 20.6889dp + 21.7778dp + 22.8667dp + 23.9556dp + 25.0444dp + 26.1333dp + 27.2222dp + 28.3111dp + 29.4000dp + 30.4889dp + 31.5778dp + 32.6667dp + 33.7556dp + 34.8444dp + 35.9333dp + 37.0222dp + 38.1111dp + 39.2000dp + 40.2889dp + 41.3778dp + 42.4667dp + 43.5556dp + 44.6444dp + 45.7333dp + 46.8222dp + 47.9111dp + 49.0000dp + 50.0889dp + 51.1778dp + 52.2667dp + 53.3556dp + 54.4444dp + 55.5333dp + 56.6222dp + 57.7111dp + 58.8000dp + 59.8889dp + 60.9778dp + 62.0667dp + 63.1556dp + 64.2444dp + 65.3333dp + 66.4222dp + 67.5111dp + 68.6000dp + 69.6889dp + 70.7778dp + 71.8667dp + 72.9556dp + 74.0444dp + 75.1333dp + 76.2222dp + 77.3111dp + 78.4000dp + 79.4889dp + 80.5778dp + 81.6667dp + 82.7556dp + 83.8444dp + 84.9333dp + 86.0222dp + 87.1111dp + 88.2000dp + 89.2889dp + 90.3778dp + 91.4667dp + 92.5556dp + 93.6444dp + 94.7333dp + 95.8222dp + 96.9111dp + 98.0000dp + 99.0889dp + 100.1778dp + 101.2667dp + 102.3556dp + 103.4444dp + 104.5333dp + 105.6222dp + 106.7111dp + 107.8000dp + 108.8889dp + 109.9778dp + 111.0667dp + 112.1556dp + 113.2444dp + 114.3333dp + 115.4222dp + 116.5111dp + 117.6000dp + 118.6889dp + 119.7778dp + 120.8667dp + 121.9556dp + 123.0444dp + 124.1333dp + 125.2222dp + 126.3111dp + 127.4000dp + 128.4889dp + 129.5778dp + 130.6667dp + 131.7556dp + 132.8444dp + 133.9333dp + 135.0222dp + 136.1111dp + 137.2000dp + 138.2889dp + 139.3778dp + 140.4667dp + 141.5556dp + 142.6444dp + 143.7333dp + 144.8222dp + 145.9111dp + 147.0000dp + 148.0889dp + 149.1778dp + 150.2667dp + 151.3556dp + 152.4444dp + 153.5333dp + 154.6222dp + 155.7111dp + 156.8000dp + 157.8889dp + 158.9778dp + 160.0667dp + 161.1556dp + 162.2444dp + 163.3333dp + 164.4222dp + 165.5111dp + 166.6000dp + 167.6889dp + 168.7778dp + 169.8667dp + 170.9556dp + 172.0444dp + 173.1333dp + 174.2222dp + 175.3111dp + 176.4000dp + 177.4889dp + 178.5778dp + 179.6667dp + 180.7556dp + 181.8444dp + 182.9333dp + 184.0222dp + 185.1111dp + 186.2000dp + 187.2889dp + 188.3778dp + 189.4667dp + 190.5556dp + 191.6444dp + 192.7333dp + 193.8222dp + 194.9111dp + 196.0000dp + 197.0889dp + 198.1778dp + 199.2667dp + 200.3556dp + 201.4444dp + 202.5333dp + 203.6222dp + 204.7111dp + 205.8000dp + 206.8889dp + 207.9778dp + 209.0667dp + 210.1556dp + 211.2444dp + 212.3333dp + 213.4222dp + 214.5111dp + 215.6000dp + 216.6889dp + 217.7778dp + 218.8667dp + 219.9556dp + 221.0444dp + 222.1333dp + 223.2222dp + 224.3111dp + 225.4000dp + 226.4889dp + 227.5778dp + 228.6667dp + 229.7556dp + 230.8444dp + 231.9333dp + 233.0222dp + 234.1111dp + 235.2000dp + 236.2889dp + 237.3778dp + 238.4667dp + 239.5556dp + 240.6444dp + 241.7333dp + 242.8222dp + 243.9111dp + 245.0000dp + 246.0889dp + 247.1778dp + 248.2667dp + 249.3556dp + 250.4444dp + 251.5333dp + 252.6222dp + 253.7111dp + 254.8000dp + 255.8889dp + 256.9778dp + 258.0667dp + 259.1556dp + 260.2444dp + 261.3333dp + 262.4222dp + 263.5111dp + 264.6000dp + 265.6889dp + 266.7778dp + 267.8667dp + 268.9556dp + 270.0444dp + 271.1333dp + 272.2222dp + 273.3111dp + 274.4000dp + 275.4889dp + 276.5778dp + 277.6667dp + 278.7556dp + 279.8444dp + 280.9333dp + 282.0222dp + 283.1111dp + 284.2000dp + 285.2889dp + 286.3778dp + 287.4667dp + 288.5556dp + 289.6444dp + 290.7333dp + 291.8222dp + 292.9111dp + 294.0000dp + 295.0889dp + 296.1778dp + 297.2667dp + 298.3556dp + 299.4444dp + 300.5333dp + 301.6222dp + 302.7111dp + 303.8000dp + 304.8889dp + 305.9778dp + 307.0667dp + 308.1556dp + 309.2444dp + 310.3333dp + 311.4222dp + 312.5111dp + 313.6000dp + 314.6889dp + 315.7778dp + 316.8667dp + 317.9556dp + 319.0444dp + 320.1333dp + 321.2222dp + 322.3111dp + 323.4000dp + 324.4889dp + 325.5778dp + 326.6667dp + 327.7556dp + 328.8444dp + 329.9333dp + 331.0222dp + 332.1111dp + 333.2000dp + 334.2889dp + 335.3778dp + 336.4667dp + 337.5556dp + 338.6444dp + 339.7333dp + 340.8222dp + 341.9111dp + 343.0000dp + 344.0889dp + 345.1778dp + 346.2667dp + 347.3556dp + 348.4444dp + 349.5333dp + 350.6222dp + 351.7111dp + 352.8000dp + 353.8889dp + 354.9778dp + 356.0667dp + 357.1556dp + 358.2444dp + 359.3333dp + 360.4222dp + 361.5111dp + 362.6000dp + 363.6889dp + 364.7778dp + 365.8667dp + 366.9556dp + 368.0444dp + 369.1333dp + 370.2222dp + 371.3111dp + 372.4000dp + 373.4889dp + 374.5778dp + 375.6667dp + 376.7556dp + 377.8444dp + 378.9333dp + 380.0222dp + 381.1111dp + 382.2000dp + 383.2889dp + 384.3778dp + 385.4667dp + 386.5556dp + 387.6444dp + 388.7333dp + 389.8222dp + 390.9111dp + 392.0000dp + 397.4444dp + 402.8889dp + 435.5556dp + 446.4444dp + 459.5111dp + 513.9556dp + 544.4444dp + 653.3333dp + 696.8889dp + 784.0000dp + 6.5333sp + 7.6222sp + 8.7111sp + 9.8000sp + 10.8889sp + 11.9778sp + 13.0667sp + 14.1556sp + 15.2444sp + 16.3333sp + 17.4222sp + 18.5111sp + 19.6000sp + 20.6889sp + 21.7778sp + 22.8667sp + 23.9556sp + 25.0444sp + 26.1333sp + 27.2222sp + 30.4889sp + 32.6667sp + 34.8444sp + 37.0222sp + 39.2000sp + 41.3778sp + 43.5556sp + 45.7333sp + 52.2667sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw400dp/dimens.xml b/app/src/main/res/values-sw400dp/dimens.xml new file mode 100644 index 0000000..e005b0d --- /dev/null +++ b/app/src/main/res/values-sw400dp/dimens.xml @@ -0,0 +1,418 @@ + + + -66.6667dp + -33.3333dp + -22.2222dp + -13.3333dp + -11.1111dp + -8.8889dp + -5.5556dp + -2.2222dp + -1.1111dp + 0.0000dp + 0.1111dp + 0.5556dp + 1.1111dp + 1.6667dp + 2.2222dp + 2.7778dp + 3.3333dp + 3.8889dp + 4.4444dp + 5.0000dp + 5.5556dp + 6.6667dp + 7.7778dp + 8.8889dp + 10.0000dp + 11.1111dp + 12.2222dp + 13.3333dp + 14.4444dp + 15.5556dp + 16.6667dp + 17.7778dp + 18.8889dp + 20.0000dp + 21.1111dp + 22.2222dp + 23.3333dp + 24.4444dp + 25.5556dp + 26.6667dp + 27.7778dp + 28.8889dp + 30.0000dp + 31.1111dp + 32.2222dp + 33.3333dp + 34.4444dp + 35.5556dp + 36.6667dp + 37.7778dp + 38.8889dp + 40.0000dp + 41.1111dp + 42.2222dp + 43.3333dp + 44.4444dp + 45.5556dp + 46.6667dp + 47.7778dp + 48.8889dp + 50.0000dp + 51.1111dp + 52.2222dp + 53.3333dp + 54.4444dp + 55.5556dp + 56.6667dp + 57.7778dp + 58.8889dp + 60.0000dp + 61.1111dp + 62.2222dp + 63.3333dp + 64.4444dp + 65.5556dp + 66.6667dp + 67.7778dp + 68.8889dp + 70.0000dp + 71.1111dp + 72.2222dp + 73.3333dp + 74.4444dp + 75.5556dp + 76.6667dp + 77.7778dp + 78.8889dp + 80.0000dp + 81.1111dp + 82.2222dp + 83.3333dp + 84.4444dp + 85.5556dp + 86.6667dp + 87.7778dp + 88.8889dp + 90.0000dp + 91.1111dp + 92.2222dp + 93.3333dp + 94.4444dp + 95.5556dp + 96.6667dp + 97.7778dp + 98.8889dp + 100.0000dp + 101.1111dp + 102.2222dp + 103.3333dp + 104.4444dp + 105.5556dp + 106.6667dp + 107.7778dp + 108.8889dp + 110.0000dp + 111.1111dp + 112.2222dp + 113.3333dp + 114.4444dp + 115.5556dp + 116.6667dp + 117.7778dp + 118.8889dp + 120.0000dp + 121.1111dp + 122.2222dp + 123.3333dp + 124.4444dp + 125.5556dp + 126.6667dp + 127.7778dp + 128.8889dp + 130.0000dp + 131.1111dp + 132.2222dp + 133.3333dp + 134.4444dp + 135.5556dp + 136.6667dp + 137.7778dp + 138.8889dp + 140.0000dp + 141.1111dp + 142.2222dp + 143.3333dp + 144.4444dp + 145.5556dp + 146.6667dp + 147.7778dp + 148.8889dp + 150.0000dp + 151.1111dp + 152.2222dp + 153.3333dp + 154.4444dp + 155.5556dp + 156.6667dp + 157.7778dp + 158.8889dp + 160.0000dp + 161.1111dp + 162.2222dp + 163.3333dp + 164.4444dp + 165.5556dp + 166.6667dp + 167.7778dp + 168.8889dp + 170.0000dp + 171.1111dp + 172.2222dp + 173.3333dp + 174.4444dp + 175.5556dp + 176.6667dp + 177.7778dp + 178.8889dp + 180.0000dp + 181.1111dp + 182.2222dp + 183.3333dp + 184.4444dp + 185.5556dp + 186.6667dp + 187.7778dp + 188.8889dp + 190.0000dp + 191.1111dp + 192.2222dp + 193.3333dp + 194.4444dp + 195.5556dp + 196.6667dp + 197.7778dp + 198.8889dp + 200.0000dp + 201.1111dp + 202.2222dp + 203.3333dp + 204.4444dp + 205.5556dp + 206.6667dp + 207.7778dp + 208.8889dp + 210.0000dp + 211.1111dp + 212.2222dp + 213.3333dp + 214.4444dp + 215.5556dp + 216.6667dp + 217.7778dp + 218.8889dp + 220.0000dp + 221.1111dp + 222.2222dp + 223.3333dp + 224.4444dp + 225.5556dp + 226.6667dp + 227.7778dp + 228.8889dp + 230.0000dp + 231.1111dp + 232.2222dp + 233.3333dp + 234.4444dp + 235.5556dp + 236.6667dp + 237.7778dp + 238.8889dp + 240.0000dp + 241.1111dp + 242.2222dp + 243.3333dp + 244.4444dp + 245.5556dp + 246.6667dp + 247.7778dp + 248.8889dp + 250.0000dp + 251.1111dp + 252.2222dp + 253.3333dp + 254.4444dp + 255.5556dp + 256.6667dp + 257.7778dp + 258.8889dp + 260.0000dp + 261.1111dp + 262.2222dp + 263.3333dp + 264.4444dp + 265.5556dp + 266.6667dp + 267.7778dp + 268.8889dp + 270.0000dp + 271.1111dp + 272.2222dp + 273.3333dp + 274.4444dp + 275.5556dp + 276.6667dp + 277.7778dp + 278.8889dp + 280.0000dp + 281.1111dp + 282.2222dp + 283.3333dp + 284.4444dp + 285.5556dp + 286.6667dp + 287.7778dp + 288.8889dp + 290.0000dp + 291.1111dp + 292.2222dp + 293.3333dp + 294.4444dp + 295.5556dp + 296.6667dp + 297.7778dp + 298.8889dp + 300.0000dp + 301.1111dp + 302.2222dp + 303.3333dp + 304.4444dp + 305.5556dp + 306.6667dp + 307.7778dp + 308.8889dp + 310.0000dp + 311.1111dp + 312.2222dp + 313.3333dp + 314.4444dp + 315.5556dp + 316.6667dp + 317.7778dp + 318.8889dp + 320.0000dp + 321.1111dp + 322.2222dp + 323.3333dp + 324.4444dp + 325.5556dp + 326.6667dp + 327.7778dp + 328.8889dp + 330.0000dp + 331.1111dp + 332.2222dp + 333.3333dp + 334.4444dp + 335.5556dp + 336.6667dp + 337.7778dp + 338.8889dp + 340.0000dp + 341.1111dp + 342.2222dp + 343.3333dp + 344.4444dp + 345.5556dp + 346.6667dp + 347.7778dp + 348.8889dp + 350.0000dp + 351.1111dp + 352.2222dp + 353.3333dp + 354.4444dp + 355.5556dp + 356.6667dp + 357.7778dp + 358.8889dp + 360.0000dp + 361.1111dp + 362.2222dp + 363.3333dp + 364.4444dp + 365.5556dp + 366.6667dp + 367.7778dp + 368.8889dp + 370.0000dp + 371.1111dp + 372.2222dp + 373.3333dp + 374.4444dp + 375.5556dp + 376.6667dp + 377.7778dp + 378.8889dp + 380.0000dp + 381.1111dp + 382.2222dp + 383.3333dp + 384.4444dp + 385.5556dp + 386.6667dp + 387.7778dp + 388.8889dp + 390.0000dp + 391.1111dp + 392.2222dp + 393.3333dp + 394.4444dp + 395.5556dp + 396.6667dp + 397.7778dp + 398.8889dp + 400.0000dp + 405.5556dp + 411.1111dp + 444.4444dp + 455.5556dp + 468.8889dp + 524.4444dp + 555.5556dp + 666.6667dp + 711.1111dp + 800.0000dp + 6.6667sp + 7.7778sp + 8.8889sp + 10.0000sp + 11.1111sp + 12.2222sp + 13.3333sp + 14.4444sp + 15.5556sp + 16.6667sp + 17.7778sp + 18.8889sp + 20.0000sp + 21.1111sp + 22.2222sp + 23.3333sp + 24.4444sp + 25.5556sp + 26.6667sp + 27.7778sp + 31.1111sp + 33.3333sp + 35.5556sp + 37.7778sp + 40.0000sp + 42.2222sp + 44.4444sp + 46.6667sp + 53.3333sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw410dp/dimens.xml b/app/src/main/res/values-sw410dp/dimens.xml new file mode 100644 index 0000000..8d1b3e7 --- /dev/null +++ b/app/src/main/res/values-sw410dp/dimens.xml @@ -0,0 +1,418 @@ + + + -68.3333dp + -34.1667dp + -22.7778dp + -13.6667dp + -11.3889dp + -9.1111dp + -5.6944dp + -2.2778dp + -1.1389dp + 0.0000dp + 0.1139dp + 0.5694dp + 1.1389dp + 1.7083dp + 2.2778dp + 2.8472dp + 3.4167dp + 3.9861dp + 4.5556dp + 5.1250dp + 5.6944dp + 6.8333dp + 7.9722dp + 9.1111dp + 10.2500dp + 11.3889dp + 12.5278dp + 13.6667dp + 14.8056dp + 15.9444dp + 17.0833dp + 18.2222dp + 19.3611dp + 20.5000dp + 21.6389dp + 22.7778dp + 23.9167dp + 25.0556dp + 26.1944dp + 27.3333dp + 28.4722dp + 29.6111dp + 30.7500dp + 31.8889dp + 33.0278dp + 34.1667dp + 35.3056dp + 36.4444dp + 37.5833dp + 38.7222dp + 39.8611dp + 41.0000dp + 42.1389dp + 43.2778dp + 44.4167dp + 45.5556dp + 46.6944dp + 47.8333dp + 48.9722dp + 50.1111dp + 51.2500dp + 52.3889dp + 53.5278dp + 54.6667dp + 55.8056dp + 56.9444dp + 58.0833dp + 59.2222dp + 60.3611dp + 61.5000dp + 62.6389dp + 63.7778dp + 64.9167dp + 66.0556dp + 67.1944dp + 68.3333dp + 69.4722dp + 70.6111dp + 71.7500dp + 72.8889dp + 74.0278dp + 75.1667dp + 76.3056dp + 77.4444dp + 78.5833dp + 79.7222dp + 80.8611dp + 82.0000dp + 83.1389dp + 84.2778dp + 85.4167dp + 86.5556dp + 87.6944dp + 88.8333dp + 89.9722dp + 91.1111dp + 92.2500dp + 93.3889dp + 94.5278dp + 95.6667dp + 96.8056dp + 97.9444dp + 99.0833dp + 100.2222dp + 101.3611dp + 102.5000dp + 103.6389dp + 104.7778dp + 105.9167dp + 107.0556dp + 108.1944dp + 109.3333dp + 110.4722dp + 111.6111dp + 112.7500dp + 113.8889dp + 115.0278dp + 116.1667dp + 117.3056dp + 118.4444dp + 119.5833dp + 120.7222dp + 121.8611dp + 123.0000dp + 124.1389dp + 125.2778dp + 126.4167dp + 127.5556dp + 128.6944dp + 129.8333dp + 130.9722dp + 132.1111dp + 133.2500dp + 134.3889dp + 135.5278dp + 136.6667dp + 137.8056dp + 138.9444dp + 140.0833dp + 141.2222dp + 142.3611dp + 143.5000dp + 144.6389dp + 145.7778dp + 146.9167dp + 148.0556dp + 149.1944dp + 150.3333dp + 151.4722dp + 152.6111dp + 153.7500dp + 154.8889dp + 156.0278dp + 157.1667dp + 158.3056dp + 159.4444dp + 160.5833dp + 161.7222dp + 162.8611dp + 164.0000dp + 165.1389dp + 166.2778dp + 167.4167dp + 168.5556dp + 169.6944dp + 170.8333dp + 171.9722dp + 173.1111dp + 174.2500dp + 175.3889dp + 176.5278dp + 177.6667dp + 178.8056dp + 179.9444dp + 181.0833dp + 182.2222dp + 183.3611dp + 184.5000dp + 185.6389dp + 186.7778dp + 187.9167dp + 189.0556dp + 190.1944dp + 191.3333dp + 192.4722dp + 193.6111dp + 194.7500dp + 195.8889dp + 197.0278dp + 198.1667dp + 199.3056dp + 200.4444dp + 201.5833dp + 202.7222dp + 203.8611dp + 205.0000dp + 206.1389dp + 207.2778dp + 208.4167dp + 209.5556dp + 210.6944dp + 211.8333dp + 212.9722dp + 214.1111dp + 215.2500dp + 216.3889dp + 217.5278dp + 218.6667dp + 219.8056dp + 220.9444dp + 222.0833dp + 223.2222dp + 224.3611dp + 225.5000dp + 226.6389dp + 227.7778dp + 228.9167dp + 230.0556dp + 231.1944dp + 232.3333dp + 233.4722dp + 234.6111dp + 235.7500dp + 236.8889dp + 238.0278dp + 239.1667dp + 240.3056dp + 241.4444dp + 242.5833dp + 243.7222dp + 244.8611dp + 246.0000dp + 247.1389dp + 248.2778dp + 249.4167dp + 250.5556dp + 251.6944dp + 252.8333dp + 253.9722dp + 255.1111dp + 256.2500dp + 257.3889dp + 258.5278dp + 259.6667dp + 260.8056dp + 261.9444dp + 263.0833dp + 264.2222dp + 265.3611dp + 266.5000dp + 267.6389dp + 268.7778dp + 269.9167dp + 271.0556dp + 272.1944dp + 273.3333dp + 274.4722dp + 275.6111dp + 276.7500dp + 277.8889dp + 279.0278dp + 280.1667dp + 281.3056dp + 282.4444dp + 283.5833dp + 284.7222dp + 285.8611dp + 287.0000dp + 288.1389dp + 289.2778dp + 290.4167dp + 291.5556dp + 292.6944dp + 293.8333dp + 294.9722dp + 296.1111dp + 297.2500dp + 298.3889dp + 299.5278dp + 300.6667dp + 301.8056dp + 302.9444dp + 304.0833dp + 305.2222dp + 306.3611dp + 307.5000dp + 308.6389dp + 309.7778dp + 310.9167dp + 312.0556dp + 313.1944dp + 314.3333dp + 315.4722dp + 316.6111dp + 317.7500dp + 318.8889dp + 320.0278dp + 321.1667dp + 322.3056dp + 323.4444dp + 324.5833dp + 325.7222dp + 326.8611dp + 328.0000dp + 329.1389dp + 330.2778dp + 331.4167dp + 332.5556dp + 333.6944dp + 334.8333dp + 335.9722dp + 337.1111dp + 338.2500dp + 339.3889dp + 340.5278dp + 341.6667dp + 342.8056dp + 343.9444dp + 345.0833dp + 346.2222dp + 347.3611dp + 348.5000dp + 349.6389dp + 350.7778dp + 351.9167dp + 353.0556dp + 354.1944dp + 355.3333dp + 356.4722dp + 357.6111dp + 358.7500dp + 359.8889dp + 361.0278dp + 362.1667dp + 363.3056dp + 364.4444dp + 365.5833dp + 366.7222dp + 367.8611dp + 369.0000dp + 370.1389dp + 371.2778dp + 372.4167dp + 373.5556dp + 374.6944dp + 375.8333dp + 376.9722dp + 378.1111dp + 379.2500dp + 380.3889dp + 381.5278dp + 382.6667dp + 383.8056dp + 384.9444dp + 386.0833dp + 387.2222dp + 388.3611dp + 389.5000dp + 390.6389dp + 391.7778dp + 392.9167dp + 394.0556dp + 395.1944dp + 396.3333dp + 397.4722dp + 398.6111dp + 399.7500dp + 400.8889dp + 402.0278dp + 403.1667dp + 404.3056dp + 405.4444dp + 406.5833dp + 407.7222dp + 408.8611dp + 410.0000dp + 415.6944dp + 421.3889dp + 455.5556dp + 466.9444dp + 480.6111dp + 537.5556dp + 569.4444dp + 683.3333dp + 728.8889dp + 820.0000dp + 6.8333sp + 7.9722sp + 9.1111sp + 10.2500sp + 11.3889sp + 12.5278sp + 13.6667sp + 14.8056sp + 15.9444sp + 17.0833sp + 18.2222sp + 19.3611sp + 20.5000sp + 21.6389sp + 22.7778sp + 23.9167sp + 25.0556sp + 26.1944sp + 27.3333sp + 28.4722sp + 31.8889sp + 34.1667sp + 36.4444sp + 38.7222sp + 41.0000sp + 43.2778sp + 45.5556sp + 47.8333sp + 54.6667sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw411dp/dimens.xml b/app/src/main/res/values-sw411dp/dimens.xml new file mode 100644 index 0000000..c5d5006 --- /dev/null +++ b/app/src/main/res/values-sw411dp/dimens.xml @@ -0,0 +1,418 @@ + + + -68.5000dp + -34.2500dp + -22.8333dp + -13.7000dp + -11.4167dp + -9.1333dp + -5.7083dp + -2.2833dp + -1.1417dp + 0.0000dp + 0.1142dp + 0.5708dp + 1.1417dp + 1.7125dp + 2.2833dp + 2.8542dp + 3.4250dp + 3.9958dp + 4.5667dp + 5.1375dp + 5.7083dp + 6.8500dp + 7.9917dp + 9.1333dp + 10.2750dp + 11.4167dp + 12.5583dp + 13.7000dp + 14.8417dp + 15.9833dp + 17.1250dp + 18.2667dp + 19.4083dp + 20.5500dp + 21.6917dp + 22.8333dp + 23.9750dp + 25.1167dp + 26.2583dp + 27.4000dp + 28.5417dp + 29.6833dp + 30.8250dp + 31.9667dp + 33.1083dp + 34.2500dp + 35.3917dp + 36.5333dp + 37.6750dp + 38.8167dp + 39.9583dp + 41.1000dp + 42.2417dp + 43.3833dp + 44.5250dp + 45.6667dp + 46.8083dp + 47.9500dp + 49.0917dp + 50.2333dp + 51.3750dp + 52.5167dp + 53.6583dp + 54.8000dp + 55.9417dp + 57.0833dp + 58.2250dp + 59.3667dp + 60.5083dp + 61.6500dp + 62.7917dp + 63.9333dp + 65.0750dp + 66.2167dp + 67.3583dp + 68.5000dp + 69.6417dp + 70.7833dp + 71.9250dp + 73.0667dp + 74.2083dp + 75.3500dp + 76.4917dp + 77.6333dp + 78.7750dp + 79.9167dp + 81.0583dp + 82.2000dp + 83.3417dp + 84.4833dp + 85.6250dp + 86.7667dp + 87.9083dp + 89.0500dp + 90.1917dp + 91.3333dp + 92.4750dp + 93.6167dp + 94.7583dp + 95.9000dp + 97.0417dp + 98.1833dp + 99.3250dp + 100.4667dp + 101.6083dp + 102.7500dp + 103.8917dp + 105.0333dp + 106.1750dp + 107.3167dp + 108.4583dp + 109.6000dp + 110.7417dp + 111.8833dp + 113.0250dp + 114.1667dp + 115.3083dp + 116.4500dp + 117.5917dp + 118.7333dp + 119.8750dp + 121.0167dp + 122.1583dp + 123.3000dp + 124.4417dp + 125.5833dp + 126.7250dp + 127.8667dp + 129.0083dp + 130.1500dp + 131.2917dp + 132.4333dp + 133.5750dp + 134.7167dp + 135.8583dp + 137.0000dp + 138.1417dp + 139.2833dp + 140.4250dp + 141.5667dp + 142.7083dp + 143.8500dp + 144.9917dp + 146.1333dp + 147.2750dp + 148.4167dp + 149.5583dp + 150.7000dp + 151.8417dp + 152.9833dp + 154.1250dp + 155.2667dp + 156.4083dp + 157.5500dp + 158.6917dp + 159.8333dp + 160.9750dp + 162.1167dp + 163.2583dp + 164.4000dp + 165.5417dp + 166.6833dp + 167.8250dp + 168.9667dp + 170.1083dp + 171.2500dp + 172.3917dp + 173.5333dp + 174.6750dp + 175.8167dp + 176.9583dp + 178.1000dp + 179.2417dp + 180.3833dp + 181.5250dp + 182.6667dp + 183.8083dp + 184.9500dp + 186.0917dp + 187.2333dp + 188.3750dp + 189.5167dp + 190.6583dp + 191.8000dp + 192.9417dp + 194.0833dp + 195.2250dp + 196.3667dp + 197.5083dp + 198.6500dp + 199.7917dp + 200.9333dp + 202.0750dp + 203.2167dp + 204.3583dp + 205.5000dp + 206.6417dp + 207.7833dp + 208.9250dp + 210.0667dp + 211.2083dp + 212.3500dp + 213.4917dp + 214.6333dp + 215.7750dp + 216.9167dp + 218.0583dp + 219.2000dp + 220.3417dp + 221.4833dp + 222.6250dp + 223.7667dp + 224.9083dp + 226.0500dp + 227.1917dp + 228.3333dp + 229.4750dp + 230.6167dp + 231.7583dp + 232.9000dp + 234.0417dp + 235.1833dp + 236.3250dp + 237.4667dp + 238.6083dp + 239.7500dp + 240.8917dp + 242.0333dp + 243.1750dp + 244.3167dp + 245.4583dp + 246.6000dp + 247.7417dp + 248.8833dp + 250.0250dp + 251.1667dp + 252.3083dp + 253.4500dp + 254.5917dp + 255.7333dp + 256.8750dp + 258.0167dp + 259.1583dp + 260.3000dp + 261.4417dp + 262.5833dp + 263.7250dp + 264.8667dp + 266.0083dp + 267.1500dp + 268.2917dp + 269.4333dp + 270.5750dp + 271.7167dp + 272.8583dp + 274.0000dp + 275.1417dp + 276.2833dp + 277.4250dp + 278.5667dp + 279.7083dp + 280.8500dp + 281.9917dp + 283.1333dp + 284.2750dp + 285.4167dp + 286.5583dp + 287.7000dp + 288.8417dp + 289.9833dp + 291.1250dp + 292.2667dp + 293.4083dp + 294.5500dp + 295.6917dp + 296.8333dp + 297.9750dp + 299.1167dp + 300.2583dp + 301.4000dp + 302.5417dp + 303.6833dp + 304.8250dp + 305.9667dp + 307.1083dp + 308.2500dp + 309.3917dp + 310.5333dp + 311.6750dp + 312.8167dp + 313.9583dp + 315.1000dp + 316.2417dp + 317.3833dp + 318.5250dp + 319.6667dp + 320.8083dp + 321.9500dp + 323.0917dp + 324.2333dp + 325.3750dp + 326.5167dp + 327.6583dp + 328.8000dp + 329.9417dp + 331.0833dp + 332.2250dp + 333.3667dp + 334.5083dp + 335.6500dp + 336.7917dp + 337.9333dp + 339.0750dp + 340.2167dp + 341.3583dp + 342.5000dp + 343.6417dp + 344.7833dp + 345.9250dp + 347.0667dp + 348.2083dp + 349.3500dp + 350.4917dp + 351.6333dp + 352.7750dp + 353.9167dp + 355.0583dp + 356.2000dp + 357.3417dp + 358.4833dp + 359.6250dp + 360.7667dp + 361.9083dp + 363.0500dp + 364.1917dp + 365.3333dp + 366.4750dp + 367.6167dp + 368.7583dp + 369.9000dp + 371.0417dp + 372.1833dp + 373.3250dp + 374.4667dp + 375.6083dp + 376.7500dp + 377.8917dp + 379.0333dp + 380.1750dp + 381.3167dp + 382.4583dp + 383.6000dp + 384.7417dp + 385.8833dp + 387.0250dp + 388.1667dp + 389.3083dp + 390.4500dp + 391.5917dp + 392.7333dp + 393.8750dp + 395.0167dp + 396.1583dp + 397.3000dp + 398.4417dp + 399.5833dp + 400.7250dp + 401.8667dp + 403.0083dp + 404.1500dp + 405.2917dp + 406.4333dp + 407.5750dp + 408.7167dp + 409.8583dp + 411.0000dp + 416.7083dp + 422.4167dp + 456.6667dp + 468.0833dp + 481.7833dp + 538.8667dp + 570.8333dp + 685.0000dp + 730.6667dp + 822.0000dp + 6.8500sp + 7.9917sp + 9.1333sp + 10.2750sp + 11.4167sp + 12.5583sp + 13.7000sp + 14.8417sp + 15.9833sp + 17.1250sp + 18.2667sp + 19.4083sp + 20.5500sp + 21.6917sp + 22.8333sp + 23.9750sp + 25.1167sp + 26.2583sp + 27.4000sp + 28.5417sp + 31.9667sp + 34.2500sp + 36.5333sp + 38.8167sp + 41.1000sp + 43.3833sp + 45.6667sp + 47.9500sp + 54.8000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw432dp/dimens.xml b/app/src/main/res/values-sw432dp/dimens.xml new file mode 100644 index 0000000..71feb6a --- /dev/null +++ b/app/src/main/res/values-sw432dp/dimens.xml @@ -0,0 +1,418 @@ + + + -72.0000dp + -36.0000dp + -24.0000dp + -14.4000dp + -12.0000dp + -9.6000dp + -6.0000dp + -2.4000dp + -1.2000dp + 0.0000dp + 0.1200dp + 0.6000dp + 1.2000dp + 1.8000dp + 2.4000dp + 3.0000dp + 3.6000dp + 4.2000dp + 4.8000dp + 5.4000dp + 6.0000dp + 7.2000dp + 8.4000dp + 9.6000dp + 10.8000dp + 12.0000dp + 13.2000dp + 14.4000dp + 15.6000dp + 16.8000dp + 18.0000dp + 19.2000dp + 20.4000dp + 21.6000dp + 22.8000dp + 24.0000dp + 25.2000dp + 26.4000dp + 27.6000dp + 28.8000dp + 30.0000dp + 31.2000dp + 32.4000dp + 33.6000dp + 34.8000dp + 36.0000dp + 37.2000dp + 38.4000dp + 39.6000dp + 40.8000dp + 42.0000dp + 43.2000dp + 44.4000dp + 45.6000dp + 46.8000dp + 48.0000dp + 49.2000dp + 50.4000dp + 51.6000dp + 52.8000dp + 54.0000dp + 55.2000dp + 56.4000dp + 57.6000dp + 58.8000dp + 60.0000dp + 61.2000dp + 62.4000dp + 63.6000dp + 64.8000dp + 66.0000dp + 67.2000dp + 68.4000dp + 69.6000dp + 70.8000dp + 72.0000dp + 73.2000dp + 74.4000dp + 75.6000dp + 76.8000dp + 78.0000dp + 79.2000dp + 80.4000dp + 81.6000dp + 82.8000dp + 84.0000dp + 85.2000dp + 86.4000dp + 87.6000dp + 88.8000dp + 90.0000dp + 91.2000dp + 92.4000dp + 93.6000dp + 94.8000dp + 96.0000dp + 97.2000dp + 98.4000dp + 99.6000dp + 100.8000dp + 102.0000dp + 103.2000dp + 104.4000dp + 105.6000dp + 106.8000dp + 108.0000dp + 109.2000dp + 110.4000dp + 111.6000dp + 112.8000dp + 114.0000dp + 115.2000dp + 116.4000dp + 117.6000dp + 118.8000dp + 120.0000dp + 121.2000dp + 122.4000dp + 123.6000dp + 124.8000dp + 126.0000dp + 127.2000dp + 128.4000dp + 129.6000dp + 130.8000dp + 132.0000dp + 133.2000dp + 134.4000dp + 135.6000dp + 136.8000dp + 138.0000dp + 139.2000dp + 140.4000dp + 141.6000dp + 142.8000dp + 144.0000dp + 145.2000dp + 146.4000dp + 147.6000dp + 148.8000dp + 150.0000dp + 151.2000dp + 152.4000dp + 153.6000dp + 154.8000dp + 156.0000dp + 157.2000dp + 158.4000dp + 159.6000dp + 160.8000dp + 162.0000dp + 163.2000dp + 164.4000dp + 165.6000dp + 166.8000dp + 168.0000dp + 169.2000dp + 170.4000dp + 171.6000dp + 172.8000dp + 174.0000dp + 175.2000dp + 176.4000dp + 177.6000dp + 178.8000dp + 180.0000dp + 181.2000dp + 182.4000dp + 183.6000dp + 184.8000dp + 186.0000dp + 187.2000dp + 188.4000dp + 189.6000dp + 190.8000dp + 192.0000dp + 193.2000dp + 194.4000dp + 195.6000dp + 196.8000dp + 198.0000dp + 199.2000dp + 200.4000dp + 201.6000dp + 202.8000dp + 204.0000dp + 205.2000dp + 206.4000dp + 207.6000dp + 208.8000dp + 210.0000dp + 211.2000dp + 212.4000dp + 213.6000dp + 214.8000dp + 216.0000dp + 217.2000dp + 218.4000dp + 219.6000dp + 220.8000dp + 222.0000dp + 223.2000dp + 224.4000dp + 225.6000dp + 226.8000dp + 228.0000dp + 229.2000dp + 230.4000dp + 231.6000dp + 232.8000dp + 234.0000dp + 235.2000dp + 236.4000dp + 237.6000dp + 238.8000dp + 240.0000dp + 241.2000dp + 242.4000dp + 243.6000dp + 244.8000dp + 246.0000dp + 247.2000dp + 248.4000dp + 249.6000dp + 250.8000dp + 252.0000dp + 253.2000dp + 254.4000dp + 255.6000dp + 256.8000dp + 258.0000dp + 259.2000dp + 260.4000dp + 261.6000dp + 262.8000dp + 264.0000dp + 265.2000dp + 266.4000dp + 267.6000dp + 268.8000dp + 270.0000dp + 271.2000dp + 272.4000dp + 273.6000dp + 274.8000dp + 276.0000dp + 277.2000dp + 278.4000dp + 279.6000dp + 280.8000dp + 282.0000dp + 283.2000dp + 284.4000dp + 285.6000dp + 286.8000dp + 288.0000dp + 289.2000dp + 290.4000dp + 291.6000dp + 292.8000dp + 294.0000dp + 295.2000dp + 296.4000dp + 297.6000dp + 298.8000dp + 300.0000dp + 301.2000dp + 302.4000dp + 303.6000dp + 304.8000dp + 306.0000dp + 307.2000dp + 308.4000dp + 309.6000dp + 310.8000dp + 312.0000dp + 313.2000dp + 314.4000dp + 315.6000dp + 316.8000dp + 318.0000dp + 319.2000dp + 320.4000dp + 321.6000dp + 322.8000dp + 324.0000dp + 325.2000dp + 326.4000dp + 327.6000dp + 328.8000dp + 330.0000dp + 331.2000dp + 332.4000dp + 333.6000dp + 334.8000dp + 336.0000dp + 337.2000dp + 338.4000dp + 339.6000dp + 340.8000dp + 342.0000dp + 343.2000dp + 344.4000dp + 345.6000dp + 346.8000dp + 348.0000dp + 349.2000dp + 350.4000dp + 351.6000dp + 352.8000dp + 354.0000dp + 355.2000dp + 356.4000dp + 357.6000dp + 358.8000dp + 360.0000dp + 361.2000dp + 362.4000dp + 363.6000dp + 364.8000dp + 366.0000dp + 367.2000dp + 368.4000dp + 369.6000dp + 370.8000dp + 372.0000dp + 373.2000dp + 374.4000dp + 375.6000dp + 376.8000dp + 378.0000dp + 379.2000dp + 380.4000dp + 381.6000dp + 382.8000dp + 384.0000dp + 385.2000dp + 386.4000dp + 387.6000dp + 388.8000dp + 390.0000dp + 391.2000dp + 392.4000dp + 393.6000dp + 394.8000dp + 396.0000dp + 397.2000dp + 398.4000dp + 399.6000dp + 400.8000dp + 402.0000dp + 403.2000dp + 404.4000dp + 405.6000dp + 406.8000dp + 408.0000dp + 409.2000dp + 410.4000dp + 411.6000dp + 412.8000dp + 414.0000dp + 415.2000dp + 416.4000dp + 417.6000dp + 418.8000dp + 420.0000dp + 421.2000dp + 422.4000dp + 423.6000dp + 424.8000dp + 426.0000dp + 427.2000dp + 428.4000dp + 429.6000dp + 430.8000dp + 432.0000dp + 438.0000dp + 444.0000dp + 480.0000dp + 492.0000dp + 506.4000dp + 566.4000dp + 600.0000dp + 720.0000dp + 768.0000dp + 864.0000dp + 7.2000sp + 8.4000sp + 9.6000sp + 10.8000sp + 12.0000sp + 13.2000sp + 14.4000sp + 15.6000sp + 16.8000sp + 18.0000sp + 19.2000sp + 20.4000sp + 21.6000sp + 22.8000sp + 24.0000sp + 25.2000sp + 26.4000sp + 27.6000sp + 28.8000sp + 30.0000sp + 33.6000sp + 36.0000sp + 38.4000sp + 40.8000sp + 43.2000sp + 45.6000sp + 48.0000sp + 50.4000sp + 57.6000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw480dp/dimens.xml b/app/src/main/res/values-sw480dp/dimens.xml new file mode 100644 index 0000000..a094a57 --- /dev/null +++ b/app/src/main/res/values-sw480dp/dimens.xml @@ -0,0 +1,418 @@ + + + -80.0000dp + -40.0000dp + -26.6667dp + -16.0000dp + -13.3333dp + -10.6667dp + -6.6667dp + -2.6667dp + -1.3333dp + 0.0000dp + 0.1333dp + 0.6667dp + 1.3333dp + 2.0000dp + 2.6667dp + 3.3333dp + 4.0000dp + 4.6667dp + 5.3333dp + 6.0000dp + 6.6667dp + 8.0000dp + 9.3333dp + 10.6667dp + 12.0000dp + 13.3333dp + 14.6667dp + 16.0000dp + 17.3333dp + 18.6667dp + 20.0000dp + 21.3333dp + 22.6667dp + 24.0000dp + 25.3333dp + 26.6667dp + 28.0000dp + 29.3333dp + 30.6667dp + 32.0000dp + 33.3333dp + 34.6667dp + 36.0000dp + 37.3333dp + 38.6667dp + 40.0000dp + 41.3333dp + 42.6667dp + 44.0000dp + 45.3333dp + 46.6667dp + 48.0000dp + 49.3333dp + 50.6667dp + 52.0000dp + 53.3333dp + 54.6667dp + 56.0000dp + 57.3333dp + 58.6667dp + 60.0000dp + 61.3333dp + 62.6667dp + 64.0000dp + 65.3333dp + 66.6667dp + 68.0000dp + 69.3333dp + 70.6667dp + 72.0000dp + 73.3333dp + 74.6667dp + 76.0000dp + 77.3333dp + 78.6667dp + 80.0000dp + 81.3333dp + 82.6667dp + 84.0000dp + 85.3333dp + 86.6667dp + 88.0000dp + 89.3333dp + 90.6667dp + 92.0000dp + 93.3333dp + 94.6667dp + 96.0000dp + 97.3333dp + 98.6667dp + 100.0000dp + 101.3333dp + 102.6667dp + 104.0000dp + 105.3333dp + 106.6667dp + 108.0000dp + 109.3333dp + 110.6667dp + 112.0000dp + 113.3333dp + 114.6667dp + 116.0000dp + 117.3333dp + 118.6667dp + 120.0000dp + 121.3333dp + 122.6667dp + 124.0000dp + 125.3333dp + 126.6667dp + 128.0000dp + 129.3333dp + 130.6667dp + 132.0000dp + 133.3333dp + 134.6667dp + 136.0000dp + 137.3333dp + 138.6667dp + 140.0000dp + 141.3333dp + 142.6667dp + 144.0000dp + 145.3333dp + 146.6667dp + 148.0000dp + 149.3333dp + 150.6667dp + 152.0000dp + 153.3333dp + 154.6667dp + 156.0000dp + 157.3333dp + 158.6667dp + 160.0000dp + 161.3333dp + 162.6667dp + 164.0000dp + 165.3333dp + 166.6667dp + 168.0000dp + 169.3333dp + 170.6667dp + 172.0000dp + 173.3333dp + 174.6667dp + 176.0000dp + 177.3333dp + 178.6667dp + 180.0000dp + 181.3333dp + 182.6667dp + 184.0000dp + 185.3333dp + 186.6667dp + 188.0000dp + 189.3333dp + 190.6667dp + 192.0000dp + 193.3333dp + 194.6667dp + 196.0000dp + 197.3333dp + 198.6667dp + 200.0000dp + 201.3333dp + 202.6667dp + 204.0000dp + 205.3333dp + 206.6667dp + 208.0000dp + 209.3333dp + 210.6667dp + 212.0000dp + 213.3333dp + 214.6667dp + 216.0000dp + 217.3333dp + 218.6667dp + 220.0000dp + 221.3333dp + 222.6667dp + 224.0000dp + 225.3333dp + 226.6667dp + 228.0000dp + 229.3333dp + 230.6667dp + 232.0000dp + 233.3333dp + 234.6667dp + 236.0000dp + 237.3333dp + 238.6667dp + 240.0000dp + 241.3333dp + 242.6667dp + 244.0000dp + 245.3333dp + 246.6667dp + 248.0000dp + 249.3333dp + 250.6667dp + 252.0000dp + 253.3333dp + 254.6667dp + 256.0000dp + 257.3333dp + 258.6667dp + 260.0000dp + 261.3333dp + 262.6667dp + 264.0000dp + 265.3333dp + 266.6667dp + 268.0000dp + 269.3333dp + 270.6667dp + 272.0000dp + 273.3333dp + 274.6667dp + 276.0000dp + 277.3333dp + 278.6667dp + 280.0000dp + 281.3333dp + 282.6667dp + 284.0000dp + 285.3333dp + 286.6667dp + 288.0000dp + 289.3333dp + 290.6667dp + 292.0000dp + 293.3333dp + 294.6667dp + 296.0000dp + 297.3333dp + 298.6667dp + 300.0000dp + 301.3333dp + 302.6667dp + 304.0000dp + 305.3333dp + 306.6667dp + 308.0000dp + 309.3333dp + 310.6667dp + 312.0000dp + 313.3333dp + 314.6667dp + 316.0000dp + 317.3333dp + 318.6667dp + 320.0000dp + 321.3333dp + 322.6667dp + 324.0000dp + 325.3333dp + 326.6667dp + 328.0000dp + 329.3333dp + 330.6667dp + 332.0000dp + 333.3333dp + 334.6667dp + 336.0000dp + 337.3333dp + 338.6667dp + 340.0000dp + 341.3333dp + 342.6667dp + 344.0000dp + 345.3333dp + 346.6667dp + 348.0000dp + 349.3333dp + 350.6667dp + 352.0000dp + 353.3333dp + 354.6667dp + 356.0000dp + 357.3333dp + 358.6667dp + 360.0000dp + 361.3333dp + 362.6667dp + 364.0000dp + 365.3333dp + 366.6667dp + 368.0000dp + 369.3333dp + 370.6667dp + 372.0000dp + 373.3333dp + 374.6667dp + 376.0000dp + 377.3333dp + 378.6667dp + 380.0000dp + 381.3333dp + 382.6667dp + 384.0000dp + 385.3333dp + 386.6667dp + 388.0000dp + 389.3333dp + 390.6667dp + 392.0000dp + 393.3333dp + 394.6667dp + 396.0000dp + 397.3333dp + 398.6667dp + 400.0000dp + 401.3333dp + 402.6667dp + 404.0000dp + 405.3333dp + 406.6667dp + 408.0000dp + 409.3333dp + 410.6667dp + 412.0000dp + 413.3333dp + 414.6667dp + 416.0000dp + 417.3333dp + 418.6667dp + 420.0000dp + 421.3333dp + 422.6667dp + 424.0000dp + 425.3333dp + 426.6667dp + 428.0000dp + 429.3333dp + 430.6667dp + 432.0000dp + 433.3333dp + 434.6667dp + 436.0000dp + 437.3333dp + 438.6667dp + 440.0000dp + 441.3333dp + 442.6667dp + 444.0000dp + 445.3333dp + 446.6667dp + 448.0000dp + 449.3333dp + 450.6667dp + 452.0000dp + 453.3333dp + 454.6667dp + 456.0000dp + 457.3333dp + 458.6667dp + 460.0000dp + 461.3333dp + 462.6667dp + 464.0000dp + 465.3333dp + 466.6667dp + 468.0000dp + 469.3333dp + 470.6667dp + 472.0000dp + 473.3333dp + 474.6667dp + 476.0000dp + 477.3333dp + 478.6667dp + 480.0000dp + 486.6667dp + 493.3333dp + 533.3333dp + 546.6667dp + 562.6667dp + 629.3333dp + 666.6667dp + 800.0000dp + 853.3333dp + 960.0000dp + 8.0000sp + 9.3333sp + 10.6667sp + 12.0000sp + 13.3333sp + 14.6667sp + 16.0000sp + 17.3333sp + 18.6667sp + 20.0000sp + 21.3333sp + 22.6667sp + 24.0000sp + 25.3333sp + 26.6667sp + 28.0000sp + 29.3333sp + 30.6667sp + 32.0000sp + 33.3333sp + 37.3333sp + 40.0000sp + 42.6667sp + 45.3333sp + 48.0000sp + 50.6667sp + 53.3333sp + 56.0000sp + 64.0000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw533dp/dimens.xml b/app/src/main/res/values-sw533dp/dimens.xml new file mode 100644 index 0000000..fd6f2b7 --- /dev/null +++ b/app/src/main/res/values-sw533dp/dimens.xml @@ -0,0 +1,418 @@ + + + -88.8333dp + -44.4167dp + -29.6111dp + -17.7667dp + -14.8056dp + -11.8444dp + -7.4028dp + -2.9611dp + -1.4806dp + 0.0000dp + 0.1481dp + 0.7403dp + 1.4806dp + 2.2208dp + 2.9611dp + 3.7014dp + 4.4417dp + 5.1819dp + 5.9222dp + 6.6625dp + 7.4028dp + 8.8833dp + 10.3639dp + 11.8444dp + 13.3250dp + 14.8056dp + 16.2861dp + 17.7667dp + 19.2472dp + 20.7278dp + 22.2083dp + 23.6889dp + 25.1694dp + 26.6500dp + 28.1306dp + 29.6111dp + 31.0917dp + 32.5722dp + 34.0528dp + 35.5333dp + 37.0139dp + 38.4944dp + 39.9750dp + 41.4556dp + 42.9361dp + 44.4167dp + 45.8972dp + 47.3778dp + 48.8583dp + 50.3389dp + 51.8194dp + 53.3000dp + 54.7806dp + 56.2611dp + 57.7417dp + 59.2222dp + 60.7028dp + 62.1833dp + 63.6639dp + 65.1444dp + 66.6250dp + 68.1056dp + 69.5861dp + 71.0667dp + 72.5472dp + 74.0278dp + 75.5083dp + 76.9889dp + 78.4694dp + 79.9500dp + 81.4306dp + 82.9111dp + 84.3917dp + 85.8722dp + 87.3528dp + 88.8333dp + 90.3139dp + 91.7944dp + 93.2750dp + 94.7556dp + 96.2361dp + 97.7167dp + 99.1972dp + 100.6778dp + 102.1583dp + 103.6389dp + 105.1194dp + 106.6000dp + 108.0806dp + 109.5611dp + 111.0417dp + 112.5222dp + 114.0028dp + 115.4833dp + 116.9639dp + 118.4444dp + 119.9250dp + 121.4056dp + 122.8861dp + 124.3667dp + 125.8472dp + 127.3278dp + 128.8083dp + 130.2889dp + 131.7694dp + 133.2500dp + 134.7306dp + 136.2111dp + 137.6917dp + 139.1722dp + 140.6528dp + 142.1333dp + 143.6139dp + 145.0944dp + 146.5750dp + 148.0556dp + 149.5361dp + 151.0167dp + 152.4972dp + 153.9778dp + 155.4583dp + 156.9389dp + 158.4194dp + 159.9000dp + 161.3806dp + 162.8611dp + 164.3417dp + 165.8222dp + 167.3028dp + 168.7833dp + 170.2639dp + 171.7444dp + 173.2250dp + 174.7056dp + 176.1861dp + 177.6667dp + 179.1472dp + 180.6278dp + 182.1083dp + 183.5889dp + 185.0694dp + 186.5500dp + 188.0306dp + 189.5111dp + 190.9917dp + 192.4722dp + 193.9528dp + 195.4333dp + 196.9139dp + 198.3944dp + 199.8750dp + 201.3556dp + 202.8361dp + 204.3167dp + 205.7972dp + 207.2778dp + 208.7583dp + 210.2389dp + 211.7194dp + 213.2000dp + 214.6806dp + 216.1611dp + 217.6417dp + 219.1222dp + 220.6028dp + 222.0833dp + 223.5639dp + 225.0444dp + 226.5250dp + 228.0056dp + 229.4861dp + 230.9667dp + 232.4472dp + 233.9278dp + 235.4083dp + 236.8889dp + 238.3694dp + 239.8500dp + 241.3306dp + 242.8111dp + 244.2917dp + 245.7722dp + 247.2528dp + 248.7333dp + 250.2139dp + 251.6944dp + 253.1750dp + 254.6556dp + 256.1361dp + 257.6167dp + 259.0972dp + 260.5778dp + 262.0583dp + 263.5389dp + 265.0194dp + 266.5000dp + 267.9806dp + 269.4611dp + 270.9417dp + 272.4222dp + 273.9028dp + 275.3833dp + 276.8639dp + 278.3444dp + 279.8250dp + 281.3056dp + 282.7861dp + 284.2667dp + 285.7472dp + 287.2278dp + 288.7083dp + 290.1889dp + 291.6694dp + 293.1500dp + 294.6306dp + 296.1111dp + 297.5917dp + 299.0722dp + 300.5528dp + 302.0333dp + 303.5139dp + 304.9944dp + 306.4750dp + 307.9556dp + 309.4361dp + 310.9167dp + 312.3972dp + 313.8778dp + 315.3583dp + 316.8389dp + 318.3194dp + 319.8000dp + 321.2806dp + 322.7611dp + 324.2417dp + 325.7222dp + 327.2028dp + 328.6833dp + 330.1639dp + 331.6444dp + 333.1250dp + 334.6056dp + 336.0861dp + 337.5667dp + 339.0472dp + 340.5278dp + 342.0083dp + 343.4889dp + 344.9694dp + 346.4500dp + 347.9306dp + 349.4111dp + 350.8917dp + 352.3722dp + 353.8528dp + 355.3333dp + 356.8139dp + 358.2944dp + 359.7750dp + 361.2556dp + 362.7361dp + 364.2167dp + 365.6972dp + 367.1778dp + 368.6583dp + 370.1389dp + 371.6194dp + 373.1000dp + 374.5806dp + 376.0611dp + 377.5417dp + 379.0222dp + 380.5028dp + 381.9833dp + 383.4639dp + 384.9444dp + 386.4250dp + 387.9056dp + 389.3861dp + 390.8667dp + 392.3472dp + 393.8278dp + 395.3083dp + 396.7889dp + 398.2694dp + 399.7500dp + 401.2306dp + 402.7111dp + 404.1917dp + 405.6722dp + 407.1528dp + 408.6333dp + 410.1139dp + 411.5944dp + 413.0750dp + 414.5556dp + 416.0361dp + 417.5167dp + 418.9972dp + 420.4778dp + 421.9583dp + 423.4389dp + 424.9194dp + 426.4000dp + 427.8806dp + 429.3611dp + 430.8417dp + 432.3222dp + 433.8028dp + 435.2833dp + 436.7639dp + 438.2444dp + 439.7250dp + 441.2056dp + 442.6861dp + 444.1667dp + 445.6472dp + 447.1278dp + 448.6083dp + 450.0889dp + 451.5694dp + 453.0500dp + 454.5306dp + 456.0111dp + 457.4917dp + 458.9722dp + 460.4528dp + 461.9333dp + 463.4139dp + 464.8944dp + 466.3750dp + 467.8556dp + 469.3361dp + 470.8167dp + 472.2972dp + 473.7778dp + 475.2583dp + 476.7389dp + 478.2194dp + 479.7000dp + 481.1806dp + 482.6611dp + 484.1417dp + 485.6222dp + 487.1028dp + 488.5833dp + 490.0639dp + 491.5444dp + 493.0250dp + 494.5056dp + 495.9861dp + 497.4667dp + 498.9472dp + 500.4278dp + 501.9083dp + 503.3889dp + 504.8694dp + 506.3500dp + 507.8306dp + 509.3111dp + 510.7917dp + 512.2722dp + 513.7528dp + 515.2333dp + 516.7139dp + 518.1944dp + 519.6750dp + 521.1556dp + 522.6361dp + 524.1167dp + 525.5972dp + 527.0778dp + 528.5583dp + 530.0389dp + 531.5194dp + 533.0000dp + 540.4028dp + 547.8056dp + 592.2222dp + 607.0278dp + 624.7944dp + 698.8222dp + 740.2778dp + 888.3333dp + 947.5556dp + 1066.0000dp + 8.8833sp + 10.3639sp + 11.8444sp + 13.3250sp + 14.8056sp + 16.2861sp + 17.7667sp + 19.2472sp + 20.7278sp + 22.2083sp + 23.6889sp + 25.1694sp + 26.6500sp + 28.1306sp + 29.6111sp + 31.0917sp + 32.5722sp + 34.0528sp + 35.5333sp + 37.0139sp + 41.4556sp + 44.4167sp + 47.3778sp + 50.3389sp + 53.3000sp + 56.2611sp + 59.2222sp + 62.1833sp + 71.0667sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw592dp/dimens.xml b/app/src/main/res/values-sw592dp/dimens.xml new file mode 100644 index 0000000..8828158 --- /dev/null +++ b/app/src/main/res/values-sw592dp/dimens.xml @@ -0,0 +1,418 @@ + + + -98.6667dp + -49.3333dp + -32.8889dp + -19.7333dp + -16.4444dp + -13.1556dp + -8.2222dp + -3.2889dp + -1.6444dp + 0.0000dp + 0.1644dp + 0.8222dp + 1.6444dp + 2.4667dp + 3.2889dp + 4.1111dp + 4.9333dp + 5.7556dp + 6.5778dp + 7.4000dp + 8.2222dp + 9.8667dp + 11.5111dp + 13.1556dp + 14.8000dp + 16.4444dp + 18.0889dp + 19.7333dp + 21.3778dp + 23.0222dp + 24.6667dp + 26.3111dp + 27.9556dp + 29.6000dp + 31.2444dp + 32.8889dp + 34.5333dp + 36.1778dp + 37.8222dp + 39.4667dp + 41.1111dp + 42.7556dp + 44.4000dp + 46.0444dp + 47.6889dp + 49.3333dp + 50.9778dp + 52.6222dp + 54.2667dp + 55.9111dp + 57.5556dp + 59.2000dp + 60.8444dp + 62.4889dp + 64.1333dp + 65.7778dp + 67.4222dp + 69.0667dp + 70.7111dp + 72.3556dp + 74.0000dp + 75.6444dp + 77.2889dp + 78.9333dp + 80.5778dp + 82.2222dp + 83.8667dp + 85.5111dp + 87.1556dp + 88.8000dp + 90.4444dp + 92.0889dp + 93.7333dp + 95.3778dp + 97.0222dp + 98.6667dp + 100.3111dp + 101.9556dp + 103.6000dp + 105.2444dp + 106.8889dp + 108.5333dp + 110.1778dp + 111.8222dp + 113.4667dp + 115.1111dp + 116.7556dp + 118.4000dp + 120.0444dp + 121.6889dp + 123.3333dp + 124.9778dp + 126.6222dp + 128.2667dp + 129.9111dp + 131.5556dp + 133.2000dp + 134.8444dp + 136.4889dp + 138.1333dp + 139.7778dp + 141.4222dp + 143.0667dp + 144.7111dp + 146.3556dp + 148.0000dp + 149.6444dp + 151.2889dp + 152.9333dp + 154.5778dp + 156.2222dp + 157.8667dp + 159.5111dp + 161.1556dp + 162.8000dp + 164.4444dp + 166.0889dp + 167.7333dp + 169.3778dp + 171.0222dp + 172.6667dp + 174.3111dp + 175.9556dp + 177.6000dp + 179.2444dp + 180.8889dp + 182.5333dp + 184.1778dp + 185.8222dp + 187.4667dp + 189.1111dp + 190.7556dp + 192.4000dp + 194.0444dp + 195.6889dp + 197.3333dp + 198.9778dp + 200.6222dp + 202.2667dp + 203.9111dp + 205.5556dp + 207.2000dp + 208.8444dp + 210.4889dp + 212.1333dp + 213.7778dp + 215.4222dp + 217.0667dp + 218.7111dp + 220.3556dp + 222.0000dp + 223.6444dp + 225.2889dp + 226.9333dp + 228.5778dp + 230.2222dp + 231.8667dp + 233.5111dp + 235.1556dp + 236.8000dp + 238.4444dp + 240.0889dp + 241.7333dp + 243.3778dp + 245.0222dp + 246.6667dp + 248.3111dp + 249.9556dp + 251.6000dp + 253.2444dp + 254.8889dp + 256.5333dp + 258.1778dp + 259.8222dp + 261.4667dp + 263.1111dp + 264.7556dp + 266.4000dp + 268.0444dp + 269.6889dp + 271.3333dp + 272.9778dp + 274.6222dp + 276.2667dp + 277.9111dp + 279.5556dp + 281.2000dp + 282.8444dp + 284.4889dp + 286.1333dp + 287.7778dp + 289.4222dp + 291.0667dp + 292.7111dp + 294.3556dp + 296.0000dp + 297.6444dp + 299.2889dp + 300.9333dp + 302.5778dp + 304.2222dp + 305.8667dp + 307.5111dp + 309.1556dp + 310.8000dp + 312.4444dp + 314.0889dp + 315.7333dp + 317.3778dp + 319.0222dp + 320.6667dp + 322.3111dp + 323.9556dp + 325.6000dp + 327.2444dp + 328.8889dp + 330.5333dp + 332.1778dp + 333.8222dp + 335.4667dp + 337.1111dp + 338.7556dp + 340.4000dp + 342.0444dp + 343.6889dp + 345.3333dp + 346.9778dp + 348.6222dp + 350.2667dp + 351.9111dp + 353.5556dp + 355.2000dp + 356.8444dp + 358.4889dp + 360.1333dp + 361.7778dp + 363.4222dp + 365.0667dp + 366.7111dp + 368.3556dp + 370.0000dp + 371.6444dp + 373.2889dp + 374.9333dp + 376.5778dp + 378.2222dp + 379.8667dp + 381.5111dp + 383.1556dp + 384.8000dp + 386.4444dp + 388.0889dp + 389.7333dp + 391.3778dp + 393.0222dp + 394.6667dp + 396.3111dp + 397.9556dp + 399.6000dp + 401.2444dp + 402.8889dp + 404.5333dp + 406.1778dp + 407.8222dp + 409.4667dp + 411.1111dp + 412.7556dp + 414.4000dp + 416.0444dp + 417.6889dp + 419.3333dp + 420.9778dp + 422.6222dp + 424.2667dp + 425.9111dp + 427.5556dp + 429.2000dp + 430.8444dp + 432.4889dp + 434.1333dp + 435.7778dp + 437.4222dp + 439.0667dp + 440.7111dp + 442.3556dp + 444.0000dp + 445.6444dp + 447.2889dp + 448.9333dp + 450.5778dp + 452.2222dp + 453.8667dp + 455.5111dp + 457.1556dp + 458.8000dp + 460.4444dp + 462.0889dp + 463.7333dp + 465.3778dp + 467.0222dp + 468.6667dp + 470.3111dp + 471.9556dp + 473.6000dp + 475.2444dp + 476.8889dp + 478.5333dp + 480.1778dp + 481.8222dp + 483.4667dp + 485.1111dp + 486.7556dp + 488.4000dp + 490.0444dp + 491.6889dp + 493.3333dp + 494.9778dp + 496.6222dp + 498.2667dp + 499.9111dp + 501.5556dp + 503.2000dp + 504.8444dp + 506.4889dp + 508.1333dp + 509.7778dp + 511.4222dp + 513.0667dp + 514.7111dp + 516.3556dp + 518.0000dp + 519.6444dp + 521.2889dp + 522.9333dp + 524.5778dp + 526.2222dp + 527.8667dp + 529.5111dp + 531.1556dp + 532.8000dp + 534.4444dp + 536.0889dp + 537.7333dp + 539.3778dp + 541.0222dp + 542.6667dp + 544.3111dp + 545.9556dp + 547.6000dp + 549.2444dp + 550.8889dp + 552.5333dp + 554.1778dp + 555.8222dp + 557.4667dp + 559.1111dp + 560.7556dp + 562.4000dp + 564.0444dp + 565.6889dp + 567.3333dp + 568.9778dp + 570.6222dp + 572.2667dp + 573.9111dp + 575.5556dp + 577.2000dp + 578.8444dp + 580.4889dp + 582.1333dp + 583.7778dp + 585.4222dp + 587.0667dp + 588.7111dp + 590.3556dp + 592.0000dp + 600.2222dp + 608.4444dp + 657.7778dp + 674.2222dp + 693.9556dp + 776.1778dp + 822.2222dp + 986.6667dp + 1052.4444dp + 1184.0000dp + 9.8667sp + 11.5111sp + 13.1556sp + 14.8000sp + 16.4444sp + 18.0889sp + 19.7333sp + 21.3778sp + 23.0222sp + 24.6667sp + 26.3111sp + 27.9556sp + 29.6000sp + 31.2444sp + 32.8889sp + 34.5333sp + 36.1778sp + 37.8222sp + 39.4667sp + 41.1111sp + 46.0444sp + 49.3333sp + 52.6222sp + 55.9111sp + 59.2000sp + 62.4889sp + 65.7778sp + 69.0667sp + 78.9333sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw640dp/dimens.xml b/app/src/main/res/values-sw640dp/dimens.xml new file mode 100644 index 0000000..fccafaa --- /dev/null +++ b/app/src/main/res/values-sw640dp/dimens.xml @@ -0,0 +1,418 @@ + + + -106.6667dp + -53.3333dp + -35.5556dp + -21.3333dp + -17.7778dp + -14.2222dp + -8.8889dp + -3.5556dp + -1.7778dp + 0.0000dp + 0.1778dp + 0.8889dp + 1.7778dp + 2.6667dp + 3.5556dp + 4.4444dp + 5.3333dp + 6.2222dp + 7.1111dp + 8.0000dp + 8.8889dp + 10.6667dp + 12.4444dp + 14.2222dp + 16.0000dp + 17.7778dp + 19.5556dp + 21.3333dp + 23.1111dp + 24.8889dp + 26.6667dp + 28.4444dp + 30.2222dp + 32.0000dp + 33.7778dp + 35.5556dp + 37.3333dp + 39.1111dp + 40.8889dp + 42.6667dp + 44.4444dp + 46.2222dp + 48.0000dp + 49.7778dp + 51.5556dp + 53.3333dp + 55.1111dp + 56.8889dp + 58.6667dp + 60.4444dp + 62.2222dp + 64.0000dp + 65.7778dp + 67.5556dp + 69.3333dp + 71.1111dp + 72.8889dp + 74.6667dp + 76.4444dp + 78.2222dp + 80.0000dp + 81.7778dp + 83.5556dp + 85.3333dp + 87.1111dp + 88.8889dp + 90.6667dp + 92.4444dp + 94.2222dp + 96.0000dp + 97.7778dp + 99.5556dp + 101.3333dp + 103.1111dp + 104.8889dp + 106.6667dp + 108.4444dp + 110.2222dp + 112.0000dp + 113.7778dp + 115.5556dp + 117.3333dp + 119.1111dp + 120.8889dp + 122.6667dp + 124.4444dp + 126.2222dp + 128.0000dp + 129.7778dp + 131.5556dp + 133.3333dp + 135.1111dp + 136.8889dp + 138.6667dp + 140.4444dp + 142.2222dp + 144.0000dp + 145.7778dp + 147.5556dp + 149.3333dp + 151.1111dp + 152.8889dp + 154.6667dp + 156.4444dp + 158.2222dp + 160.0000dp + 161.7778dp + 163.5556dp + 165.3333dp + 167.1111dp + 168.8889dp + 170.6667dp + 172.4444dp + 174.2222dp + 176.0000dp + 177.7778dp + 179.5556dp + 181.3333dp + 183.1111dp + 184.8889dp + 186.6667dp + 188.4444dp + 190.2222dp + 192.0000dp + 193.7778dp + 195.5556dp + 197.3333dp + 199.1111dp + 200.8889dp + 202.6667dp + 204.4444dp + 206.2222dp + 208.0000dp + 209.7778dp + 211.5556dp + 213.3333dp + 215.1111dp + 216.8889dp + 218.6667dp + 220.4444dp + 222.2222dp + 224.0000dp + 225.7778dp + 227.5556dp + 229.3333dp + 231.1111dp + 232.8889dp + 234.6667dp + 236.4444dp + 238.2222dp + 240.0000dp + 241.7778dp + 243.5556dp + 245.3333dp + 247.1111dp + 248.8889dp + 250.6667dp + 252.4444dp + 254.2222dp + 256.0000dp + 257.7778dp + 259.5556dp + 261.3333dp + 263.1111dp + 264.8889dp + 266.6667dp + 268.4444dp + 270.2222dp + 272.0000dp + 273.7778dp + 275.5556dp + 277.3333dp + 279.1111dp + 280.8889dp + 282.6667dp + 284.4444dp + 286.2222dp + 288.0000dp + 289.7778dp + 291.5556dp + 293.3333dp + 295.1111dp + 296.8889dp + 298.6667dp + 300.4444dp + 302.2222dp + 304.0000dp + 305.7778dp + 307.5556dp + 309.3333dp + 311.1111dp + 312.8889dp + 314.6667dp + 316.4444dp + 318.2222dp + 320.0000dp + 321.7778dp + 323.5556dp + 325.3333dp + 327.1111dp + 328.8889dp + 330.6667dp + 332.4444dp + 334.2222dp + 336.0000dp + 337.7778dp + 339.5556dp + 341.3333dp + 343.1111dp + 344.8889dp + 346.6667dp + 348.4444dp + 350.2222dp + 352.0000dp + 353.7778dp + 355.5556dp + 357.3333dp + 359.1111dp + 360.8889dp + 362.6667dp + 364.4444dp + 366.2222dp + 368.0000dp + 369.7778dp + 371.5556dp + 373.3333dp + 375.1111dp + 376.8889dp + 378.6667dp + 380.4444dp + 382.2222dp + 384.0000dp + 385.7778dp + 387.5556dp + 389.3333dp + 391.1111dp + 392.8889dp + 394.6667dp + 396.4444dp + 398.2222dp + 400.0000dp + 401.7778dp + 403.5556dp + 405.3333dp + 407.1111dp + 408.8889dp + 410.6667dp + 412.4444dp + 414.2222dp + 416.0000dp + 417.7778dp + 419.5556dp + 421.3333dp + 423.1111dp + 424.8889dp + 426.6667dp + 428.4444dp + 430.2222dp + 432.0000dp + 433.7778dp + 435.5556dp + 437.3333dp + 439.1111dp + 440.8889dp + 442.6667dp + 444.4444dp + 446.2222dp + 448.0000dp + 449.7778dp + 451.5556dp + 453.3333dp + 455.1111dp + 456.8889dp + 458.6667dp + 460.4444dp + 462.2222dp + 464.0000dp + 465.7778dp + 467.5556dp + 469.3333dp + 471.1111dp + 472.8889dp + 474.6667dp + 476.4444dp + 478.2222dp + 480.0000dp + 481.7778dp + 483.5556dp + 485.3333dp + 487.1111dp + 488.8889dp + 490.6667dp + 492.4444dp + 494.2222dp + 496.0000dp + 497.7778dp + 499.5556dp + 501.3333dp + 503.1111dp + 504.8889dp + 506.6667dp + 508.4444dp + 510.2222dp + 512.0000dp + 513.7778dp + 515.5556dp + 517.3333dp + 519.1111dp + 520.8889dp + 522.6667dp + 524.4444dp + 526.2222dp + 528.0000dp + 529.7778dp + 531.5556dp + 533.3333dp + 535.1111dp + 536.8889dp + 538.6667dp + 540.4444dp + 542.2222dp + 544.0000dp + 545.7778dp + 547.5556dp + 549.3333dp + 551.1111dp + 552.8889dp + 554.6667dp + 556.4444dp + 558.2222dp + 560.0000dp + 561.7778dp + 563.5556dp + 565.3333dp + 567.1111dp + 568.8889dp + 570.6667dp + 572.4444dp + 574.2222dp + 576.0000dp + 577.7778dp + 579.5556dp + 581.3333dp + 583.1111dp + 584.8889dp + 586.6667dp + 588.4444dp + 590.2222dp + 592.0000dp + 593.7778dp + 595.5556dp + 597.3333dp + 599.1111dp + 600.8889dp + 602.6667dp + 604.4444dp + 606.2222dp + 608.0000dp + 609.7778dp + 611.5556dp + 613.3333dp + 615.1111dp + 616.8889dp + 618.6667dp + 620.4444dp + 622.2222dp + 624.0000dp + 625.7778dp + 627.5556dp + 629.3333dp + 631.1111dp + 632.8889dp + 634.6667dp + 636.4444dp + 638.2222dp + 640.0000dp + 648.8889dp + 657.7778dp + 711.1111dp + 728.8889dp + 750.2222dp + 839.1111dp + 888.8889dp + 1066.6667dp + 1137.7778dp + 1280.0000dp + 10.6667sp + 12.4444sp + 14.2222sp + 16.0000sp + 17.7778sp + 19.5556sp + 21.3333sp + 23.1111sp + 24.8889sp + 26.6667sp + 28.4444sp + 30.2222sp + 32.0000sp + 33.7778sp + 35.5556sp + 37.3333sp + 39.1111sp + 40.8889sp + 42.6667sp + 44.4444sp + 49.7778sp + 53.3333sp + 56.8889sp + 60.4444sp + 64.0000sp + 67.5556sp + 71.1111sp + 74.6667sp + 85.3333sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw662dp/dimens.xml b/app/src/main/res/values-sw662dp/dimens.xml new file mode 100644 index 0000000..24c50ff --- /dev/null +++ b/app/src/main/res/values-sw662dp/dimens.xml @@ -0,0 +1,418 @@ + + + -110.3333dp + -55.1667dp + -36.7778dp + -22.0667dp + -18.3889dp + -14.7111dp + -9.1944dp + -3.6778dp + -1.8389dp + 0.0000dp + 0.1839dp + 0.9194dp + 1.8389dp + 2.7583dp + 3.6778dp + 4.5972dp + 5.5167dp + 6.4361dp + 7.3556dp + 8.2750dp + 9.1944dp + 11.0333dp + 12.8722dp + 14.7111dp + 16.5500dp + 18.3889dp + 20.2278dp + 22.0667dp + 23.9056dp + 25.7444dp + 27.5833dp + 29.4222dp + 31.2611dp + 33.1000dp + 34.9389dp + 36.7778dp + 38.6167dp + 40.4556dp + 42.2944dp + 44.1333dp + 45.9722dp + 47.8111dp + 49.6500dp + 51.4889dp + 53.3278dp + 55.1667dp + 57.0056dp + 58.8444dp + 60.6833dp + 62.5222dp + 64.3611dp + 66.2000dp + 68.0389dp + 69.8778dp + 71.7167dp + 73.5556dp + 75.3944dp + 77.2333dp + 79.0722dp + 80.9111dp + 82.7500dp + 84.5889dp + 86.4278dp + 88.2667dp + 90.1056dp + 91.9444dp + 93.7833dp + 95.6222dp + 97.4611dp + 99.3000dp + 101.1389dp + 102.9778dp + 104.8167dp + 106.6556dp + 108.4944dp + 110.3333dp + 112.1722dp + 114.0111dp + 115.8500dp + 117.6889dp + 119.5278dp + 121.3667dp + 123.2056dp + 125.0444dp + 126.8833dp + 128.7222dp + 130.5611dp + 132.4000dp + 134.2389dp + 136.0778dp + 137.9167dp + 139.7556dp + 141.5944dp + 143.4333dp + 145.2722dp + 147.1111dp + 148.9500dp + 150.7889dp + 152.6278dp + 154.4667dp + 156.3056dp + 158.1444dp + 159.9833dp + 161.8222dp + 163.6611dp + 165.5000dp + 167.3389dp + 169.1778dp + 171.0167dp + 172.8556dp + 174.6944dp + 176.5333dp + 178.3722dp + 180.2111dp + 182.0500dp + 183.8889dp + 185.7278dp + 187.5667dp + 189.4056dp + 191.2444dp + 193.0833dp + 194.9222dp + 196.7611dp + 198.6000dp + 200.4389dp + 202.2778dp + 204.1167dp + 205.9556dp + 207.7944dp + 209.6333dp + 211.4722dp + 213.3111dp + 215.1500dp + 216.9889dp + 218.8278dp + 220.6667dp + 222.5056dp + 224.3444dp + 226.1833dp + 228.0222dp + 229.8611dp + 231.7000dp + 233.5389dp + 235.3778dp + 237.2167dp + 239.0556dp + 240.8944dp + 242.7333dp + 244.5722dp + 246.4111dp + 248.2500dp + 250.0889dp + 251.9278dp + 253.7667dp + 255.6056dp + 257.4444dp + 259.2833dp + 261.1222dp + 262.9611dp + 264.8000dp + 266.6389dp + 268.4778dp + 270.3167dp + 272.1556dp + 273.9944dp + 275.8333dp + 277.6722dp + 279.5111dp + 281.3500dp + 283.1889dp + 285.0278dp + 286.8667dp + 288.7056dp + 290.5444dp + 292.3833dp + 294.2222dp + 296.0611dp + 297.9000dp + 299.7389dp + 301.5778dp + 303.4167dp + 305.2556dp + 307.0944dp + 308.9333dp + 310.7722dp + 312.6111dp + 314.4500dp + 316.2889dp + 318.1278dp + 319.9667dp + 321.8056dp + 323.6444dp + 325.4833dp + 327.3222dp + 329.1611dp + 331.0000dp + 332.8389dp + 334.6778dp + 336.5167dp + 338.3556dp + 340.1944dp + 342.0333dp + 343.8722dp + 345.7111dp + 347.5500dp + 349.3889dp + 351.2278dp + 353.0667dp + 354.9056dp + 356.7444dp + 358.5833dp + 360.4222dp + 362.2611dp + 364.1000dp + 365.9389dp + 367.7778dp + 369.6167dp + 371.4556dp + 373.2944dp + 375.1333dp + 376.9722dp + 378.8111dp + 380.6500dp + 382.4889dp + 384.3278dp + 386.1667dp + 388.0056dp + 389.8444dp + 391.6833dp + 393.5222dp + 395.3611dp + 397.2000dp + 399.0389dp + 400.8778dp + 402.7167dp + 404.5556dp + 406.3944dp + 408.2333dp + 410.0722dp + 411.9111dp + 413.7500dp + 415.5889dp + 417.4278dp + 419.2667dp + 421.1056dp + 422.9444dp + 424.7833dp + 426.6222dp + 428.4611dp + 430.3000dp + 432.1389dp + 433.9778dp + 435.8167dp + 437.6556dp + 439.4944dp + 441.3333dp + 443.1722dp + 445.0111dp + 446.8500dp + 448.6889dp + 450.5278dp + 452.3667dp + 454.2056dp + 456.0444dp + 457.8833dp + 459.7222dp + 461.5611dp + 463.4000dp + 465.2389dp + 467.0778dp + 468.9167dp + 470.7556dp + 472.5944dp + 474.4333dp + 476.2722dp + 478.1111dp + 479.9500dp + 481.7889dp + 483.6278dp + 485.4667dp + 487.3056dp + 489.1444dp + 490.9833dp + 492.8222dp + 494.6611dp + 496.5000dp + 498.3389dp + 500.1778dp + 502.0167dp + 503.8556dp + 505.6944dp + 507.5333dp + 509.3722dp + 511.2111dp + 513.0500dp + 514.8889dp + 516.7278dp + 518.5667dp + 520.4056dp + 522.2444dp + 524.0833dp + 525.9222dp + 527.7611dp + 529.6000dp + 531.4389dp + 533.2778dp + 535.1167dp + 536.9556dp + 538.7944dp + 540.6333dp + 542.4722dp + 544.3111dp + 546.1500dp + 547.9889dp + 549.8278dp + 551.6667dp + 553.5056dp + 555.3444dp + 557.1833dp + 559.0222dp + 560.8611dp + 562.7000dp + 564.5389dp + 566.3778dp + 568.2167dp + 570.0556dp + 571.8944dp + 573.7333dp + 575.5722dp + 577.4111dp + 579.2500dp + 581.0889dp + 582.9278dp + 584.7667dp + 586.6056dp + 588.4444dp + 590.2833dp + 592.1222dp + 593.9611dp + 595.8000dp + 597.6389dp + 599.4778dp + 601.3167dp + 603.1556dp + 604.9944dp + 606.8333dp + 608.6722dp + 610.5111dp + 612.3500dp + 614.1889dp + 616.0278dp + 617.8667dp + 619.7056dp + 621.5444dp + 623.3833dp + 625.2222dp + 627.0611dp + 628.9000dp + 630.7389dp + 632.5778dp + 634.4167dp + 636.2556dp + 638.0944dp + 639.9333dp + 641.7722dp + 643.6111dp + 645.4500dp + 647.2889dp + 649.1278dp + 650.9667dp + 652.8056dp + 654.6444dp + 656.4833dp + 658.3222dp + 660.1611dp + 662.0000dp + 671.1944dp + 680.3889dp + 735.5556dp + 753.9444dp + 776.0111dp + 867.9556dp + 919.4444dp + 1103.3333dp + 1176.8889dp + 1324.0000dp + 11.0333sp + 12.8722sp + 14.7111sp + 16.5500sp + 18.3889sp + 20.2278sp + 22.0667sp + 23.9056sp + 25.7444sp + 27.5833sp + 29.4222sp + 31.2611sp + 33.1000sp + 34.9389sp + 36.7778sp + 38.6167sp + 40.4556sp + 42.2944sp + 44.1333sp + 45.9722sp + 51.4889sp + 55.1667sp + 58.8444sp + 62.5222sp + 66.2000sp + 69.8778sp + 73.5556sp + 77.2333sp + 88.2667sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw768dp/dimens.xml b/app/src/main/res/values-sw768dp/dimens.xml new file mode 100644 index 0000000..5ae1d36 --- /dev/null +++ b/app/src/main/res/values-sw768dp/dimens.xml @@ -0,0 +1,418 @@ + + + -128.0000dp + -64.0000dp + -42.6667dp + -25.6000dp + -21.3333dp + -17.0667dp + -10.6667dp + -4.2667dp + -2.1333dp + 0.0000dp + 0.2133dp + 1.0667dp + 2.1333dp + 3.2000dp + 4.2667dp + 5.3333dp + 6.4000dp + 7.4667dp + 8.5333dp + 9.6000dp + 10.6667dp + 12.8000dp + 14.9333dp + 17.0667dp + 19.2000dp + 21.3333dp + 23.4667dp + 25.6000dp + 27.7333dp + 29.8667dp + 32.0000dp + 34.1333dp + 36.2667dp + 38.4000dp + 40.5333dp + 42.6667dp + 44.8000dp + 46.9333dp + 49.0667dp + 51.2000dp + 53.3333dp + 55.4667dp + 57.6000dp + 59.7333dp + 61.8667dp + 64.0000dp + 66.1333dp + 68.2667dp + 70.4000dp + 72.5333dp + 74.6667dp + 76.8000dp + 78.9333dp + 81.0667dp + 83.2000dp + 85.3333dp + 87.4667dp + 89.6000dp + 91.7333dp + 93.8667dp + 96.0000dp + 98.1333dp + 100.2667dp + 102.4000dp + 104.5333dp + 106.6667dp + 108.8000dp + 110.9333dp + 113.0667dp + 115.2000dp + 117.3333dp + 119.4667dp + 121.6000dp + 123.7333dp + 125.8667dp + 128.0000dp + 130.1333dp + 132.2667dp + 134.4000dp + 136.5333dp + 138.6667dp + 140.8000dp + 142.9333dp + 145.0667dp + 147.2000dp + 149.3333dp + 151.4667dp + 153.6000dp + 155.7333dp + 157.8667dp + 160.0000dp + 162.1333dp + 164.2667dp + 166.4000dp + 168.5333dp + 170.6667dp + 172.8000dp + 174.9333dp + 177.0667dp + 179.2000dp + 181.3333dp + 183.4667dp + 185.6000dp + 187.7333dp + 189.8667dp + 192.0000dp + 194.1333dp + 196.2667dp + 198.4000dp + 200.5333dp + 202.6667dp + 204.8000dp + 206.9333dp + 209.0667dp + 211.2000dp + 213.3333dp + 215.4667dp + 217.6000dp + 219.7333dp + 221.8667dp + 224.0000dp + 226.1333dp + 228.2667dp + 230.4000dp + 232.5333dp + 234.6667dp + 236.8000dp + 238.9333dp + 241.0667dp + 243.2000dp + 245.3333dp + 247.4667dp + 249.6000dp + 251.7333dp + 253.8667dp + 256.0000dp + 258.1333dp + 260.2667dp + 262.4000dp + 264.5333dp + 266.6667dp + 268.8000dp + 270.9333dp + 273.0667dp + 275.2000dp + 277.3333dp + 279.4667dp + 281.6000dp + 283.7333dp + 285.8667dp + 288.0000dp + 290.1333dp + 292.2667dp + 294.4000dp + 296.5333dp + 298.6667dp + 300.8000dp + 302.9333dp + 305.0667dp + 307.2000dp + 309.3333dp + 311.4667dp + 313.6000dp + 315.7333dp + 317.8667dp + 320.0000dp + 322.1333dp + 324.2667dp + 326.4000dp + 328.5333dp + 330.6667dp + 332.8000dp + 334.9333dp + 337.0667dp + 339.2000dp + 341.3333dp + 343.4667dp + 345.6000dp + 347.7333dp + 349.8667dp + 352.0000dp + 354.1333dp + 356.2667dp + 358.4000dp + 360.5333dp + 362.6667dp + 364.8000dp + 366.9333dp + 369.0667dp + 371.2000dp + 373.3333dp + 375.4667dp + 377.6000dp + 379.7333dp + 381.8667dp + 384.0000dp + 386.1333dp + 388.2667dp + 390.4000dp + 392.5333dp + 394.6667dp + 396.8000dp + 398.9333dp + 401.0667dp + 403.2000dp + 405.3333dp + 407.4667dp + 409.6000dp + 411.7333dp + 413.8667dp + 416.0000dp + 418.1333dp + 420.2667dp + 422.4000dp + 424.5333dp + 426.6667dp + 428.8000dp + 430.9333dp + 433.0667dp + 435.2000dp + 437.3333dp + 439.4667dp + 441.6000dp + 443.7333dp + 445.8667dp + 448.0000dp + 450.1333dp + 452.2667dp + 454.4000dp + 456.5333dp + 458.6667dp + 460.8000dp + 462.9333dp + 465.0667dp + 467.2000dp + 469.3333dp + 471.4667dp + 473.6000dp + 475.7333dp + 477.8667dp + 480.0000dp + 482.1333dp + 484.2667dp + 486.4000dp + 488.5333dp + 490.6667dp + 492.8000dp + 494.9333dp + 497.0667dp + 499.2000dp + 501.3333dp + 503.4667dp + 505.6000dp + 507.7333dp + 509.8667dp + 512.0000dp + 514.1333dp + 516.2667dp + 518.4000dp + 520.5333dp + 522.6667dp + 524.8000dp + 526.9333dp + 529.0667dp + 531.2000dp + 533.3333dp + 535.4667dp + 537.6000dp + 539.7333dp + 541.8667dp + 544.0000dp + 546.1333dp + 548.2667dp + 550.4000dp + 552.5333dp + 554.6667dp + 556.8000dp + 558.9333dp + 561.0667dp + 563.2000dp + 565.3333dp + 567.4667dp + 569.6000dp + 571.7333dp + 573.8667dp + 576.0000dp + 578.1333dp + 580.2667dp + 582.4000dp + 584.5333dp + 586.6667dp + 588.8000dp + 590.9333dp + 593.0667dp + 595.2000dp + 597.3333dp + 599.4667dp + 601.6000dp + 603.7333dp + 605.8667dp + 608.0000dp + 610.1333dp + 612.2667dp + 614.4000dp + 616.5333dp + 618.6667dp + 620.8000dp + 622.9333dp + 625.0667dp + 627.2000dp + 629.3333dp + 631.4667dp + 633.6000dp + 635.7333dp + 637.8667dp + 640.0000dp + 642.1333dp + 644.2667dp + 646.4000dp + 648.5333dp + 650.6667dp + 652.8000dp + 654.9333dp + 657.0667dp + 659.2000dp + 661.3333dp + 663.4667dp + 665.6000dp + 667.7333dp + 669.8667dp + 672.0000dp + 674.1333dp + 676.2667dp + 678.4000dp + 680.5333dp + 682.6667dp + 684.8000dp + 686.9333dp + 689.0667dp + 691.2000dp + 693.3333dp + 695.4667dp + 697.6000dp + 699.7333dp + 701.8667dp + 704.0000dp + 706.1333dp + 708.2667dp + 710.4000dp + 712.5333dp + 714.6667dp + 716.8000dp + 718.9333dp + 721.0667dp + 723.2000dp + 725.3333dp + 727.4667dp + 729.6000dp + 731.7333dp + 733.8667dp + 736.0000dp + 738.1333dp + 740.2667dp + 742.4000dp + 744.5333dp + 746.6667dp + 748.8000dp + 750.9333dp + 753.0667dp + 755.2000dp + 757.3333dp + 759.4667dp + 761.6000dp + 763.7333dp + 765.8667dp + 768.0000dp + 778.6667dp + 789.3333dp + 853.3333dp + 874.6667dp + 900.2667dp + 1006.9333dp + 1066.6667dp + 1280.0000dp + 1365.3333dp + 1536.0000dp + 12.8000sp + 14.9333sp + 17.0667sp + 19.2000sp + 21.3333sp + 23.4667sp + 25.6000sp + 27.7333sp + 29.8667sp + 32.0000sp + 34.1333sp + 36.2667sp + 38.4000sp + 40.5333sp + 42.6667sp + 44.8000sp + 46.9333sp + 49.0667sp + 51.2000sp + 53.3333sp + 59.7333sp + 64.0000sp + 68.2667sp + 72.5333sp + 76.8000sp + 81.0667sp + 85.3333sp + 89.6000sp + 102.4000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw800dp/dimens.xml b/app/src/main/res/values-sw800dp/dimens.xml new file mode 100644 index 0000000..d530516 --- /dev/null +++ b/app/src/main/res/values-sw800dp/dimens.xml @@ -0,0 +1,418 @@ + + + -133.3333dp + -66.6667dp + -44.4444dp + -26.6667dp + -22.2222dp + -17.7778dp + -11.1111dp + -4.4444dp + -2.2222dp + 0.0000dp + 0.2222dp + 1.1111dp + 2.2222dp + 3.3333dp + 4.4444dp + 5.5556dp + 6.6667dp + 7.7778dp + 8.8889dp + 10.0000dp + 11.1111dp + 13.3333dp + 15.5556dp + 17.7778dp + 20.0000dp + 22.2222dp + 24.4444dp + 26.6667dp + 28.8889dp + 31.1111dp + 33.3333dp + 35.5556dp + 37.7778dp + 40.0000dp + 42.2222dp + 44.4444dp + 46.6667dp + 48.8889dp + 51.1111dp + 53.3333dp + 55.5556dp + 57.7778dp + 60.0000dp + 62.2222dp + 64.4444dp + 66.6667dp + 68.8889dp + 71.1111dp + 73.3333dp + 75.5556dp + 77.7778dp + 80.0000dp + 82.2222dp + 84.4444dp + 86.6667dp + 88.8889dp + 91.1111dp + 93.3333dp + 95.5556dp + 97.7778dp + 100.0000dp + 102.2222dp + 104.4444dp + 106.6667dp + 108.8889dp + 111.1111dp + 113.3333dp + 115.5556dp + 117.7778dp + 120.0000dp + 122.2222dp + 124.4444dp + 126.6667dp + 128.8889dp + 131.1111dp + 133.3333dp + 135.5556dp + 137.7778dp + 140.0000dp + 142.2222dp + 144.4444dp + 146.6667dp + 148.8889dp + 151.1111dp + 153.3333dp + 155.5556dp + 157.7778dp + 160.0000dp + 162.2222dp + 164.4444dp + 166.6667dp + 168.8889dp + 171.1111dp + 173.3333dp + 175.5556dp + 177.7778dp + 180.0000dp + 182.2222dp + 184.4444dp + 186.6667dp + 188.8889dp + 191.1111dp + 193.3333dp + 195.5556dp + 197.7778dp + 200.0000dp + 202.2222dp + 204.4444dp + 206.6667dp + 208.8889dp + 211.1111dp + 213.3333dp + 215.5556dp + 217.7778dp + 220.0000dp + 222.2222dp + 224.4444dp + 226.6667dp + 228.8889dp + 231.1111dp + 233.3333dp + 235.5556dp + 237.7778dp + 240.0000dp + 242.2222dp + 244.4444dp + 246.6667dp + 248.8889dp + 251.1111dp + 253.3333dp + 255.5556dp + 257.7778dp + 260.0000dp + 262.2222dp + 264.4444dp + 266.6667dp + 268.8889dp + 271.1111dp + 273.3333dp + 275.5556dp + 277.7778dp + 280.0000dp + 282.2222dp + 284.4444dp + 286.6667dp + 288.8889dp + 291.1111dp + 293.3333dp + 295.5556dp + 297.7778dp + 300.0000dp + 302.2222dp + 304.4444dp + 306.6667dp + 308.8889dp + 311.1111dp + 313.3333dp + 315.5556dp + 317.7778dp + 320.0000dp + 322.2222dp + 324.4444dp + 326.6667dp + 328.8889dp + 331.1111dp + 333.3333dp + 335.5556dp + 337.7778dp + 340.0000dp + 342.2222dp + 344.4444dp + 346.6667dp + 348.8889dp + 351.1111dp + 353.3333dp + 355.5556dp + 357.7778dp + 360.0000dp + 362.2222dp + 364.4444dp + 366.6667dp + 368.8889dp + 371.1111dp + 373.3333dp + 375.5556dp + 377.7778dp + 380.0000dp + 382.2222dp + 384.4444dp + 386.6667dp + 388.8889dp + 391.1111dp + 393.3333dp + 395.5556dp + 397.7778dp + 400.0000dp + 402.2222dp + 404.4444dp + 406.6667dp + 408.8889dp + 411.1111dp + 413.3333dp + 415.5556dp + 417.7778dp + 420.0000dp + 422.2222dp + 424.4444dp + 426.6667dp + 428.8889dp + 431.1111dp + 433.3333dp + 435.5556dp + 437.7778dp + 440.0000dp + 442.2222dp + 444.4444dp + 446.6667dp + 448.8889dp + 451.1111dp + 453.3333dp + 455.5556dp + 457.7778dp + 460.0000dp + 462.2222dp + 464.4444dp + 466.6667dp + 468.8889dp + 471.1111dp + 473.3333dp + 475.5556dp + 477.7778dp + 480.0000dp + 482.2222dp + 484.4444dp + 486.6667dp + 488.8889dp + 491.1111dp + 493.3333dp + 495.5556dp + 497.7778dp + 500.0000dp + 502.2222dp + 504.4444dp + 506.6667dp + 508.8889dp + 511.1111dp + 513.3333dp + 515.5556dp + 517.7778dp + 520.0000dp + 522.2222dp + 524.4444dp + 526.6667dp + 528.8889dp + 531.1111dp + 533.3333dp + 535.5556dp + 537.7778dp + 540.0000dp + 542.2222dp + 544.4444dp + 546.6667dp + 548.8889dp + 551.1111dp + 553.3333dp + 555.5556dp + 557.7778dp + 560.0000dp + 562.2222dp + 564.4444dp + 566.6667dp + 568.8889dp + 571.1111dp + 573.3333dp + 575.5556dp + 577.7778dp + 580.0000dp + 582.2222dp + 584.4444dp + 586.6667dp + 588.8889dp + 591.1111dp + 593.3333dp + 595.5556dp + 597.7778dp + 600.0000dp + 602.2222dp + 604.4444dp + 606.6667dp + 608.8889dp + 611.1111dp + 613.3333dp + 615.5556dp + 617.7778dp + 620.0000dp + 622.2222dp + 624.4444dp + 626.6667dp + 628.8889dp + 631.1111dp + 633.3333dp + 635.5556dp + 637.7778dp + 640.0000dp + 642.2222dp + 644.4444dp + 646.6667dp + 648.8889dp + 651.1111dp + 653.3333dp + 655.5556dp + 657.7778dp + 660.0000dp + 662.2222dp + 664.4444dp + 666.6667dp + 668.8889dp + 671.1111dp + 673.3333dp + 675.5556dp + 677.7778dp + 680.0000dp + 682.2222dp + 684.4444dp + 686.6667dp + 688.8889dp + 691.1111dp + 693.3333dp + 695.5556dp + 697.7778dp + 700.0000dp + 702.2222dp + 704.4444dp + 706.6667dp + 708.8889dp + 711.1111dp + 713.3333dp + 715.5556dp + 717.7778dp + 720.0000dp + 722.2222dp + 724.4444dp + 726.6667dp + 728.8889dp + 731.1111dp + 733.3333dp + 735.5556dp + 737.7778dp + 740.0000dp + 742.2222dp + 744.4444dp + 746.6667dp + 748.8889dp + 751.1111dp + 753.3333dp + 755.5556dp + 757.7778dp + 760.0000dp + 762.2222dp + 764.4444dp + 766.6667dp + 768.8889dp + 771.1111dp + 773.3333dp + 775.5556dp + 777.7778dp + 780.0000dp + 782.2222dp + 784.4444dp + 786.6667dp + 788.8889dp + 791.1111dp + 793.3333dp + 795.5556dp + 797.7778dp + 800.0000dp + 811.1111dp + 822.2222dp + 888.8889dp + 911.1111dp + 937.7778dp + 1048.8889dp + 1111.1111dp + 1333.3333dp + 1422.2222dp + 1600.0000dp + 13.3333sp + 15.5556sp + 17.7778sp + 20.0000sp + 22.2222sp + 24.4444sp + 26.6667sp + 28.8889sp + 31.1111sp + 33.3333sp + 35.5556sp + 37.7778sp + 40.0000sp + 42.2222sp + 44.4444sp + 46.6667sp + 48.8889sp + 51.1111sp + 53.3333sp + 55.5556sp + 62.2222sp + 66.6667sp + 71.1111sp + 75.5556sp + 80.0000sp + 84.4444sp + 88.8889sp + 93.3333sp + 106.6667sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw811dp/dimens.xml b/app/src/main/res/values-sw811dp/dimens.xml new file mode 100644 index 0000000..8a4df47 --- /dev/null +++ b/app/src/main/res/values-sw811dp/dimens.xml @@ -0,0 +1,418 @@ + + + -135.1667dp + -67.5833dp + -45.0556dp + -27.0333dp + -22.5278dp + -18.0222dp + -11.2639dp + -4.5056dp + -2.2528dp + 0.0000dp + 0.2253dp + 1.1264dp + 2.2528dp + 3.3792dp + 4.5056dp + 5.6319dp + 6.7583dp + 7.8847dp + 9.0111dp + 10.1375dp + 11.2639dp + 13.5167dp + 15.7694dp + 18.0222dp + 20.2750dp + 22.5278dp + 24.7806dp + 27.0333dp + 29.2861dp + 31.5389dp + 33.7917dp + 36.0444dp + 38.2972dp + 40.5500dp + 42.8028dp + 45.0556dp + 47.3083dp + 49.5611dp + 51.8139dp + 54.0667dp + 56.3194dp + 58.5722dp + 60.8250dp + 63.0778dp + 65.3306dp + 67.5833dp + 69.8361dp + 72.0889dp + 74.3417dp + 76.5944dp + 78.8472dp + 81.1000dp + 83.3528dp + 85.6056dp + 87.8583dp + 90.1111dp + 92.3639dp + 94.6167dp + 96.8694dp + 99.1222dp + 101.3750dp + 103.6278dp + 105.8806dp + 108.1333dp + 110.3861dp + 112.6389dp + 114.8917dp + 117.1444dp + 119.3972dp + 121.6500dp + 123.9028dp + 126.1556dp + 128.4083dp + 130.6611dp + 132.9139dp + 135.1667dp + 137.4194dp + 139.6722dp + 141.9250dp + 144.1778dp + 146.4306dp + 148.6833dp + 150.9361dp + 153.1889dp + 155.4417dp + 157.6944dp + 159.9472dp + 162.2000dp + 164.4528dp + 166.7056dp + 168.9583dp + 171.2111dp + 173.4639dp + 175.7167dp + 177.9694dp + 180.2222dp + 182.4750dp + 184.7278dp + 186.9806dp + 189.2333dp + 191.4861dp + 193.7389dp + 195.9917dp + 198.2444dp + 200.4972dp + 202.7500dp + 205.0028dp + 207.2556dp + 209.5083dp + 211.7611dp + 214.0139dp + 216.2667dp + 218.5194dp + 220.7722dp + 223.0250dp + 225.2778dp + 227.5306dp + 229.7833dp + 232.0361dp + 234.2889dp + 236.5417dp + 238.7944dp + 241.0472dp + 243.3000dp + 245.5528dp + 247.8056dp + 250.0583dp + 252.3111dp + 254.5639dp + 256.8167dp + 259.0694dp + 261.3222dp + 263.5750dp + 265.8278dp + 268.0806dp + 270.3333dp + 272.5861dp + 274.8389dp + 277.0917dp + 279.3444dp + 281.5972dp + 283.8500dp + 286.1028dp + 288.3556dp + 290.6083dp + 292.8611dp + 295.1139dp + 297.3667dp + 299.6194dp + 301.8722dp + 304.1250dp + 306.3778dp + 308.6306dp + 310.8833dp + 313.1361dp + 315.3889dp + 317.6417dp + 319.8944dp + 322.1472dp + 324.4000dp + 326.6528dp + 328.9056dp + 331.1583dp + 333.4111dp + 335.6639dp + 337.9167dp + 340.1694dp + 342.4222dp + 344.6750dp + 346.9278dp + 349.1806dp + 351.4333dp + 353.6861dp + 355.9389dp + 358.1917dp + 360.4444dp + 362.6972dp + 364.9500dp + 367.2028dp + 369.4556dp + 371.7083dp + 373.9611dp + 376.2139dp + 378.4667dp + 380.7194dp + 382.9722dp + 385.2250dp + 387.4778dp + 389.7306dp + 391.9833dp + 394.2361dp + 396.4889dp + 398.7417dp + 400.9944dp + 403.2472dp + 405.5000dp + 407.7528dp + 410.0056dp + 412.2583dp + 414.5111dp + 416.7639dp + 419.0167dp + 421.2694dp + 423.5222dp + 425.7750dp + 428.0278dp + 430.2806dp + 432.5333dp + 434.7861dp + 437.0389dp + 439.2917dp + 441.5444dp + 443.7972dp + 446.0500dp + 448.3028dp + 450.5556dp + 452.8083dp + 455.0611dp + 457.3139dp + 459.5667dp + 461.8194dp + 464.0722dp + 466.3250dp + 468.5778dp + 470.8306dp + 473.0833dp + 475.3361dp + 477.5889dp + 479.8417dp + 482.0944dp + 484.3472dp + 486.6000dp + 488.8528dp + 491.1056dp + 493.3583dp + 495.6111dp + 497.8639dp + 500.1167dp + 502.3694dp + 504.6222dp + 506.8750dp + 509.1278dp + 511.3806dp + 513.6333dp + 515.8861dp + 518.1389dp + 520.3917dp + 522.6444dp + 524.8972dp + 527.1500dp + 529.4028dp + 531.6556dp + 533.9083dp + 536.1611dp + 538.4139dp + 540.6667dp + 542.9194dp + 545.1722dp + 547.4250dp + 549.6778dp + 551.9306dp + 554.1833dp + 556.4361dp + 558.6889dp + 560.9417dp + 563.1944dp + 565.4472dp + 567.7000dp + 569.9528dp + 572.2056dp + 574.4583dp + 576.7111dp + 578.9639dp + 581.2167dp + 583.4694dp + 585.7222dp + 587.9750dp + 590.2278dp + 592.4806dp + 594.7333dp + 596.9861dp + 599.2389dp + 601.4917dp + 603.7444dp + 605.9972dp + 608.2500dp + 610.5028dp + 612.7556dp + 615.0083dp + 617.2611dp + 619.5139dp + 621.7667dp + 624.0194dp + 626.2722dp + 628.5250dp + 630.7778dp + 633.0306dp + 635.2833dp + 637.5361dp + 639.7889dp + 642.0417dp + 644.2944dp + 646.5472dp + 648.8000dp + 651.0528dp + 653.3056dp + 655.5583dp + 657.8111dp + 660.0639dp + 662.3167dp + 664.5694dp + 666.8222dp + 669.0750dp + 671.3278dp + 673.5806dp + 675.8333dp + 678.0861dp + 680.3389dp + 682.5917dp + 684.8444dp + 687.0972dp + 689.3500dp + 691.6028dp + 693.8556dp + 696.1083dp + 698.3611dp + 700.6139dp + 702.8667dp + 705.1194dp + 707.3722dp + 709.6250dp + 711.8778dp + 714.1306dp + 716.3833dp + 718.6361dp + 720.8889dp + 723.1417dp + 725.3944dp + 727.6472dp + 729.9000dp + 732.1528dp + 734.4056dp + 736.6583dp + 738.9111dp + 741.1639dp + 743.4167dp + 745.6694dp + 747.9222dp + 750.1750dp + 752.4278dp + 754.6806dp + 756.9333dp + 759.1861dp + 761.4389dp + 763.6917dp + 765.9444dp + 768.1972dp + 770.4500dp + 772.7028dp + 774.9556dp + 777.2083dp + 779.4611dp + 781.7139dp + 783.9667dp + 786.2194dp + 788.4722dp + 790.7250dp + 792.9778dp + 795.2306dp + 797.4833dp + 799.7361dp + 801.9889dp + 804.2417dp + 806.4944dp + 808.7472dp + 811.0000dp + 822.2639dp + 833.5278dp + 901.1111dp + 923.6389dp + 950.6722dp + 1063.3111dp + 1126.3889dp + 1351.6667dp + 1441.7778dp + 1622.0000dp + 13.5167sp + 15.7694sp + 18.0222sp + 20.2750sp + 22.5278sp + 24.7806sp + 27.0333sp + 29.2861sp + 31.5389sp + 33.7917sp + 36.0444sp + 38.2972sp + 40.5500sp + 42.8028sp + 45.0556sp + 47.3083sp + 49.5611sp + 51.8139sp + 54.0667sp + 56.3194sp + 63.0778sp + 67.5833sp + 72.0889sp + 76.5944sp + 81.1000sp + 85.6056sp + 90.1111sp + 94.6167sp + 108.1333sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw820dp/dimens.xml b/app/src/main/res/values-sw820dp/dimens.xml new file mode 100644 index 0000000..60e7099 --- /dev/null +++ b/app/src/main/res/values-sw820dp/dimens.xml @@ -0,0 +1,418 @@ + + + -136.6667dp + -68.3333dp + -45.5556dp + -27.3333dp + -22.7778dp + -18.2222dp + -11.3889dp + -4.5556dp + -2.2778dp + 0.0000dp + 0.2278dp + 1.1389dp + 2.2778dp + 3.4167dp + 4.5556dp + 5.6944dp + 6.8333dp + 7.9722dp + 9.1111dp + 10.2500dp + 11.3889dp + 13.6667dp + 15.9444dp + 18.2222dp + 20.5000dp + 22.7778dp + 25.0556dp + 27.3333dp + 29.6111dp + 31.8889dp + 34.1667dp + 36.4444dp + 38.7222dp + 41.0000dp + 43.2778dp + 45.5556dp + 47.8333dp + 50.1111dp + 52.3889dp + 54.6667dp + 56.9444dp + 59.2222dp + 61.5000dp + 63.7778dp + 66.0556dp + 68.3333dp + 70.6111dp + 72.8889dp + 75.1667dp + 77.4444dp + 79.7222dp + 82.0000dp + 84.2778dp + 86.5556dp + 88.8333dp + 91.1111dp + 93.3889dp + 95.6667dp + 97.9444dp + 100.2222dp + 102.5000dp + 104.7778dp + 107.0556dp + 109.3333dp + 111.6111dp + 113.8889dp + 116.1667dp + 118.4444dp + 120.7222dp + 123.0000dp + 125.2778dp + 127.5556dp + 129.8333dp + 132.1111dp + 134.3889dp + 136.6667dp + 138.9444dp + 141.2222dp + 143.5000dp + 145.7778dp + 148.0556dp + 150.3333dp + 152.6111dp + 154.8889dp + 157.1667dp + 159.4444dp + 161.7222dp + 164.0000dp + 166.2778dp + 168.5556dp + 170.8333dp + 173.1111dp + 175.3889dp + 177.6667dp + 179.9444dp + 182.2222dp + 184.5000dp + 186.7778dp + 189.0556dp + 191.3333dp + 193.6111dp + 195.8889dp + 198.1667dp + 200.4444dp + 202.7222dp + 205.0000dp + 207.2778dp + 209.5556dp + 211.8333dp + 214.1111dp + 216.3889dp + 218.6667dp + 220.9444dp + 223.2222dp + 225.5000dp + 227.7778dp + 230.0556dp + 232.3333dp + 234.6111dp + 236.8889dp + 239.1667dp + 241.4444dp + 243.7222dp + 246.0000dp + 248.2778dp + 250.5556dp + 252.8333dp + 255.1111dp + 257.3889dp + 259.6667dp + 261.9444dp + 264.2222dp + 266.5000dp + 268.7778dp + 271.0556dp + 273.3333dp + 275.6111dp + 277.8889dp + 280.1667dp + 282.4444dp + 284.7222dp + 287.0000dp + 289.2778dp + 291.5556dp + 293.8333dp + 296.1111dp + 298.3889dp + 300.6667dp + 302.9444dp + 305.2222dp + 307.5000dp + 309.7778dp + 312.0556dp + 314.3333dp + 316.6111dp + 318.8889dp + 321.1667dp + 323.4444dp + 325.7222dp + 328.0000dp + 330.2778dp + 332.5556dp + 334.8333dp + 337.1111dp + 339.3889dp + 341.6667dp + 343.9444dp + 346.2222dp + 348.5000dp + 350.7778dp + 353.0556dp + 355.3333dp + 357.6111dp + 359.8889dp + 362.1667dp + 364.4444dp + 366.7222dp + 369.0000dp + 371.2778dp + 373.5556dp + 375.8333dp + 378.1111dp + 380.3889dp + 382.6667dp + 384.9444dp + 387.2222dp + 389.5000dp + 391.7778dp + 394.0556dp + 396.3333dp + 398.6111dp + 400.8889dp + 403.1667dp + 405.4444dp + 407.7222dp + 410.0000dp + 412.2778dp + 414.5556dp + 416.8333dp + 419.1111dp + 421.3889dp + 423.6667dp + 425.9444dp + 428.2222dp + 430.5000dp + 432.7778dp + 435.0556dp + 437.3333dp + 439.6111dp + 441.8889dp + 444.1667dp + 446.4444dp + 448.7222dp + 451.0000dp + 453.2778dp + 455.5556dp + 457.8333dp + 460.1111dp + 462.3889dp + 464.6667dp + 466.9444dp + 469.2222dp + 471.5000dp + 473.7778dp + 476.0556dp + 478.3333dp + 480.6111dp + 482.8889dp + 485.1667dp + 487.4444dp + 489.7222dp + 492.0000dp + 494.2778dp + 496.5556dp + 498.8333dp + 501.1111dp + 503.3889dp + 505.6667dp + 507.9444dp + 510.2222dp + 512.5000dp + 514.7778dp + 517.0556dp + 519.3333dp + 521.6111dp + 523.8889dp + 526.1667dp + 528.4444dp + 530.7222dp + 533.0000dp + 535.2778dp + 537.5556dp + 539.8333dp + 542.1111dp + 544.3889dp + 546.6667dp + 548.9444dp + 551.2222dp + 553.5000dp + 555.7778dp + 558.0556dp + 560.3333dp + 562.6111dp + 564.8889dp + 567.1667dp + 569.4444dp + 571.7222dp + 574.0000dp + 576.2778dp + 578.5556dp + 580.8333dp + 583.1111dp + 585.3889dp + 587.6667dp + 589.9444dp + 592.2222dp + 594.5000dp + 596.7778dp + 599.0556dp + 601.3333dp + 603.6111dp + 605.8889dp + 608.1667dp + 610.4444dp + 612.7222dp + 615.0000dp + 617.2778dp + 619.5556dp + 621.8333dp + 624.1111dp + 626.3889dp + 628.6667dp + 630.9444dp + 633.2222dp + 635.5000dp + 637.7778dp + 640.0556dp + 642.3333dp + 644.6111dp + 646.8889dp + 649.1667dp + 651.4444dp + 653.7222dp + 656.0000dp + 658.2778dp + 660.5556dp + 662.8333dp + 665.1111dp + 667.3889dp + 669.6667dp + 671.9444dp + 674.2222dp + 676.5000dp + 678.7778dp + 681.0556dp + 683.3333dp + 685.6111dp + 687.8889dp + 690.1667dp + 692.4444dp + 694.7222dp + 697.0000dp + 699.2778dp + 701.5556dp + 703.8333dp + 706.1111dp + 708.3889dp + 710.6667dp + 712.9444dp + 715.2222dp + 717.5000dp + 719.7778dp + 722.0556dp + 724.3333dp + 726.6111dp + 728.8889dp + 731.1667dp + 733.4444dp + 735.7222dp + 738.0000dp + 740.2778dp + 742.5556dp + 744.8333dp + 747.1111dp + 749.3889dp + 751.6667dp + 753.9444dp + 756.2222dp + 758.5000dp + 760.7778dp + 763.0556dp + 765.3333dp + 767.6111dp + 769.8889dp + 772.1667dp + 774.4444dp + 776.7222dp + 779.0000dp + 781.2778dp + 783.5556dp + 785.8333dp + 788.1111dp + 790.3889dp + 792.6667dp + 794.9444dp + 797.2222dp + 799.5000dp + 801.7778dp + 804.0556dp + 806.3333dp + 808.6111dp + 810.8889dp + 813.1667dp + 815.4444dp + 817.7222dp + 820.0000dp + 831.3889dp + 842.7778dp + 911.1111dp + 933.8889dp + 961.2222dp + 1075.1111dp + 1138.8889dp + 1366.6667dp + 1457.7778dp + 1640.0000dp + 13.6667sp + 15.9444sp + 18.2222sp + 20.5000sp + 22.7778sp + 25.0556sp + 27.3333sp + 29.6111sp + 31.8889sp + 34.1667sp + 36.4444sp + 38.7222sp + 41.0000sp + 43.2778sp + 45.5556sp + 47.8333sp + 50.1111sp + 52.3889sp + 54.6667sp + 56.9444sp + 63.7778sp + 68.3333sp + 72.8889sp + 77.4444sp + 82.0000sp + 86.5556sp + 91.1111sp + 95.6667sp + 109.3333sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw960dp/dimens.xml b/app/src/main/res/values-sw960dp/dimens.xml new file mode 100644 index 0000000..0024dbe --- /dev/null +++ b/app/src/main/res/values-sw960dp/dimens.xml @@ -0,0 +1,418 @@ + + + -160.0000dp + -80.0000dp + -53.3333dp + -32.0000dp + -26.6667dp + -21.3333dp + -13.3333dp + -5.3333dp + -2.6667dp + 0.0000dp + 0.2667dp + 1.3333dp + 2.6667dp + 4.0000dp + 5.3333dp + 6.6667dp + 8.0000dp + 9.3333dp + 10.6667dp + 12.0000dp + 13.3333dp + 16.0000dp + 18.6667dp + 21.3333dp + 24.0000dp + 26.6667dp + 29.3333dp + 32.0000dp + 34.6667dp + 37.3333dp + 40.0000dp + 42.6667dp + 45.3333dp + 48.0000dp + 50.6667dp + 53.3333dp + 56.0000dp + 58.6667dp + 61.3333dp + 64.0000dp + 66.6667dp + 69.3333dp + 72.0000dp + 74.6667dp + 77.3333dp + 80.0000dp + 82.6667dp + 85.3333dp + 88.0000dp + 90.6667dp + 93.3333dp + 96.0000dp + 98.6667dp + 101.3333dp + 104.0000dp + 106.6667dp + 109.3333dp + 112.0000dp + 114.6667dp + 117.3333dp + 120.0000dp + 122.6667dp + 125.3333dp + 128.0000dp + 130.6667dp + 133.3333dp + 136.0000dp + 138.6667dp + 141.3333dp + 144.0000dp + 146.6667dp + 149.3333dp + 152.0000dp + 154.6667dp + 157.3333dp + 160.0000dp + 162.6667dp + 165.3333dp + 168.0000dp + 170.6667dp + 173.3333dp + 176.0000dp + 178.6667dp + 181.3333dp + 184.0000dp + 186.6667dp + 189.3333dp + 192.0000dp + 194.6667dp + 197.3333dp + 200.0000dp + 202.6667dp + 205.3333dp + 208.0000dp + 210.6667dp + 213.3333dp + 216.0000dp + 218.6667dp + 221.3333dp + 224.0000dp + 226.6667dp + 229.3333dp + 232.0000dp + 234.6667dp + 237.3333dp + 240.0000dp + 242.6667dp + 245.3333dp + 248.0000dp + 250.6667dp + 253.3333dp + 256.0000dp + 258.6667dp + 261.3333dp + 264.0000dp + 266.6667dp + 269.3333dp + 272.0000dp + 274.6667dp + 277.3333dp + 280.0000dp + 282.6667dp + 285.3333dp + 288.0000dp + 290.6667dp + 293.3333dp + 296.0000dp + 298.6667dp + 301.3333dp + 304.0000dp + 306.6667dp + 309.3333dp + 312.0000dp + 314.6667dp + 317.3333dp + 320.0000dp + 322.6667dp + 325.3333dp + 328.0000dp + 330.6667dp + 333.3333dp + 336.0000dp + 338.6667dp + 341.3333dp + 344.0000dp + 346.6667dp + 349.3333dp + 352.0000dp + 354.6667dp + 357.3333dp + 360.0000dp + 362.6667dp + 365.3333dp + 368.0000dp + 370.6667dp + 373.3333dp + 376.0000dp + 378.6667dp + 381.3333dp + 384.0000dp + 386.6667dp + 389.3333dp + 392.0000dp + 394.6667dp + 397.3333dp + 400.0000dp + 402.6667dp + 405.3333dp + 408.0000dp + 410.6667dp + 413.3333dp + 416.0000dp + 418.6667dp + 421.3333dp + 424.0000dp + 426.6667dp + 429.3333dp + 432.0000dp + 434.6667dp + 437.3333dp + 440.0000dp + 442.6667dp + 445.3333dp + 448.0000dp + 450.6667dp + 453.3333dp + 456.0000dp + 458.6667dp + 461.3333dp + 464.0000dp + 466.6667dp + 469.3333dp + 472.0000dp + 474.6667dp + 477.3333dp + 480.0000dp + 482.6667dp + 485.3333dp + 488.0000dp + 490.6667dp + 493.3333dp + 496.0000dp + 498.6667dp + 501.3333dp + 504.0000dp + 506.6667dp + 509.3333dp + 512.0000dp + 514.6667dp + 517.3333dp + 520.0000dp + 522.6667dp + 525.3333dp + 528.0000dp + 530.6667dp + 533.3333dp + 536.0000dp + 538.6667dp + 541.3333dp + 544.0000dp + 546.6667dp + 549.3333dp + 552.0000dp + 554.6667dp + 557.3333dp + 560.0000dp + 562.6667dp + 565.3333dp + 568.0000dp + 570.6667dp + 573.3333dp + 576.0000dp + 578.6667dp + 581.3333dp + 584.0000dp + 586.6667dp + 589.3333dp + 592.0000dp + 594.6667dp + 597.3333dp + 600.0000dp + 602.6667dp + 605.3333dp + 608.0000dp + 610.6667dp + 613.3333dp + 616.0000dp + 618.6667dp + 621.3333dp + 624.0000dp + 626.6667dp + 629.3333dp + 632.0000dp + 634.6667dp + 637.3333dp + 640.0000dp + 642.6667dp + 645.3333dp + 648.0000dp + 650.6667dp + 653.3333dp + 656.0000dp + 658.6667dp + 661.3333dp + 664.0000dp + 666.6667dp + 669.3333dp + 672.0000dp + 674.6667dp + 677.3333dp + 680.0000dp + 682.6667dp + 685.3333dp + 688.0000dp + 690.6667dp + 693.3333dp + 696.0000dp + 698.6667dp + 701.3333dp + 704.0000dp + 706.6667dp + 709.3333dp + 712.0000dp + 714.6667dp + 717.3333dp + 720.0000dp + 722.6667dp + 725.3333dp + 728.0000dp + 730.6667dp + 733.3333dp + 736.0000dp + 738.6667dp + 741.3333dp + 744.0000dp + 746.6667dp + 749.3333dp + 752.0000dp + 754.6667dp + 757.3333dp + 760.0000dp + 762.6667dp + 765.3333dp + 768.0000dp + 770.6667dp + 773.3333dp + 776.0000dp + 778.6667dp + 781.3333dp + 784.0000dp + 786.6667dp + 789.3333dp + 792.0000dp + 794.6667dp + 797.3333dp + 800.0000dp + 802.6667dp + 805.3333dp + 808.0000dp + 810.6667dp + 813.3333dp + 816.0000dp + 818.6667dp + 821.3333dp + 824.0000dp + 826.6667dp + 829.3333dp + 832.0000dp + 834.6667dp + 837.3333dp + 840.0000dp + 842.6667dp + 845.3333dp + 848.0000dp + 850.6667dp + 853.3333dp + 856.0000dp + 858.6667dp + 861.3333dp + 864.0000dp + 866.6667dp + 869.3333dp + 872.0000dp + 874.6667dp + 877.3333dp + 880.0000dp + 882.6667dp + 885.3333dp + 888.0000dp + 890.6667dp + 893.3333dp + 896.0000dp + 898.6667dp + 901.3333dp + 904.0000dp + 906.6667dp + 909.3333dp + 912.0000dp + 914.6667dp + 917.3333dp + 920.0000dp + 922.6667dp + 925.3333dp + 928.0000dp + 930.6667dp + 933.3333dp + 936.0000dp + 938.6667dp + 941.3333dp + 944.0000dp + 946.6667dp + 949.3333dp + 952.0000dp + 954.6667dp + 957.3333dp + 960.0000dp + 973.3333dp + 986.6667dp + 1066.6667dp + 1093.3333dp + 1125.3333dp + 1258.6667dp + 1333.3333dp + 1600.0000dp + 1706.6667dp + 1920.0000dp + 16.0000sp + 18.6667sp + 21.3333sp + 24.0000sp + 26.6667sp + 29.3333sp + 32.0000sp + 34.6667sp + 37.3333sp + 40.0000sp + 42.6667sp + 45.3333sp + 48.0000sp + 50.6667sp + 53.3333sp + 56.0000sp + 58.6667sp + 61.3333sp + 64.0000sp + 66.6667sp + 74.6667sp + 80.0000sp + 85.3333sp + 90.6667sp + 96.0000sp + 101.3333sp + 106.6667sp + 112.0000sp + 128.0000sp + \ No newline at end of file diff --git a/app/src/main/res/values-sw961dp/dimens.xml b/app/src/main/res/values-sw961dp/dimens.xml new file mode 100644 index 0000000..7131d48 --- /dev/null +++ b/app/src/main/res/values-sw961dp/dimens.xml @@ -0,0 +1,418 @@ + + + -160.1667dp + -80.0833dp + -53.3889dp + -32.0333dp + -26.6944dp + -21.3556dp + -13.3472dp + -5.3389dp + -2.6694dp + 0.0000dp + 0.2669dp + 1.3347dp + 2.6694dp + 4.0042dp + 5.3389dp + 6.6736dp + 8.0083dp + 9.3431dp + 10.6778dp + 12.0125dp + 13.3472dp + 16.0167dp + 18.6861dp + 21.3556dp + 24.0250dp + 26.6944dp + 29.3639dp + 32.0333dp + 34.7028dp + 37.3722dp + 40.0417dp + 42.7111dp + 45.3806dp + 48.0500dp + 50.7194dp + 53.3889dp + 56.0583dp + 58.7278dp + 61.3972dp + 64.0667dp + 66.7361dp + 69.4056dp + 72.0750dp + 74.7444dp + 77.4139dp + 80.0833dp + 82.7528dp + 85.4222dp + 88.0917dp + 90.7611dp + 93.4306dp + 96.1000dp + 98.7694dp + 101.4389dp + 104.1083dp + 106.7778dp + 109.4472dp + 112.1167dp + 114.7861dp + 117.4556dp + 120.1250dp + 122.7944dp + 125.4639dp + 128.1333dp + 130.8028dp + 133.4722dp + 136.1417dp + 138.8111dp + 141.4806dp + 144.1500dp + 146.8194dp + 149.4889dp + 152.1583dp + 154.8278dp + 157.4972dp + 160.1667dp + 162.8361dp + 165.5056dp + 168.1750dp + 170.8444dp + 173.5139dp + 176.1833dp + 178.8528dp + 181.5222dp + 184.1917dp + 186.8611dp + 189.5306dp + 192.2000dp + 194.8694dp + 197.5389dp + 200.2083dp + 202.8778dp + 205.5472dp + 208.2167dp + 210.8861dp + 213.5556dp + 216.2250dp + 218.8944dp + 221.5639dp + 224.2333dp + 226.9028dp + 229.5722dp + 232.2417dp + 234.9111dp + 237.5806dp + 240.2500dp + 242.9194dp + 245.5889dp + 248.2583dp + 250.9278dp + 253.5972dp + 256.2667dp + 258.9361dp + 261.6056dp + 264.2750dp + 266.9444dp + 269.6139dp + 272.2833dp + 274.9528dp + 277.6222dp + 280.2917dp + 282.9611dp + 285.6306dp + 288.3000dp + 290.9694dp + 293.6389dp + 296.3083dp + 298.9778dp + 301.6472dp + 304.3167dp + 306.9861dp + 309.6556dp + 312.3250dp + 314.9944dp + 317.6639dp + 320.3333dp + 323.0028dp + 325.6722dp + 328.3417dp + 331.0111dp + 333.6806dp + 336.3500dp + 339.0194dp + 341.6889dp + 344.3583dp + 347.0278dp + 349.6972dp + 352.3667dp + 355.0361dp + 357.7056dp + 360.3750dp + 363.0444dp + 365.7139dp + 368.3833dp + 371.0528dp + 373.7222dp + 376.3917dp + 379.0611dp + 381.7306dp + 384.4000dp + 387.0694dp + 389.7389dp + 392.4083dp + 395.0778dp + 397.7472dp + 400.4167dp + 403.0861dp + 405.7556dp + 408.4250dp + 411.0944dp + 413.7639dp + 416.4333dp + 419.1028dp + 421.7722dp + 424.4417dp + 427.1111dp + 429.7806dp + 432.4500dp + 435.1194dp + 437.7889dp + 440.4583dp + 443.1278dp + 445.7972dp + 448.4667dp + 451.1361dp + 453.8056dp + 456.4750dp + 459.1444dp + 461.8139dp + 464.4833dp + 467.1528dp + 469.8222dp + 472.4917dp + 475.1611dp + 477.8306dp + 480.5000dp + 483.1694dp + 485.8389dp + 488.5083dp + 491.1778dp + 493.8472dp + 496.5167dp + 499.1861dp + 501.8556dp + 504.5250dp + 507.1944dp + 509.8639dp + 512.5333dp + 515.2028dp + 517.8722dp + 520.5417dp + 523.2111dp + 525.8806dp + 528.5500dp + 531.2194dp + 533.8889dp + 536.5583dp + 539.2278dp + 541.8972dp + 544.5667dp + 547.2361dp + 549.9056dp + 552.5750dp + 555.2444dp + 557.9139dp + 560.5833dp + 563.2528dp + 565.9222dp + 568.5917dp + 571.2611dp + 573.9306dp + 576.6000dp + 579.2694dp + 581.9389dp + 584.6083dp + 587.2778dp + 589.9472dp + 592.6167dp + 595.2861dp + 597.9556dp + 600.6250dp + 603.2944dp + 605.9639dp + 608.6333dp + 611.3028dp + 613.9722dp + 616.6417dp + 619.3111dp + 621.9806dp + 624.6500dp + 627.3194dp + 629.9889dp + 632.6583dp + 635.3278dp + 637.9972dp + 640.6667dp + 643.3361dp + 646.0056dp + 648.6750dp + 651.3444dp + 654.0139dp + 656.6833dp + 659.3528dp + 662.0222dp + 664.6917dp + 667.3611dp + 670.0306dp + 672.7000dp + 675.3694dp + 678.0389dp + 680.7083dp + 683.3778dp + 686.0472dp + 688.7167dp + 691.3861dp + 694.0556dp + 696.7250dp + 699.3944dp + 702.0639dp + 704.7333dp + 707.4028dp + 710.0722dp + 712.7417dp + 715.4111dp + 718.0806dp + 720.7500dp + 723.4194dp + 726.0889dp + 728.7583dp + 731.4278dp + 734.0972dp + 736.7667dp + 739.4361dp + 742.1056dp + 744.7750dp + 747.4444dp + 750.1139dp + 752.7833dp + 755.4528dp + 758.1222dp + 760.7917dp + 763.4611dp + 766.1306dp + 768.8000dp + 771.4694dp + 774.1389dp + 776.8083dp + 779.4778dp + 782.1472dp + 784.8167dp + 787.4861dp + 790.1556dp + 792.8250dp + 795.4944dp + 798.1639dp + 800.8333dp + 803.5028dp + 806.1722dp + 808.8417dp + 811.5111dp + 814.1806dp + 816.8500dp + 819.5194dp + 822.1889dp + 824.8583dp + 827.5278dp + 830.1972dp + 832.8667dp + 835.5361dp + 838.2056dp + 840.8750dp + 843.5444dp + 846.2139dp + 848.8833dp + 851.5528dp + 854.2222dp + 856.8917dp + 859.5611dp + 862.2306dp + 864.9000dp + 867.5694dp + 870.2389dp + 872.9083dp + 875.5778dp + 878.2472dp + 880.9167dp + 883.5861dp + 886.2556dp + 888.9250dp + 891.5944dp + 894.2639dp + 896.9333dp + 899.6028dp + 902.2722dp + 904.9417dp + 907.6111dp + 910.2806dp + 912.9500dp + 915.6194dp + 918.2889dp + 920.9583dp + 923.6278dp + 926.2972dp + 928.9667dp + 931.6361dp + 934.3056dp + 936.9750dp + 939.6444dp + 942.3139dp + 944.9833dp + 947.6528dp + 950.3222dp + 952.9917dp + 955.6611dp + 958.3306dp + 961.0000dp + 974.3472dp + 987.6944dp + 1067.7778dp + 1094.4722dp + 1126.5056dp + 1259.9778dp + 1334.7222dp + 1601.6667dp + 1708.4444dp + 1922.0000dp + 16.0167sp + 18.6861sp + 21.3556sp + 24.0250sp + 26.6944sp + 29.3639sp + 32.0333sp + 34.7028sp + 37.3722sp + 40.0417sp + 42.7111sp + 45.3806sp + 48.0500sp + 50.7194sp + 53.3889sp + 56.0583sp + 58.7278sp + 61.3972sp + 64.0667sp + 66.7361sp + 74.7444sp + 80.0833sp + 85.4222sp + 90.7611sp + 96.1000sp + 101.4389sp + 106.7778sp + 112.1167sp + 128.1333sp + \ No newline at end of file diff --git a/app/src/main/res/values-v31/styles.xml b/app/src/main/res/values-v31/styles.xml new file mode 100644 index 0000000..ec7fa6d --- /dev/null +++ b/app/src/main/res/values-v31/styles.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..907bd8e --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,113 @@ + + + #3F51B5 + #303F9F + #FF4081 + #00000000 + #FFFFFF + + #EEEEEE + + + #F2F4F7 + #999999 + #999999 + + #333333 + #222222 + #333333 + #000000 + #E0E0E0 + #F5F5F5 + #EBEBEB + #F7F7F7 + #838080 + #F3F3F3 + #E4FBFA + #D9D9D9 + #DCDFE6 + + + #707070 + + #ff999999 + + + + #1D76FE + #1A72FF + #00CA9D + #C8C8C8 + #F6F6F6 + #2E2E2E + #E1E1E1 + #676767 + #C5D7E1 + #EFEFEF + #666666 + #DDE6F5 + #2E9CF3 + #F7F9FA + #F8F9FA + #F0F6FF + #D1DCEE + #319EF4 + #E5F2FB + #E9A01C + #C1CFE6 + #FAEFFF + #ECFAED + #ECF2FA + #FFF5E0 + #B85CE6 + #24B326 + #2A5CAA + #E69900 + #E9EEF6 + #F4F7FB + #4CAF50 + #A8AFBC + #6BB96F + #E4F3E4 + #FEE6E0 + #4FB153 + #FE5733 + #D5AC26 + #FFC107 + #FFFBE5 + #FFD700 + #7A8699 + #F0F0F2 + #F5F6F7 + #CCE0FF + #F7F7F7 + #E6E6E6 + #E60000 + #E8EDF5 + #FFF7CC + #FDF8D8 + #E6BF00 + #F7D73B + #FEDC18 + #60B864 + #FF3B30 + #EDF6ED + #F39E0F + #FEF3E1 + #F7D49A + #E7EEF8 + #CCCCCC + #ECF6FF + #F0F8F1 + #FFFCEB + #1D90FF + #F9F9F9 + #8000CA9D + + + + + + #0d000000 + + diff --git a/app/src/main/res/values/colors_progress_gradient.xml b/app/src/main/res/values/colors_progress_gradient.xml new file mode 100644 index 0000000..9983fe1 --- /dev/null +++ b/app/src/main/res/values/colors_progress_gradient.xml @@ -0,0 +1,14 @@ + + + + + @color/gradient_start + @color/gradient_middle + @color/gradient_end + + + + #4DAF51 + #68BC6B + #81C784 + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 0000000..a3e169f --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,46 @@ + + + + 0.5dp + 1dp + 3dp + 4dp + 5dp + 8dp + 10dp + 12dp + 13dp + 14dp + 15dp + 16dp + 18dp + 20dp + 22dp + 24dp + 25dp + 28dp + 30dp + 33dp + 35dp + 40dp + 44dp + 48dp + 50dp + 60dp + 100dp + 135dp + 138dp + 160dp + 290dp + 317dp + 400dp + + + 12sp + 14sp + 15sp + 16sp + 17sp + 18sp + 20sp + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..81fff7e --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,456 @@ + + 验证码登录 + 密码登录 + 请输入手机号或邮箱账号 + 请输入验证码 + 获取验证码 + 登录 + 立即注册 + 语言选择 + 忘记密码 + 请输入密码 + 请输入原密码 + 请再次输入密码 + 请输入新密码 + 请再次输入新密码 + 手机号不能为空 + 请输入正确的手机号或邮箱 + 注册用户 + 注册 + 注册成功 + 提交 + 保存 + 进入平台 + 进入平台(%1$d) + 倒计时结束 + 找回密码 + 设置权限 + 使用智溉管家,需要给予以下访问权限 + 蓝牙 + 用于连接设备 + WIFI + 继续 + 首页 + 排程 + 历史 + 我的 + 扫描附近设备 + 持续自动搜索中... + 请将手机尽量靠近要添加的设备 + 扫描添加 + 添加设备 + 选择WI-FI + 请输入WIFI名称 + 请输入WIFI密码 + 请先开启WiFi + 未扫描到WiFi + WiFi扫描失败 + 下一步 + 请选择要连接的Wifi + 请输入Wifi密码 + 连接设备 + 请保持手机蓝牙开启并将手机尽量靠近设备 + 向设备传输信息 + 设备连接网络 + 完成 + 重置 + 设置名称 + 请输入设备名称 + 工作进度 + 进程结束后自动停止 + 浇水时长 + 自定义时间 + 开启浇水 + 关闭浇水 + 基本设置 + 设备名称 + 设备信息 + WiFi管理 + 解绑设备 + 设置 + 确定 + 取消 + 提示 + 确定解除该绑定的设备 + 设备编码 + 设备型号 + 序列号 + 固件版本 + + + + 输入排程名称 + +新增排程 + 排程 + 浇水配置 + 关联设备 + 新增排程 + 排程名称 + 浇水周期 + 浇水时长 + 开始时间 + 请选择浇水时间 + 请输入浇水时长 + 状态 + 删除 + 编辑 + 排程详情 + + + + 历史 + 浇水历史 + 数据统计 + 时间筛选 + 触发方式 + 时间 + 选择开始时间 + 选择结束时间 + 开始时间不能为空 + 结束时间不能为空 + 结束时间不能早于开始时间 + 手动 + 排程 + 请选择一种触发方式 + 浇水时间 + + 总浇水次数 + 本周浇水次数 + 本月浇水次数 + 排程浇水次数 + 手动浇水次数 + 总浇水时间 + 平均浇水时间 + + + + + + + + 个人中心 + 退出登录 + 昵称 + 绑定手机 + 个人资料 + 密码管理 + 重置密码 + 找回密码 + + + + + + + + + + + + + + + + + + + + + + + + + + {\"scheduleName\":\"智能洗水排程\",\"enable\":true,\"washCycleList\":[{\"week\":\"周一\",\"time\":\"10:30\",\"duration\":\"10min\"},{\"week\":\"周二\",\"time\":\"11:00\",\"duration\":\"15min\"},{\"week\":\"周三\",\"time\":\"09:30\",\"duration\":\"20min\"},{\"week\":\"周四\",\"time\":\"14:00\",\"duration\":\"10min\"},{\"week\":\"周五\",\"time\":\"16:30\",\"duration\":\"30min\"},{\"week\":\"周六\",\"time\":\"08:00\",\"duration\":\"25min\"},{\"week\":\"周日\",\"time\":\"19:00\",\"duration\":\"15min\"}],\"deviceList\":[{\"deviceName\":\"客厅洗水设备\",\"deviceCode\":\"YA226641000107\",\"bind\":true},{\"deviceName\":\"阳台洗水设备\",\"deviceCode\":\"YA226641000108\",\"bind\":true},{\"deviceName\":\"花园洗水设备\",\"deviceCode\":\"YA226641000109\",\"bind\":false}]} + + + + +[{\"deviceName\":\"智能浇水设备A1\",\"deviceCode\":\"YA226641000107\",\"startTime\":\"2026-10-10 16:00\",\"endTime\":\"2026-10-10 16:30\",\"duration\":\"30min\",\"triggerType\":\"排程\"}, +{\"deviceName\":\"智能浇水设备A1\",\"deviceCode\":\"YA226641000108\",\"startTime\":\"2026-10-11 09:00\",\"endTime\":\"2026-10-11 09:30\",\"duration\":\"30min\",\"triggerType\":\"排程\"}, +{\"deviceName\":\"智能浇水设备A1\",\"deviceCode\":\"YA226641000109\",\"startTime\":\"2026-10-12 14:00\",\"endTime\":\"2026-10-12 14:30\",\"duration\":\"30min\",\"triggerType\":\"排程\"}, +{\"deviceName\":\"智能浇水设备A1\",\"deviceCode\":\"YA226641000110\",\"startTime\":\"2026-10-13 18:30\",\"endTime\":\"2026-10-13 19:00\",\"duration\":\"30min\",\"triggerType\":\"排程\"}, +{\"deviceName\":\"智能浇水设备A1\",\"deviceCode\":\"YA226641000111\",\"startTime\":\"2026-10-14 08:00\",\"endTime\":\"2026-10-14 08:30\",\"duration\":\"30min\",\"triggerType\":\"排程\"}] + + + + 星语明灯 + + + 星语明灯 + 探索命运,洞见未来 + +86 + 请输入手机号 + 请输入验证码 + 获取验证码 + 登录 + 登录即表示同意 + 《隐私政策》 + + 《用户协议》 + + 验证码不能为空 + 验证码格式不正确 + 请勾选服务协议 + 验证码已发送至手机 + 登录成功 + 重新发送 + + + 开始体验 + + 加载中… + + 网络未连接 + + 感谢您对星语明灯一直以来的信任!\n\n我们依照新的监管条例要求更新了《隐私政策》《用户协议》, + 为采取相应安全保护措施,尽力保护您的个人信息安全可控,特向您说明如下:\n1、您在使用星语明灯各项产品和服务时,将会提供与具体功能相关的个人信息(可能涉及账号、位置、交易信息等)。 + \n2、您可以随时查询、更正、修改、删除您的个人信息,以及取消或者拒绝授权等。 + \n3、未经您的同意,我们不会将您的信息用于您未授权的其他用途或目的。 + \n4、未经监护人同意,我们不会收集使用18周岁以下(含18周岁)未成年人个人信息,且不会利用其信息推送新闻、时政信息、广告等定向推送活动。 + \n5、如发现您发布不良内容或滥用用户权限我们有权终止您账户的使用。 + \n6、为了提供稳定的消息推送和优化产品体验,我们需要获取您的设备信息(OAID),该信息由您手机厂商推送SDK/友盟统计SDK收集,仅用于推送和统计分析。 + \n7、为了确保您能及时接收推送消息,我们的App接入了手机厂商推送SDK,该SDK可能会在后台维持长连接,导致系统检测到自启动或关联启动行为。 + \n\n点击同意即表示您已阅读并同意全部条款 + 《星语明灯平台隐私政策》 + + 权限说明 + 使用此功能需要先授予%s + 授予 + 取消 + + 授权提醒 + 授权失败,请正确授予权限 + 授权失败,请正确授予%s + 获取权限失败,请手动授予权限 + 获取权限失败,请手动授予%s + 获取后台定位权限失败,请在定位权限中选择%s + 获取后台传感器权限失败,请在传感器权限中选择%s + 获取后台定位权限失败,\n请选择%s选项 + 获取后台传感器权限失败,\n请选择%s选项 + 始终允许 + 获取媒体位置权限失败\n请清除应用数据后重试 + 前往授权 + + 权限 + + 日历权限 + 相机权限 + 通讯录权限 + 定位权限 + 后台定位权限 + 附近的设备权限 + 麦克风权限 + 电话权限 + 通话记录权限 + 身体传感器权限 + 后台身体传感器权限 + 健身运动权限 + 身体活动权限 + 读取媒体文件位置权限 + 短信权限 + 存储权限 + 发送通知权限 + 照片和视频权限 + 音乐和音频权限 + 读取应用列表权限 + + 所有文件访问权限 + 安装应用权限 + 悬浮窗权限 + 修改系统设置权限 + 通知权限 + 通知栏监听权限 + 查看使用情况权限 + 查看闹钟提醒权限 + 勿扰权限 + 忽略电池优化权限 + 画中画权限 + \tVPN\t权限 + AI 生成内容仅供参考,如果有问题请点击图标反馈 + +《易经》作为中华文化的瑰宝,其八卦理论体系蕴含着深刻的哲学智慧。在现代管理学中,我们可以从易经的变化思想中汲取决策的智慧。\n\n + + 一、乾卦的领导智慧\n\n + 乾卦象征天,代表着刚健、进取的品质。在现代企业管理中,领导者需要具备乾卦所体现的"自强不息"精神,在面对困难和挑战时保持坚定的意志。\n\n + + 二、坤卦的包容之道\n\n + 坤卦象征地,代表着包容、承载的品质。优秀的管理者需要具备坤卦的"厚德载物"精神,能够包容不同的观点和建议。\n\n + + 三、变化中的决策智慧\n\n + 易经强调"变则通,通则久"的思想。在快速变化的商业环境中,决策者需要具备敏锐的洞察力,及时调整战略方向。\n\n + + 四、阴阳平衡的管理艺术\n\n + 阴阳理论告诉我们,任何事物都存在对立统一的两面。在管理实践中,需要平衡各种关系,如效率与质量、创新与稳定等。\n\n + + 通过深入研究易经智慧,我们可以为现代决策提供更加深刻的思想指导,实现传统文化与现代管理的完美结合。 + + + +传统修身文化是中华文明的重要组成部分,其核心理念与现代心理学的许多观点不谋而合,为现代人的心理健康提供了宝贵的指导。\n\n + + 一、正心诚意与认知疗法\n\n + 儒家强调"正心诚意",要求人们保持内心的纯正和真诚。这与现代认知行为疗法的核心理念相似,都强调通过调整认知来改善情绪和行为。\n\n + + 二、格物致知与正念冥想\n\n + "格物致知"要求人们通过观察和思考来获得知识和智慧。这种专注当下、深入观察的方法与现代的正念冥想技术有着异曲同工之妙。\n\n + + 三、修身养性与情绪调节\n\n + 传统修身强调通过自我修炼来完善品格,这实际上是一种情绪调节和自我管理的方法。现代心理学证实,良好的自我调节能力是心理健康的重要指标。\n\n + + 四、知行合一与行为改变\n\n + 王阳明的"知行合一"理论强调知识与行动的统一。这与现代心理学中的行为改变理论相呼应,都认为真正的改变需要认知和行为的同步进行。\n\n + + 通过将传统修身智慧与现代心理学理论相结合,我们可以为现代人提供更加全面和有效的心理健康指导。 + + + +传统中医的经络理论描述了人体内部的能量流动路径。现代研究发现,经络路径与人体的神经、血管、淋巴系统存在密切关系,为经络理论提供了解剖学基础。\n\n + + 二、五行学说与系统医学\n\n + 五行学说强调人体各脏腑之间的相互关系和平衡。这与现代系统医学的整体观念相符,都认为人体是一个相互关联的整体系统。\n\n + + 三、药食同源的营养学价值\n\n + 中医强调"药食同源",许多食物既是营养品又是药物。现代营养学研究证实,许多传统食疗方法确实具有预防和治疗疾病的作用。\n\n + + 四、养生功法的科学机制\n\n + 太极拳、八段锦等传统养生功法,现代研究发现其对改善心血管功能、增强免疫力、缓解压力等方面都有显著效果。\n\n + + 五、时间医学与生物钟\n\n + 中医的"子午流注"理论强调不同时间对应不同脏腑的活跃期。这与现代时间医学和生物钟研究的发现高度一致。\n\n + + 通过科学研究验证传统养生智慧,我们可以更好地传承和发展中医文化,为现代健康管理提供科学依据。 + + + + +中华诗词文化源远流长,其独特的艺术魅力和教育价值在现代教育中仍然具有重要意义。\n\n + + 一、培养审美能力\n\n + 诗词通过优美的语言和深刻的意境,能够培养学生的审美能力。在诗词学习中,学生不仅能够欣赏文字之美,更能感受到情感和思想的美。\n\n + + 二、发展思维能力\n\n + 诗词创作需要联想、想象、概括等多种思维能力。通过诗词学习,学生的形象思维和抽象思维都能得到很好的锻炼。\n\n + + 三、增强文化认同\n\n + 诗词是中华文化的重要载体,承载着深厚的历史文化内涵。通过诗词教育,能够增强学生的文化自信和民族认同感。\n\n + + 四、提升表达能力\n\n + 诗词追求语言的精炼和准确,这对提升学生的语言表达能力有很大帮助。学生在学习诗词的过程中,能够学会如何用最少的文字表达最丰富的内容。\n\n + + 五、陶冶情操品格\n\n + 许多诗词都蕴含着高尚的情操和品格,如爱国主义精神、坚韧不拔的意志等。这些内容对学生的品格塑造具有重要作用。\n\n + + 在现代教育中融入诗词文化,不仅能够传承优秀传统文化,更能为学生的全面发展提供有力支撑。 + + +易学文化是中华文明的瑰宝,以《易经》为核心,形成了独特的哲学思想体系。\n\n + + 📖 核心理念\n\n + 易学强调"变化"是宇宙的根本规律,提出了"阴阳"、"五行"、"八卦"等重要概念。这些理念不仅指导着古代中国人的思维方式,也为现代科学研究提供了独特的视角。\n\n + + 🔄 阴阳理论\n\n + 阴阳理论认为宇宙万物都存在对立统一的两个方面。阳代表光明、温暖、积极;阴代表黑暗、寒冷、消极。两者相互依存、相互转化,共同构成了世界的基本结构。\n\n + + 🎯 八卦象数\n\n + 八卦是易学的核心符号系统,由乾、坤、震、巽、坎、离、艮、兑八个基本卦象组成。每个卦象都代表着特定的自然现象和人文含义。\n\n + + 🌟 现代应用\n\n + 易学思想在现代社会仍有重要价值,在管理学、心理学、医学等领域都能找到其应用。特别是在决策分析、风险评估等方面,易学的变化思维提供了独特的方法论。\n\n + + 通过学习易学文化,我们可以更好地理解中华文明的深层智慧,培养辩证思维能力。 + + + +中华养生文化历史悠久,形成了完整的理论体系和实践方法。\n\n + + 🌱 基本理念\n\n + 养生文化强调"天人合一",认为人应该顺应自然规律,保持身心和谐。这种整体观念与现代全人健康理念不谋而合。\n\n + + 🍃 饮食养生\n\n + "药食同源"是中华养生的重要特色。通过合理搭配食物,既能满足营养需求,又能起到预防疾病的作用。四季养生、体质调理等都是饮食养生的重要内容。\n\n + + 🧘 运动养生\n\n + 太极拳、八段锦、五禽戏等传统运动方式,强调动静结合、刚柔并济。这些运动不仅能强身健体,还能调节心理状态。\n\n + + 💭 精神养生\n\n + 养生不仅要养身,更要养心。通过冥想、书法、音乐等方式,可以达到精神上的平静和愉悦,这对整体健康具有重要意义。\n\n + + ⏰ 时令养生\n\n + 根据四季变化调整生活方式,春生、夏长、秋收、冬藏,这种顺应自然的生活方式有助于维护身体的生理节律。\n\n + + 现代科学研究证实了许多传统养生方法的有效性,为我们的健康生活提供了宝贵指导。 + + + +国学经典是中华文化的精髓,承载着深厚的思想内涵和人文精神。\n\n + + 📚 四书五经\n\n + 《论语》、《孟子》、《大学》、《中庸》为四书,《诗经》、《尚书》、《礼记》、《周易》、《春秋》为五经。这些经典构成了中国传统文化的基础。\n\n + + 🎯 核心思想\n\n + 儒家强调仁爱、礼义、忠恕;道家崇尚自然、无为、清静;法家主张法治、效率、统一。这些思想相互补充,形成了中华文化的多元特色。\n\n + + 📖 修身齐家\n\n + 国学经典强调个人修养的重要性,提出了"修身、齐家、治国、平天下"的人生理想。这种从个人到社会的渐进式发展模式,至今仍有重要指导意义。\n\n + + 🌟 教育理念\n\n + "因材施教"、"学而时习之"、"温故而知新"等教育思想,体现了中国古代教育的智慧,对现代教育仍有重要启发。\n\n + + 💡 现代价值\n\n + 国学经典中的许多思想观念,如和谐理念、中庸之道、民本思想等,对现代社会治理和个人发展都具有重要参考价值。\n\n + + 通过学习国学经典,我们可以更好地理解中华文化的精神内核,提升文化素养和人格修为。 + + + +中华民俗文化丰富多彩,体现了中华民族的生活智慧和精神追求。\n\n + + 🎊 节庆习俗\n\n + 春节、清明、端午、中秋等传统节日,承载着深厚的文化内涵。每个节日都有其特定的庆祝方式和文化意义,体现了中华民族对自然、祖先、家庭的敬重。\n\n + + 🎭 民间艺术\n\n + 戏曲、曲艺、民歌、舞蹈等民间艺术形式,是人民群众智慧的结晶。这些艺术不仅具有娱乐功能,更是文化传承的重要载体。\n\n + + 🏺 传统技艺\n\n + 陶瓷制作、丝绸织造、木雕石刻、金属工艺等传统手工技艺,体现了中华民族的创造力和审美情趣。\n\n + + 🍜 饮食文化\n\n + 中华饮食文化博大精深,不同地区形成了各具特色的菜系和小吃。饮食不仅是生存需要,更承载着文化认同和情感记忆。\n\n + + 🏠 建筑文化\n\n + 四合院、土楼、吊脚楼等传统建筑,体现了中华民族对居住环境的独特理解和设计智慧。\n\n + + 🎨 民间信仰\n\n + 祖先崇拜、自然崇拜、神仙信仰等民间信仰体系,反映了中华民族的精神世界和价值观念。\n\n + + 民俗文化是中华文化的重要组成部分,保护和传承民俗文化对维护文化多样性具有重要意义。 + + + +中华书法艺术是汉字文化的瑰宝,被誉为"无言的诗,无行的舞,无图的画,无声的乐"。\n\n + + ✍️ 历史发展\n\n + 书法艺术经历了甲骨文、金文、篆书、隶书、楷书、行书、草书的发展历程。每种字体都有其独特的艺术特色和文化内涵。\n\n + + 🎨 艺术特色\n\n + 书法讲究笔法、结构、章法的统一。通过点、横、竖、撇、捺等基本笔画的组合,创造出无穷的艺术变化。\n\n + + 📜 经典作品\n\n + 王羲之的《兰亭序》、颜真卿的《祭侄文稿》、苏轼的《寒食帖》等经典作品,至今仍是学习书法的典范。\n\n + + 🧘 修身养性\n\n + 书法练习需要静心凝神,有助于培养专注力和耐心。"字如其人"体现了书法与品格修养的密切关系。\n\n + + 🎯 学习方法\n\n + 学习书法需要从基本功开始,通过临摹经典作品,逐步掌握笔法和结构。同时要注重理论学习,理解书法的文化内涵。\n\n + + 🌟 现代价值\n\n + 在数字化时代,书法艺术不仅是文化传承的需要,更是培养审美能力、陶冶情操的重要途径。\n\n + + 书法艺术体现了中华文化的深厚底蕴,学习书法有助于增强文化自信和民族认同感。 + + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..ae6d8ca --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..1a3b004 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/file_provider_paths.xml b/app/src/main/res/xml/file_provider_paths.xml new file mode 100644 index 0000000..838b0da --- /dev/null +++ b/app/src/main/res/xml/file_provider_paths.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/file_provider_paths_img.xml b/app/src/main/res/xml/file_provider_paths_img.xml new file mode 100644 index 0000000..8ff22fd --- /dev/null +++ b/app/src/main/res/xml/file_provider_paths_img.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml new file mode 100644 index 0000000..dca93c0 --- /dev/null +++ b/app/src/main/res/xml/network_security_config.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..48dd381 --- /dev/null +++ b/build.gradle @@ -0,0 +1,66 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + repositories { + maven { url 'https://dl.bintray.com/yuangu/sxtwl' } + //在项目主工程的 build.gradle 引入融云maven仓库 + maven { url "https://maven.rongcloud.cn/repository/maven-releases/"} + maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' } + // 配置荣耀SDK的Maven仓地址。 + maven {url 'https://developer.hihonor.com/repo'} + + google() + mavenCentral() + + jcenter { + url "https://jcenter.bintray.com/" + } + maven { url 'https://jitpack.io' } + maven { url 'https://repo1.maven.org/maven2/' } + } + dependencies { + // 增加荣耀asplugin插件配置,推荐您使用最新版本。 + classpath 'com.hihonor.mcs:asplugin:2.0.1.300' + classpath 'com.android.tools.build:gradle:7.1.3' + // 添加 lombok 支持(可选,有些 IDE 已自带) + classpath 'io.freefair.gradle:lombok-plugin:8.4' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } + + ext { + versions = [ + kotlin : '1.8.22', + ] + } +} + +allprojects { + repositories { + maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' } + maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' } + google() + jcenter() + mavenCentral() + + // 配置SDK的Maven仓地址。 + maven {url 'https://developer.hihonor.com/repo'} + maven { + url "https://jitpack.io" + } + maven { url 'https://repo1.maven.org/maven2/' } + flatDir { + dirs 'libs' + } + } +} + + +task clean(type: Delete) { + delete rootProject.buildDir +} \ No newline at end of file diff --git a/chengkong.jks b/chengkong.jks new file mode 100644 index 0000000..7ac287d Binary files /dev/null and b/chengkong.jks differ diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..de074d9 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,28 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +#org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +#org.gradle.jvmargs=--add-opens java.base/java.io=ALL-UNNAMED +org.gradle.jvmargs=-Xmx2048m --add-opens java.base/java.io=ALL-UNNAMED + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +android.enableJetifier=true +systemProp.http.connectionTimeout=60000 +systemProp.http.readTimeout=60000 +org.gradle.logging.level=info +MI_PUSH_APPID="2882303761520418391" +MI_PUSH_APPKEY="5932041884391" +#org.gradle.parallel=false + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..f6b961f Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..b571c17 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +#Thu Sep 12 10:07:31 CST 2024 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-7.3.2-all.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +VERSION_1_8 diff --git a/gradlew b/gradlew new file mode 100644 index 0000000..cccdd3d --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/imagepickerl/build.gradle b/imagepickerl/build.gradle new file mode 100644 index 0000000..93d82e0 --- /dev/null +++ b/imagepickerl/build.gradle @@ -0,0 +1,51 @@ +apply plugin: 'com.android.library' +//apply plugin: 'com.github.dcendents.android-maven' + +android { +// final sdk = rootProject.ext.sdk +// +// compileSdkVersion sdk.compileSdk + compileSdkVersion 33 + defaultConfig { + minSdkVersion 24 + targetSdkVersion 30 + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + lintOptions { + abortOnError false + } + + resourcePrefix "ef_" +} + +task sourcesJar(type: Jar) { + from android.sourceSets.main.java.srcDirs + archiveClassifier.set('sources') // Gradle 7.x 之后使用这种方式 +} + +artifacts { + archives sourcesJar +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + + implementation "com.github.bumptech.glide:glide:4.9.0" + + implementation "androidx.recyclerview:recyclerview:1.0.0" + implementation "androidx.appcompat:appcompat:1.0.2" + + testImplementation 'junit:junit:4.12' +} diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/results.bin b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/results.bin new file mode 100644 index 0000000..5ff383e --- /dev/null +++ b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/results.bin @@ -0,0 +1 @@ +o/debug diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/BuildConfig.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/BuildConfig.dex new file mode 100644 index 0000000..188d492 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/BuildConfig.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/BaseListAdapter.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/BaseListAdapter.dex new file mode 100644 index 0000000..a674dbe Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/BaseListAdapter.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/FolderPickerAdapter$FolderViewHolder.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/FolderPickerAdapter$FolderViewHolder.dex new file mode 100644 index 0000000..e0cedc4 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/FolderPickerAdapter$FolderViewHolder.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/FolderPickerAdapter.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/FolderPickerAdapter.dex new file mode 100644 index 0000000..b6a21d9 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/FolderPickerAdapter.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/ImagePickerAdapter$ImageViewHolder.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/ImagePickerAdapter$ImageViewHolder.dex new file mode 100644 index 0000000..644dc1f Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/ImagePickerAdapter$ImageViewHolder.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/ImagePickerAdapter.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/ImagePickerAdapter.dex new file mode 100644 index 0000000..d5e0cfe Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/adapter/ImagePickerAdapter.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ClickUtils.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ClickUtils.dex new file mode 100644 index 0000000..d19fbc3 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ClickUtils.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImageFileLoader$ImageLoadRunnable.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImageFileLoader$ImageLoadRunnable.dex new file mode 100644 index 0000000..1f6f833 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImageFileLoader$ImageLoadRunnable.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImageFileLoader.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImageFileLoader.dex new file mode 100644 index 0000000..ce548c2 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImageFileLoader.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithActivity.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithActivity.dex new file mode 100644 index 0000000..ae81844 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithActivity.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithFragment.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithFragment.dex new file mode 100644 index 0000000..d9532fb Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithFragment.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker.dex new file mode 100644 index 0000000..a0b2922 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePicker.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerActivity.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerActivity.dex new file mode 100644 index 0000000..89e1ab3 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerActivity.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfig$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfig$1.dex new file mode 100644 index 0000000..37f889e Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfig$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfig.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfig.dex new file mode 100644 index 0000000..f41ec8b Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfig.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfigFactory.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfigFactory.dex new file mode 100644 index 0000000..0c1fa3e Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerConfigFactory.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerFragment$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerFragment$1.dex new file mode 100644 index 0000000..6c267af Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerFragment$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerFragment.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerFragment.dex new file mode 100644 index 0000000..e151b2c Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerFragment.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerInteractionListener.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerInteractionListener.dex new file mode 100644 index 0000000..8f3f797 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerInteractionListener.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerPresenter$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerPresenter$1.dex new file mode 100644 index 0000000..5c9d0c7 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerPresenter$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerPresenter.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerPresenter.dex new file mode 100644 index 0000000..ffc27c3 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerPresenter.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerSavePath$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerSavePath$1.dex new file mode 100644 index 0000000..ef78b02 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerSavePath$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerSavePath.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerSavePath.dex new file mode 100644 index 0000000..353f802 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerSavePath.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerView.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerView.dex new file mode 100644 index 0000000..f291d2d Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ImagePickerView.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/IpCons.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/IpCons.dex new file mode 100644 index 0000000..ddd644f Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/IpCons.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ReturnMode.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ReturnMode.dex new file mode 100644 index 0000000..ead1345 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/ReturnMode.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/CameraHelper.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/CameraHelper.dex new file mode 100644 index 0000000..d98cdcd Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/CameraHelper.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/CameraModule.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/CameraModule.dex new file mode 100644 index 0000000..f319e69 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/CameraModule.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/DefaultCameraModule.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/DefaultCameraModule.dex new file mode 100644 index 0000000..c0f63aa Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/DefaultCameraModule.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/OnImageReadyListener.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/OnImageReadyListener.dex new file mode 100644 index 0000000..41000d4 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/camera/OnImageReadyListener.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig$1.dex new file mode 100644 index 0000000..8b42b8f Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig.dex new file mode 100644 index 0000000..a55ca1e Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/ImagePickerCameraOnly.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/ImagePickerCameraOnly.dex new file mode 100644 index 0000000..b85caef Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/cameraonly/ImagePickerCameraOnly.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BaseConfig$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BaseConfig$1.dex new file mode 100644 index 0000000..36e5419 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BaseConfig$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BaseConfig.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BaseConfig.dex new file mode 100644 index 0000000..5496632 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BaseConfig.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BasePresenter.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BasePresenter.dex new file mode 100644 index 0000000..7be4513 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/BasePresenter.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/ImageLoaderListener.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/ImageLoaderListener.dex new file mode 100644 index 0000000..07f2e56 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/ImageLoaderListener.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/MvpView.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/MvpView.dex new file mode 100644 index 0000000..e55f95e Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/common/MvpView.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/DefaultImageLoader.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/DefaultImageLoader.dex new file mode 100644 index 0000000..9e76d08 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/DefaultImageLoader.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/ImageLoader.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/ImageLoader.dex new file mode 100644 index 0000000..b7774a1 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/ImageLoader.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/ImageType.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/ImageType.dex new file mode 100644 index 0000000..3790a26 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/imageloader/ImageType.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/recyclers/RecyclerViewManager.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/recyclers/RecyclerViewManager.dex new file mode 100644 index 0000000..aa41fbc Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/features/recyclers/RecyclerViewManager.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ConfigUtils.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ConfigUtils.dex new file mode 100644 index 0000000..81a57a9 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ConfigUtils.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerFileProvider.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerFileProvider.dex new file mode 100644 index 0000000..3adee20 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerFileProvider.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerPreferences.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerPreferences.dex new file mode 100644 index 0000000..05365fa Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerPreferences.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerUtils.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerUtils.dex new file mode 100644 index 0000000..2167ed7 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ImagePickerUtils.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/IpCrasher.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/IpCrasher.dex new file mode 100644 index 0000000..62e3014 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/IpCrasher.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/IpLogger.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/IpLogger.dex new file mode 100644 index 0000000..55f2c52 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/IpLogger.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/LocaleManager.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/LocaleManager.dex new file mode 100644 index 0000000..c6f0f6b Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/LocaleManager.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ViewUtils$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ViewUtils$1.dex new file mode 100644 index 0000000..9570451 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ViewUtils$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ViewUtils.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ViewUtils.dex new file mode 100644 index 0000000..37ffcf5 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/helper/ViewUtils.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnFolderClickListener.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnFolderClickListener.dex new file mode 100644 index 0000000..58476d4 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnFolderClickListener.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnImageClickListener.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnImageClickListener.dex new file mode 100644 index 0000000..e96205a Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnImageClickListener.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnImageSelectedListener.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnImageSelectedListener.dex new file mode 100644 index 0000000..4d24f03 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/listeners/OnImageSelectedListener.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Folder.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Folder.dex new file mode 100644 index 0000000..b5e9a0f Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Folder.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Image$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Image$1.dex new file mode 100644 index 0000000..ae4ab01 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Image$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Image.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Image.dex new file mode 100644 index 0000000..6ee935f Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/Image.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/ImageFactory.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/ImageFactory.dex new file mode 100644 index 0000000..c78426d Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/model/ImageFactory.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/GridSpacingItemDecoration.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/GridSpacingItemDecoration.dex new file mode 100644 index 0000000..87dd788 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/GridSpacingItemDecoration.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView$1$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView$1$1.dex new file mode 100644 index 0000000..f91be06 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView$1$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView$1.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView$1.dex new file mode 100644 index 0000000..f33cf19 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView$1.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView.dex new file mode 100644 index 0000000..053492d Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SnackBarView.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SquareFrameLayout.dex b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SquareFrameLayout.dex new file mode 100644 index 0000000..9dcb59c Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/debug/com/esafirm/imagepicker/view/SquareFrameLayout.dex differ diff --git a/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/desugar_graph.bin b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/desugar_graph.bin new file mode 100644 index 0000000..601f245 Binary files /dev/null and b/imagepickerl/build/.transforms/40697d2510b33d785d6a4c15851ebd04/transformed/desugar_graph.bin differ diff --git a/imagepickerl/build/.transforms/ca9c22f52c8ee688a9970bf0841e1c00/results.bin b/imagepickerl/build/.transforms/ca9c22f52c8ee688a9970bf0841e1c00/results.bin new file mode 100644 index 0000000..1ed65e0 --- /dev/null +++ b/imagepickerl/build/.transforms/ca9c22f52c8ee688a9970bf0841e1c00/results.bin @@ -0,0 +1 @@ +i/ diff --git a/imagepickerl/build/generated/source/buildConfig/debug/com/esafirm/imagepicker/BuildConfig.java b/imagepickerl/build/generated/source/buildConfig/debug/com/esafirm/imagepicker/BuildConfig.java new file mode 100644 index 0000000..7cb9da4 --- /dev/null +++ b/imagepickerl/build/generated/source/buildConfig/debug/com/esafirm/imagepicker/BuildConfig.java @@ -0,0 +1,10 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.esafirm.imagepicker; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String LIBRARY_PACKAGE_NAME = "com.esafirm.imagepicker"; + public static final String BUILD_TYPE = "debug"; +} diff --git a/imagepickerl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/imagepickerl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml new file mode 100644 index 0000000..9df4ae5 --- /dev/null +++ b/imagepickerl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/imagepickerl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json new file mode 100644 index 0000000..8b48758 --- /dev/null +++ b/imagepickerl/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.esafirm.imagepicker", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/imagepickerl/build/intermediates/aar_metadata/debug/aar-metadata.properties b/imagepickerl/build/intermediates/aar_metadata/debug/aar-metadata.properties new file mode 100644 index 0000000..8c9c699 --- /dev/null +++ b/imagepickerl/build/intermediates/aar_metadata/debug/aar-metadata.properties @@ -0,0 +1,4 @@ +aarFormatVersion=1.0 +aarMetadataVersion=1.0 +minCompileSdk=1 +minAndroidGradlePluginVersion=1.0.0 diff --git a/imagepickerl/build/intermediates/annotation_processor_list/debug/annotationProcessors.json b/imagepickerl/build/intermediates/annotation_processor_list/debug/annotationProcessors.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/imagepickerl/build/intermediates/annotation_processor_list/debug/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/imagepickerl/build/intermediates/compile_library_classes_jar/debug/classes.jar b/imagepickerl/build/intermediates/compile_library_classes_jar/debug/classes.jar new file mode 100644 index 0000000..76a656d Binary files /dev/null and b/imagepickerl/build/intermediates/compile_library_classes_jar/debug/classes.jar differ diff --git a/imagepickerl/build/intermediates/compile_r_class_jar/debug/R.jar b/imagepickerl/build/intermediates/compile_r_class_jar/debug/R.jar new file mode 100644 index 0000000..1bee415 Binary files /dev/null and b/imagepickerl/build/intermediates/compile_r_class_jar/debug/R.jar differ diff --git a/imagepickerl/build/intermediates/compile_symbol_list/debug/R.txt b/imagepickerl/build/intermediates/compile_symbol_list/debug/R.txt new file mode 100644 index 0000000..8c8d1b3 --- /dev/null +++ b/imagepickerl/build/intermediates/compile_symbol_list/debug/R.txt @@ -0,0 +1,1670 @@ +int anim abc_fade_in 0x0 +int anim abc_fade_out 0x0 +int anim abc_grow_fade_in_from_bottom 0x0 +int anim abc_popup_enter 0x0 +int anim abc_popup_exit 0x0 +int anim abc_shrink_fade_out_from_bottom 0x0 +int anim abc_slide_in_bottom 0x0 +int anim abc_slide_in_top 0x0 +int anim abc_slide_out_bottom 0x0 +int anim abc_slide_out_top 0x0 +int anim abc_tooltip_enter 0x0 +int anim abc_tooltip_exit 0x0 +int attr actionBarDivider 0x0 +int attr actionBarItemBackground 0x0 +int attr actionBarPopupTheme 0x0 +int attr actionBarSize 0x0 +int attr actionBarSplitStyle 0x0 +int attr actionBarStyle 0x0 +int attr actionBarTabBarStyle 0x0 +int attr actionBarTabStyle 0x0 +int attr actionBarTabTextStyle 0x0 +int attr actionBarTheme 0x0 +int attr actionBarWidgetTheme 0x0 +int attr actionButtonStyle 0x0 +int attr actionDropDownStyle 0x0 +int attr actionLayout 0x0 +int attr actionMenuTextAppearance 0x0 +int attr actionMenuTextColor 0x0 +int attr actionModeBackground 0x0 +int attr actionModeCloseButtonStyle 0x0 +int attr actionModeCloseDrawable 0x0 +int attr actionModeCopyDrawable 0x0 +int attr actionModeCutDrawable 0x0 +int attr actionModeFindDrawable 0x0 +int attr actionModePasteDrawable 0x0 +int attr actionModePopupWindowStyle 0x0 +int attr actionModeSelectAllDrawable 0x0 +int attr actionModeShareDrawable 0x0 +int attr actionModeSplitBackground 0x0 +int attr actionModeStyle 0x0 +int attr actionModeWebSearchDrawable 0x0 +int attr actionOverflowButtonStyle 0x0 +int attr actionOverflowMenuStyle 0x0 +int attr actionProviderClass 0x0 +int attr actionViewClass 0x0 +int attr activityChooserViewStyle 0x0 +int attr alertDialogButtonGroupStyle 0x0 +int attr alertDialogCenterButtons 0x0 +int attr alertDialogStyle 0x0 +int attr alertDialogTheme 0x0 +int attr allowStacking 0x0 +int attr alpha 0x0 +int attr alphabeticModifiers 0x0 +int attr arrowHeadLength 0x0 +int attr arrowShaftLength 0x0 +int attr autoCompleteTextViewStyle 0x0 +int attr autoSizeMaxTextSize 0x0 +int attr autoSizeMinTextSize 0x0 +int attr autoSizePresetSizes 0x0 +int attr autoSizeStepGranularity 0x0 +int attr autoSizeTextType 0x0 +int attr background 0x0 +int attr backgroundSplit 0x0 +int attr backgroundStacked 0x0 +int attr backgroundTint 0x0 +int attr backgroundTintMode 0x0 +int attr barLength 0x0 +int attr borderlessButtonStyle 0x0 +int attr buttonBarButtonStyle 0x0 +int attr buttonBarNegativeButtonStyle 0x0 +int attr buttonBarNeutralButtonStyle 0x0 +int attr buttonBarPositiveButtonStyle 0x0 +int attr buttonBarStyle 0x0 +int attr buttonGravity 0x0 +int attr buttonIconDimen 0x0 +int attr buttonPanelSideLayout 0x0 +int attr buttonStyle 0x0 +int attr buttonStyleSmall 0x0 +int attr buttonTint 0x0 +int attr buttonTintMode 0x0 +int attr checkboxStyle 0x0 +int attr checkedTextViewStyle 0x0 +int attr closeIcon 0x0 +int attr closeItemLayout 0x0 +int attr collapseContentDescription 0x0 +int attr collapseIcon 0x0 +int attr color 0x0 +int attr colorAccent 0x0 +int attr colorBackgroundFloating 0x0 +int attr colorButtonNormal 0x0 +int attr colorControlActivated 0x0 +int attr colorControlHighlight 0x0 +int attr colorControlNormal 0x0 +int attr colorError 0x0 +int attr colorPrimary 0x0 +int attr colorPrimaryDark 0x0 +int attr colorSwitchThumbNormal 0x0 +int attr commitIcon 0x0 +int attr contentDescription 0x0 +int attr contentInsetEnd 0x0 +int attr contentInsetEndWithActions 0x0 +int attr contentInsetLeft 0x0 +int attr contentInsetRight 0x0 +int attr contentInsetStart 0x0 +int attr contentInsetStartWithNavigation 0x0 +int attr controlBackground 0x0 +int attr coordinatorLayoutStyle 0x0 +int attr customNavigationLayout 0x0 +int attr defaultQueryHint 0x0 +int attr dialogCornerRadius 0x0 +int attr dialogPreferredPadding 0x0 +int attr dialogTheme 0x0 +int attr displayOptions 0x0 +int attr divider 0x0 +int attr dividerHorizontal 0x0 +int attr dividerPadding 0x0 +int attr dividerVertical 0x0 +int attr drawableSize 0x0 +int attr drawerArrowStyle 0x0 +int attr dropDownListViewStyle 0x0 +int attr dropdownListPreferredItemHeight 0x0 +int attr editTextBackground 0x0 +int attr editTextColor 0x0 +int attr editTextStyle 0x0 +int attr elevation 0x0 +int attr expandActivityOverflowButtonDrawable 0x0 +int attr fastScrollEnabled 0x0 +int attr fastScrollHorizontalThumbDrawable 0x0 +int attr fastScrollHorizontalTrackDrawable 0x0 +int attr fastScrollVerticalThumbDrawable 0x0 +int attr fastScrollVerticalTrackDrawable 0x0 +int attr firstBaselineToTopHeight 0x0 +int attr font 0x0 +int attr fontFamily 0x0 +int attr fontProviderAuthority 0x0 +int attr fontProviderCerts 0x0 +int attr fontProviderFetchStrategy 0x0 +int attr fontProviderFetchTimeout 0x0 +int attr fontProviderPackage 0x0 +int attr fontProviderQuery 0x0 +int attr fontStyle 0x0 +int attr fontVariationSettings 0x0 +int attr fontWeight 0x0 +int attr gapBetweenBars 0x0 +int attr goIcon 0x0 +int attr height 0x0 +int attr hideOnContentScroll 0x0 +int attr homeAsUpIndicator 0x0 +int attr homeLayout 0x0 +int attr icon 0x0 +int attr iconTint 0x0 +int attr iconTintMode 0x0 +int attr iconifiedByDefault 0x0 +int attr imageButtonStyle 0x0 +int attr indeterminateProgressStyle 0x0 +int attr initialActivityCount 0x0 +int attr isLightTheme 0x0 +int attr itemPadding 0x0 +int attr keylines 0x0 +int attr lastBaselineToBottomHeight 0x0 +int attr layout 0x0 +int attr layoutManager 0x0 +int attr layout_anchor 0x0 +int attr layout_anchorGravity 0x0 +int attr layout_behavior 0x0 +int attr layout_dodgeInsetEdges 0x0 +int attr layout_insetEdge 0x0 +int attr layout_keyline 0x0 +int attr lineHeight 0x0 +int attr listChoiceBackgroundIndicator 0x0 +int attr listDividerAlertDialog 0x0 +int attr listItemLayout 0x0 +int attr listLayout 0x0 +int attr listMenuViewStyle 0x0 +int attr listPopupWindowStyle 0x0 +int attr listPreferredItemHeight 0x0 +int attr listPreferredItemHeightLarge 0x0 +int attr listPreferredItemHeightSmall 0x0 +int attr listPreferredItemPaddingLeft 0x0 +int attr listPreferredItemPaddingRight 0x0 +int attr logo 0x0 +int attr logoDescription 0x0 +int attr maxButtonHeight 0x0 +int attr measureWithLargestChild 0x0 +int attr multiChoiceItemLayout 0x0 +int attr navigationContentDescription 0x0 +int attr navigationIcon 0x0 +int attr navigationMode 0x0 +int attr numericModifiers 0x0 +int attr overlapAnchor 0x0 +int attr paddingBottomNoButtons 0x0 +int attr paddingEnd 0x0 +int attr paddingStart 0x0 +int attr paddingTopNoTitle 0x0 +int attr panelBackground 0x0 +int attr panelMenuListTheme 0x0 +int attr panelMenuListWidth 0x0 +int attr popupMenuStyle 0x0 +int attr popupTheme 0x0 +int attr popupWindowStyle 0x0 +int attr preserveIconSpacing 0x0 +int attr progressBarPadding 0x0 +int attr progressBarStyle 0x0 +int attr queryBackground 0x0 +int attr queryHint 0x0 +int attr radioButtonStyle 0x0 +int attr ratingBarStyle 0x0 +int attr ratingBarStyleIndicator 0x0 +int attr ratingBarStyleSmall 0x0 +int attr reverseLayout 0x0 +int attr searchHintIcon 0x0 +int attr searchIcon 0x0 +int attr searchViewStyle 0x0 +int attr seekBarStyle 0x0 +int attr selectableItemBackground 0x0 +int attr selectableItemBackgroundBorderless 0x0 +int attr showAsAction 0x0 +int attr showDividers 0x0 +int attr showText 0x0 +int attr showTitle 0x0 +int attr singleChoiceItemLayout 0x0 +int attr spanCount 0x0 +int attr spinBars 0x0 +int attr spinnerDropDownItemStyle 0x0 +int attr spinnerStyle 0x0 +int attr splitTrack 0x0 +int attr srcCompat 0x0 +int attr stackFromEnd 0x0 +int attr state_above_anchor 0x0 +int attr statusBarBackground 0x0 +int attr subMenuArrow 0x0 +int attr submitBackground 0x0 +int attr subtitle 0x0 +int attr subtitleTextAppearance 0x0 +int attr subtitleTextColor 0x0 +int attr subtitleTextStyle 0x0 +int attr suggestionRowLayout 0x0 +int attr switchMinWidth 0x0 +int attr switchPadding 0x0 +int attr switchStyle 0x0 +int attr switchTextAppearance 0x0 +int attr textAllCaps 0x0 +int attr textAppearanceLargePopupMenu 0x0 +int attr textAppearanceListItem 0x0 +int attr textAppearanceListItemSecondary 0x0 +int attr textAppearanceListItemSmall 0x0 +int attr textAppearancePopupMenuHeader 0x0 +int attr textAppearanceSearchResultSubtitle 0x0 +int attr textAppearanceSearchResultTitle 0x0 +int attr textAppearanceSmallPopupMenu 0x0 +int attr textColorAlertDialogListItem 0x0 +int attr textColorSearchUrl 0x0 +int attr theme 0x0 +int attr thickness 0x0 +int attr thumbTextPadding 0x0 +int attr thumbTint 0x0 +int attr thumbTintMode 0x0 +int attr tickMark 0x0 +int attr tickMarkTint 0x0 +int attr tickMarkTintMode 0x0 +int attr tint 0x0 +int attr tintMode 0x0 +int attr title 0x0 +int attr titleMargin 0x0 +int attr titleMarginBottom 0x0 +int attr titleMarginEnd 0x0 +int attr titleMarginStart 0x0 +int attr titleMarginTop 0x0 +int attr titleMargins 0x0 +int attr titleTextAppearance 0x0 +int attr titleTextColor 0x0 +int attr titleTextStyle 0x0 +int attr toolbarNavigationButtonStyle 0x0 +int attr toolbarStyle 0x0 +int attr tooltipForegroundColor 0x0 +int attr tooltipFrameBackground 0x0 +int attr tooltipText 0x0 +int attr track 0x0 +int attr trackTint 0x0 +int attr trackTintMode 0x0 +int attr ttcIndex 0x0 +int attr viewInflaterClass 0x0 +int attr voiceIcon 0x0 +int attr windowActionBar 0x0 +int attr windowActionBarOverlay 0x0 +int attr windowActionModeOverlay 0x0 +int attr windowFixedHeightMajor 0x0 +int attr windowFixedHeightMinor 0x0 +int attr windowFixedWidthMajor 0x0 +int attr windowFixedWidthMinor 0x0 +int attr windowMinWidthMajor 0x0 +int attr windowMinWidthMinor 0x0 +int attr windowNoTitle 0x0 +int bool abc_action_bar_embed_tabs 0x0 +int bool abc_allow_stacked_button_bar 0x0 +int bool abc_config_actionMenuItemAllCaps 0x0 +int color abc_background_cache_hint_selector_material_dark 0x0 +int color abc_background_cache_hint_selector_material_light 0x0 +int color abc_btn_colored_borderless_text_material 0x0 +int color abc_btn_colored_text_material 0x0 +int color abc_color_highlight_material 0x0 +int color abc_hint_foreground_material_dark 0x0 +int color abc_hint_foreground_material_light 0x0 +int color abc_input_method_navigation_guard 0x0 +int color abc_primary_text_disable_only_material_dark 0x0 +int color abc_primary_text_disable_only_material_light 0x0 +int color abc_primary_text_material_dark 0x0 +int color abc_primary_text_material_light 0x0 +int color abc_search_url_text 0x0 +int color abc_search_url_text_normal 0x0 +int color abc_search_url_text_pressed 0x0 +int color abc_search_url_text_selected 0x0 +int color abc_secondary_text_material_dark 0x0 +int color abc_secondary_text_material_light 0x0 +int color abc_tint_btn_checkable 0x0 +int color abc_tint_default 0x0 +int color abc_tint_edittext 0x0 +int color abc_tint_seek_thumb 0x0 +int color abc_tint_spinner 0x0 +int color abc_tint_switch_track 0x0 +int color accent_material_dark 0x0 +int color accent_material_light 0x0 +int color background_floating_material_dark 0x0 +int color background_floating_material_light 0x0 +int color background_material_dark 0x0 +int color background_material_light 0x0 +int color bright_foreground_disabled_material_dark 0x0 +int color bright_foreground_disabled_material_light 0x0 +int color bright_foreground_inverse_material_dark 0x0 +int color bright_foreground_inverse_material_light 0x0 +int color bright_foreground_material_dark 0x0 +int color bright_foreground_material_light 0x0 +int color button_material_dark 0x0 +int color button_material_light 0x0 +int color dim_foreground_disabled_material_dark 0x0 +int color dim_foreground_disabled_material_light 0x0 +int color dim_foreground_material_dark 0x0 +int color dim_foreground_material_light 0x0 +int color ef_black_alpha_50 0x0 +int color ef_black_alpha_aa 0x0 +int color ef_colorAccent 0x0 +int color ef_colorPrimary 0x0 +int color ef_colorPrimaryDark 0x0 +int color ef_colorTextPrimary 0x0 +int color ef_grey 0x0 +int color ef_white 0x0 +int color error_color_material_dark 0x0 +int color error_color_material_light 0x0 +int color foreground_material_dark 0x0 +int color foreground_material_light 0x0 +int color highlighted_text_material_dark 0x0 +int color highlighted_text_material_light 0x0 +int color material_blue_grey_800 0x0 +int color material_blue_grey_900 0x0 +int color material_blue_grey_950 0x0 +int color material_deep_teal_200 0x0 +int color material_deep_teal_500 0x0 +int color material_grey_100 0x0 +int color material_grey_300 0x0 +int color material_grey_50 0x0 +int color material_grey_600 0x0 +int color material_grey_800 0x0 +int color material_grey_850 0x0 +int color material_grey_900 0x0 +int color notification_action_color_filter 0x0 +int color notification_icon_bg_color 0x0 +int color primary_dark_material_dark 0x0 +int color primary_dark_material_light 0x0 +int color primary_material_dark 0x0 +int color primary_material_light 0x0 +int color primary_text_default_material_dark 0x0 +int color primary_text_default_material_light 0x0 +int color primary_text_disabled_material_dark 0x0 +int color primary_text_disabled_material_light 0x0 +int color ripple_material_dark 0x0 +int color ripple_material_light 0x0 +int color secondary_text_default_material_dark 0x0 +int color secondary_text_default_material_light 0x0 +int color secondary_text_disabled_material_dark 0x0 +int color secondary_text_disabled_material_light 0x0 +int color switch_thumb_disabled_material_dark 0x0 +int color switch_thumb_disabled_material_light 0x0 +int color switch_thumb_material_dark 0x0 +int color switch_thumb_material_light 0x0 +int color switch_thumb_normal_material_dark 0x0 +int color switch_thumb_normal_material_light 0x0 +int color tooltip_background_dark 0x0 +int color tooltip_background_light 0x0 +int dimen abc_action_bar_content_inset_material 0x0 +int dimen abc_action_bar_content_inset_with_nav 0x0 +int dimen abc_action_bar_default_height_material 0x0 +int dimen abc_action_bar_default_padding_end_material 0x0 +int dimen abc_action_bar_default_padding_start_material 0x0 +int dimen abc_action_bar_elevation_material 0x0 +int dimen abc_action_bar_icon_vertical_padding_material 0x0 +int dimen abc_action_bar_overflow_padding_end_material 0x0 +int dimen abc_action_bar_overflow_padding_start_material 0x0 +int dimen abc_action_bar_stacked_max_height 0x0 +int dimen abc_action_bar_stacked_tab_max_width 0x0 +int dimen abc_action_bar_subtitle_bottom_margin_material 0x0 +int dimen abc_action_bar_subtitle_top_margin_material 0x0 +int dimen abc_action_button_min_height_material 0x0 +int dimen abc_action_button_min_width_material 0x0 +int dimen abc_action_button_min_width_overflow_material 0x0 +int dimen abc_alert_dialog_button_bar_height 0x0 +int dimen abc_alert_dialog_button_dimen 0x0 +int dimen abc_button_inset_horizontal_material 0x0 +int dimen abc_button_inset_vertical_material 0x0 +int dimen abc_button_padding_horizontal_material 0x0 +int dimen abc_button_padding_vertical_material 0x0 +int dimen abc_cascading_menus_min_smallest_width 0x0 +int dimen abc_config_prefDialogWidth 0x0 +int dimen abc_control_corner_material 0x0 +int dimen abc_control_inset_material 0x0 +int dimen abc_control_padding_material 0x0 +int dimen abc_dialog_corner_radius_material 0x0 +int dimen abc_dialog_fixed_height_major 0x0 +int dimen abc_dialog_fixed_height_minor 0x0 +int dimen abc_dialog_fixed_width_major 0x0 +int dimen abc_dialog_fixed_width_minor 0x0 +int dimen abc_dialog_list_padding_bottom_no_buttons 0x0 +int dimen abc_dialog_list_padding_top_no_title 0x0 +int dimen abc_dialog_min_width_major 0x0 +int dimen abc_dialog_min_width_minor 0x0 +int dimen abc_dialog_padding_material 0x0 +int dimen abc_dialog_padding_top_material 0x0 +int dimen abc_dialog_title_divider_material 0x0 +int dimen abc_disabled_alpha_material_dark 0x0 +int dimen abc_disabled_alpha_material_light 0x0 +int dimen abc_dropdownitem_icon_width 0x0 +int dimen abc_dropdownitem_text_padding_left 0x0 +int dimen abc_dropdownitem_text_padding_right 0x0 +int dimen abc_edit_text_inset_bottom_material 0x0 +int dimen abc_edit_text_inset_horizontal_material 0x0 +int dimen abc_edit_text_inset_top_material 0x0 +int dimen abc_floating_window_z 0x0 +int dimen abc_list_item_padding_horizontal_material 0x0 +int dimen abc_panel_menu_list_width 0x0 +int dimen abc_progress_bar_height_material 0x0 +int dimen abc_search_view_preferred_height 0x0 +int dimen abc_search_view_preferred_width 0x0 +int dimen abc_seekbar_track_background_height_material 0x0 +int dimen abc_seekbar_track_progress_height_material 0x0 +int dimen abc_select_dialog_padding_start_material 0x0 +int dimen abc_switch_padding 0x0 +int dimen abc_text_size_body_1_material 0x0 +int dimen abc_text_size_body_2_material 0x0 +int dimen abc_text_size_button_material 0x0 +int dimen abc_text_size_caption_material 0x0 +int dimen abc_text_size_display_1_material 0x0 +int dimen abc_text_size_display_2_material 0x0 +int dimen abc_text_size_display_3_material 0x0 +int dimen abc_text_size_display_4_material 0x0 +int dimen abc_text_size_headline_material 0x0 +int dimen abc_text_size_large_material 0x0 +int dimen abc_text_size_medium_material 0x0 +int dimen abc_text_size_menu_header_material 0x0 +int dimen abc_text_size_menu_material 0x0 +int dimen abc_text_size_small_material 0x0 +int dimen abc_text_size_subhead_material 0x0 +int dimen abc_text_size_subtitle_material_toolbar 0x0 +int dimen abc_text_size_title_material 0x0 +int dimen abc_text_size_title_material_toolbar 0x0 +int dimen compat_button_inset_horizontal_material 0x0 +int dimen compat_button_inset_vertical_material 0x0 +int dimen compat_button_padding_horizontal_material 0x0 +int dimen compat_button_padding_vertical_material 0x0 +int dimen compat_control_corner_material 0x0 +int dimen compat_notification_large_icon_max_height 0x0 +int dimen compat_notification_large_icon_max_width 0x0 +int dimen disabled_alpha_material_dark 0x0 +int dimen disabled_alpha_material_light 0x0 +int dimen ef_font_medium 0x0 +int dimen ef_font_small 0x0 +int dimen ef_height_snackbar 0x0 +int dimen ef_item_padding 0x0 +int dimen ef_padding_small 0x0 +int dimen ef_spacing_double 0x0 +int dimen ef_spacing_half 0x0 +int dimen ef_toolbar_elevation 0x0 +int dimen fastscroll_default_thickness 0x0 +int dimen fastscroll_margin 0x0 +int dimen fastscroll_minimum_range 0x0 +int dimen highlight_alpha_material_colored 0x0 +int dimen highlight_alpha_material_dark 0x0 +int dimen highlight_alpha_material_light 0x0 +int dimen hint_alpha_material_dark 0x0 +int dimen hint_alpha_material_light 0x0 +int dimen hint_pressed_alpha_material_dark 0x0 +int dimen hint_pressed_alpha_material_light 0x0 +int dimen item_touch_helper_max_drag_scroll_per_frame 0x0 +int dimen item_touch_helper_swipe_escape_max_velocity 0x0 +int dimen item_touch_helper_swipe_escape_velocity 0x0 +int dimen notification_action_icon_size 0x0 +int dimen notification_action_text_size 0x0 +int dimen notification_big_circle_margin 0x0 +int dimen notification_content_margin_start 0x0 +int dimen notification_large_icon_height 0x0 +int dimen notification_large_icon_width 0x0 +int dimen notification_main_column_padding_top 0x0 +int dimen notification_media_narrow_margin 0x0 +int dimen notification_right_icon_size 0x0 +int dimen notification_right_side_padding_top 0x0 +int dimen notification_small_icon_background_padding 0x0 +int dimen notification_small_icon_size_as_large 0x0 +int dimen notification_subtext_size 0x0 +int dimen notification_top_pad 0x0 +int dimen notification_top_pad_large_text 0x0 +int dimen tooltip_corner_radius 0x0 +int dimen tooltip_horizontal_padding 0x0 +int dimen tooltip_margin 0x0 +int dimen tooltip_precise_anchor_extra_offset 0x0 +int dimen tooltip_precise_anchor_threshold 0x0 +int dimen tooltip_vertical_padding 0x0 +int dimen tooltip_y_offset_non_touch 0x0 +int dimen tooltip_y_offset_touch 0x0 +int drawable abc_ab_share_pack_mtrl_alpha 0x0 +int drawable abc_action_bar_item_background_material 0x0 +int drawable abc_btn_borderless_material 0x0 +int drawable abc_btn_check_material 0x0 +int drawable abc_btn_check_to_on_mtrl_000 0x0 +int drawable abc_btn_check_to_on_mtrl_015 0x0 +int drawable abc_btn_colored_material 0x0 +int drawable abc_btn_default_mtrl_shape 0x0 +int drawable abc_btn_radio_material 0x0 +int drawable abc_btn_radio_to_on_mtrl_000 0x0 +int drawable abc_btn_radio_to_on_mtrl_015 0x0 +int drawable abc_btn_switch_to_on_mtrl_00001 0x0 +int drawable abc_btn_switch_to_on_mtrl_00012 0x0 +int drawable abc_cab_background_internal_bg 0x0 +int drawable abc_cab_background_top_material 0x0 +int drawable abc_cab_background_top_mtrl_alpha 0x0 +int drawable abc_control_background_material 0x0 +int drawable abc_dialog_material_background 0x0 +int drawable abc_edit_text_material 0x0 +int drawable abc_ic_ab_back_material 0x0 +int drawable abc_ic_arrow_drop_right_black_24dp 0x0 +int drawable abc_ic_clear_material 0x0 +int drawable abc_ic_commit_search_api_mtrl_alpha 0x0 +int drawable abc_ic_go_search_api_material 0x0 +int drawable abc_ic_menu_copy_mtrl_am_alpha 0x0 +int drawable abc_ic_menu_cut_mtrl_alpha 0x0 +int drawable abc_ic_menu_overflow_material 0x0 +int drawable abc_ic_menu_paste_mtrl_am_alpha 0x0 +int drawable abc_ic_menu_selectall_mtrl_alpha 0x0 +int drawable abc_ic_menu_share_mtrl_alpha 0x0 +int drawable abc_ic_search_api_material 0x0 +int drawable abc_ic_star_black_16dp 0x0 +int drawable abc_ic_star_black_36dp 0x0 +int drawable abc_ic_star_black_48dp 0x0 +int drawable abc_ic_star_half_black_16dp 0x0 +int drawable abc_ic_star_half_black_36dp 0x0 +int drawable abc_ic_star_half_black_48dp 0x0 +int drawable abc_ic_voice_search_api_material 0x0 +int drawable abc_item_background_holo_dark 0x0 +int drawable abc_item_background_holo_light 0x0 +int drawable abc_list_divider_material 0x0 +int drawable abc_list_divider_mtrl_alpha 0x0 +int drawable abc_list_focused_holo 0x0 +int drawable abc_list_longpressed_holo 0x0 +int drawable abc_list_pressed_holo_dark 0x0 +int drawable abc_list_pressed_holo_light 0x0 +int drawable abc_list_selector_background_transition_holo_dark 0x0 +int drawable abc_list_selector_background_transition_holo_light 0x0 +int drawable abc_list_selector_disabled_holo_dark 0x0 +int drawable abc_list_selector_disabled_holo_light 0x0 +int drawable abc_list_selector_holo_dark 0x0 +int drawable abc_list_selector_holo_light 0x0 +int drawable abc_menu_hardkey_panel_mtrl_mult 0x0 +int drawable abc_popup_background_mtrl_mult 0x0 +int drawable abc_ratingbar_indicator_material 0x0 +int drawable abc_ratingbar_material 0x0 +int drawable abc_ratingbar_small_material 0x0 +int drawable abc_scrubber_control_off_mtrl_alpha 0x0 +int drawable abc_scrubber_control_to_pressed_mtrl_000 0x0 +int drawable abc_scrubber_control_to_pressed_mtrl_005 0x0 +int drawable abc_scrubber_primary_mtrl_alpha 0x0 +int drawable abc_scrubber_track_mtrl_alpha 0x0 +int drawable abc_seekbar_thumb_material 0x0 +int drawable abc_seekbar_tick_mark_material 0x0 +int drawable abc_seekbar_track_material 0x0 +int drawable abc_spinner_mtrl_am_alpha 0x0 +int drawable abc_spinner_textfield_background_material 0x0 +int drawable abc_switch_thumb_material 0x0 +int drawable abc_switch_track_mtrl_alpha 0x0 +int drawable abc_tab_indicator_material 0x0 +int drawable abc_tab_indicator_mtrl_alpha 0x0 +int drawable abc_text_cursor_material 0x0 +int drawable abc_text_select_handle_left_mtrl_dark 0x0 +int drawable abc_text_select_handle_left_mtrl_light 0x0 +int drawable abc_text_select_handle_middle_mtrl_dark 0x0 +int drawable abc_text_select_handle_middle_mtrl_light 0x0 +int drawable abc_text_select_handle_right_mtrl_dark 0x0 +int drawable abc_text_select_handle_right_mtrl_light 0x0 +int drawable abc_textfield_activated_mtrl_alpha 0x0 +int drawable abc_textfield_default_mtrl_alpha 0x0 +int drawable abc_textfield_search_activated_mtrl_alpha 0x0 +int drawable abc_textfield_search_default_mtrl_alpha 0x0 +int drawable abc_textfield_search_material 0x0 +int drawable abc_vector_test 0x0 +int drawable ef_folder_placeholder 0x0 +int drawable ef_ic_arrow_back 0x0 +int drawable ef_ic_arrow_forward 0x0 +int drawable ef_ic_camera_white 0x0 +int drawable ef_ic_done_white 0x0 +int drawable ef_image_placeholder 0x0 +int drawable notification_action_background 0x0 +int drawable notification_bg 0x0 +int drawable notification_bg_low 0x0 +int drawable notification_bg_low_normal 0x0 +int drawable notification_bg_low_pressed 0x0 +int drawable notification_bg_normal 0x0 +int drawable notification_bg_normal_pressed 0x0 +int drawable notification_icon_background 0x0 +int drawable notification_template_icon_bg 0x0 +int drawable notification_template_icon_low_bg 0x0 +int drawable notification_tile_bg 0x0 +int drawable notify_panel_notification_icon_bg 0x0 +int drawable tooltip_frame_dark 0x0 +int drawable tooltip_frame_light 0x0 +int id action_bar 0x0 +int id action_bar_activity_content 0x0 +int id action_bar_container 0x0 +int id action_bar_root 0x0 +int id action_bar_spinner 0x0 +int id action_bar_subtitle 0x0 +int id action_bar_title 0x0 +int id action_container 0x0 +int id action_context_bar 0x0 +int id action_divider 0x0 +int id action_image 0x0 +int id action_menu_divider 0x0 +int id action_menu_presenter 0x0 +int id action_mode_bar 0x0 +int id action_mode_bar_stub 0x0 +int id action_mode_close_button 0x0 +int id action_text 0x0 +int id actions 0x0 +int id activity_chooser_view_content 0x0 +int id add 0x0 +int id alertTitle 0x0 +int id async 0x0 +int id blocking 0x0 +int id bottom 0x0 +int id buttonPanel 0x0 +int id checkbox 0x0 +int id chronometer 0x0 +int id content 0x0 +int id contentPanel 0x0 +int id custom 0x0 +int id customPanel 0x0 +int id decor_content_parent 0x0 +int id default_activity_button 0x0 +int id edit_query 0x0 +int id ef_imagepicker_fragment_placeholder 0x0 +int id ef_item_file_type_indicator 0x0 +int id ef_snackbar 0x0 +int id ef_snackbar_btn_action 0x0 +int id ef_snackbar_txt_bottom_caption 0x0 +int id end 0x0 +int id expand_activities_button 0x0 +int id expanded_menu 0x0 +int id forever 0x0 +int id glide_custom_view_target_tag 0x0 +int id group_divider 0x0 +int id home 0x0 +int id icon 0x0 +int id icon_group 0x0 +int id image 0x0 +int id image_view 0x0 +int id info 0x0 +int id italic 0x0 +int id item_touch_helper_previous_elevation 0x0 +int id left 0x0 +int id line1 0x0 +int id line3 0x0 +int id listMode 0x0 +int id list_item 0x0 +int id menu_camera 0x0 +int id menu_done 0x0 +int id message 0x0 +int id multiply 0x0 +int id none 0x0 +int id normal 0x0 +int id notification_background 0x0 +int id notification_main_column 0x0 +int id notification_main_column_container 0x0 +int id parentPanel 0x0 +int id progress_bar 0x0 +int id progress_circular 0x0 +int id progress_horizontal 0x0 +int id radio 0x0 +int id recyclerView 0x0 +int id right 0x0 +int id right_icon 0x0 +int id right_side 0x0 +int id screen 0x0 +int id scrollIndicatorDown 0x0 +int id scrollIndicatorUp 0x0 +int id scrollView 0x0 +int id search_badge 0x0 +int id search_bar 0x0 +int id search_button 0x0 +int id search_close_btn 0x0 +int id search_edit_frame 0x0 +int id search_go_btn 0x0 +int id search_mag_icon 0x0 +int id search_plate 0x0 +int id search_src_text 0x0 +int id search_voice_btn 0x0 +int id select_dialog_listview 0x0 +int id shortcut 0x0 +int id spacer 0x0 +int id split_action_bar 0x0 +int id src_atop 0x0 +int id src_in 0x0 +int id src_over 0x0 +int id start 0x0 +int id submenuarrow 0x0 +int id submit_area 0x0 +int id tabMode 0x0 +int id tag_transition_group 0x0 +int id tag_unhandled_key_event_manager 0x0 +int id tag_unhandled_key_listeners 0x0 +int id text 0x0 +int id text2 0x0 +int id textSpacerNoButtons 0x0 +int id textSpacerNoTitle 0x0 +int id time 0x0 +int id title 0x0 +int id titleDividerNoCustom 0x0 +int id title_template 0x0 +int id toolbar 0x0 +int id top 0x0 +int id topPanel 0x0 +int id tv_empty_images 0x0 +int id tv_name 0x0 +int id tv_number 0x0 +int id uniform 0x0 +int id up 0x0 +int id view_alpha 0x0 +int id wrap_content 0x0 +int integer abc_config_activityDefaultDur 0x0 +int integer abc_config_activityShortDur 0x0 +int integer cancel_button_image_alpha 0x0 +int integer config_tooltipAnimTime 0x0 +int integer status_bar_notification_info_maxnum 0x0 +int layout abc_action_bar_title_item 0x0 +int layout abc_action_bar_up_container 0x0 +int layout abc_action_menu_item_layout 0x0 +int layout abc_action_menu_layout 0x0 +int layout abc_action_mode_bar 0x0 +int layout abc_action_mode_close_item_material 0x0 +int layout abc_activity_chooser_view 0x0 +int layout abc_activity_chooser_view_list_item 0x0 +int layout abc_alert_dialog_button_bar_material 0x0 +int layout abc_alert_dialog_material 0x0 +int layout abc_alert_dialog_title_material 0x0 +int layout abc_cascading_menu_item_layout 0x0 +int layout abc_dialog_title_material 0x0 +int layout abc_expanded_menu_layout 0x0 +int layout abc_list_menu_item_checkbox 0x0 +int layout abc_list_menu_item_icon 0x0 +int layout abc_list_menu_item_layout 0x0 +int layout abc_list_menu_item_radio 0x0 +int layout abc_popup_menu_header_item_layout 0x0 +int layout abc_popup_menu_item_layout 0x0 +int layout abc_screen_content_include 0x0 +int layout abc_screen_simple 0x0 +int layout abc_screen_simple_overlay_action_mode 0x0 +int layout abc_screen_toolbar 0x0 +int layout abc_search_dropdown_item_icons_2line 0x0 +int layout abc_search_view 0x0 +int layout abc_select_dialog_material 0x0 +int layout abc_tooltip 0x0 +int layout ef_activity_image_picker 0x0 +int layout ef_fragment_image_picker 0x0 +int layout ef_imagepicker_item_folder 0x0 +int layout ef_imagepicker_item_image 0x0 +int layout ef_imagepicker_toolbar 0x0 +int layout ef_imagepikcer_snackbar 0x0 +int layout notification_action 0x0 +int layout notification_action_tombstone 0x0 +int layout notification_template_custom_big 0x0 +int layout notification_template_icon_group 0x0 +int layout notification_template_part_chronometer 0x0 +int layout notification_template_part_time 0x0 +int layout select_dialog_item_material 0x0 +int layout select_dialog_multichoice_material 0x0 +int layout select_dialog_singlechoice_material 0x0 +int layout support_simple_spinner_dropdown_item 0x0 +int menu ef_image_picker_menu_main 0x0 +int string abc_action_bar_home_description 0x0 +int string abc_action_bar_up_description 0x0 +int string abc_action_menu_overflow_description 0x0 +int string abc_action_mode_done 0x0 +int string abc_activity_chooser_view_see_all 0x0 +int string abc_activitychooserview_choose_application 0x0 +int string abc_capital_off 0x0 +int string abc_capital_on 0x0 +int string abc_font_family_body_1_material 0x0 +int string abc_font_family_body_2_material 0x0 +int string abc_font_family_button_material 0x0 +int string abc_font_family_caption_material 0x0 +int string abc_font_family_display_1_material 0x0 +int string abc_font_family_display_2_material 0x0 +int string abc_font_family_display_3_material 0x0 +int string abc_font_family_display_4_material 0x0 +int string abc_font_family_headline_material 0x0 +int string abc_font_family_menu_material 0x0 +int string abc_font_family_subhead_material 0x0 +int string abc_font_family_title_material 0x0 +int string abc_menu_alt_shortcut_label 0x0 +int string abc_menu_ctrl_shortcut_label 0x0 +int string abc_menu_delete_shortcut_label 0x0 +int string abc_menu_enter_shortcut_label 0x0 +int string abc_menu_function_shortcut_label 0x0 +int string abc_menu_meta_shortcut_label 0x0 +int string abc_menu_shift_shortcut_label 0x0 +int string abc_menu_space_shortcut_label 0x0 +int string abc_menu_sym_shortcut_label 0x0 +int string abc_prepend_shortcut_label 0x0 +int string abc_search_hint 0x0 +int string abc_searchview_description_clear 0x0 +int string abc_searchview_description_query 0x0 +int string abc_searchview_description_search 0x0 +int string abc_searchview_description_submit 0x0 +int string abc_searchview_description_voice 0x0 +int string abc_shareactionprovider_share_with 0x0 +int string abc_shareactionprovider_share_with_application 0x0 +int string abc_toolbar_collapse_description 0x0 +int string ef_camera 0x0 +int string ef_content_desc_folder 0x0 +int string ef_content_desc_image 0x0 +int string ef_done 0x0 +int string ef_error_create_image_file 0x0 +int string ef_error_no_camera 0x0 +int string ef_gif 0x0 +int string ef_msg_empty_images 0x0 +int string ef_msg_no_camera_permission 0x0 +int string ef_msg_no_write_external_permission 0x0 +int string ef_ok 0x0 +int string ef_selected 0x0 +int string ef_selected_with_limit 0x0 +int string ef_title_folder 0x0 +int string ef_title_select_image 0x0 +int string ef_video 0x0 +int string search_menu_title 0x0 +int string status_bar_notification_info_overflow 0x0 +int style AlertDialog_AppCompat 0x0 +int style AlertDialog_AppCompat_Light 0x0 +int style Animation_AppCompat_Dialog 0x0 +int style Animation_AppCompat_DropDownUp 0x0 +int style Animation_AppCompat_Tooltip 0x0 +int style Base_AlertDialog_AppCompat 0x0 +int style Base_AlertDialog_AppCompat_Light 0x0 +int style Base_Animation_AppCompat_Dialog 0x0 +int style Base_Animation_AppCompat_DropDownUp 0x0 +int style Base_Animation_AppCompat_Tooltip 0x0 +int style Base_DialogWindowTitleBackground_AppCompat 0x0 +int style Base_DialogWindowTitle_AppCompat 0x0 +int style Base_TextAppearance_AppCompat 0x0 +int style Base_TextAppearance_AppCompat_Body1 0x0 +int style Base_TextAppearance_AppCompat_Body2 0x0 +int style Base_TextAppearance_AppCompat_Button 0x0 +int style Base_TextAppearance_AppCompat_Caption 0x0 +int style Base_TextAppearance_AppCompat_Display1 0x0 +int style Base_TextAppearance_AppCompat_Display2 0x0 +int style Base_TextAppearance_AppCompat_Display3 0x0 +int style Base_TextAppearance_AppCompat_Display4 0x0 +int style Base_TextAppearance_AppCompat_Headline 0x0 +int style Base_TextAppearance_AppCompat_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Large 0x0 +int style Base_TextAppearance_AppCompat_Large_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 +int style Base_TextAppearance_AppCompat_Medium 0x0 +int style Base_TextAppearance_AppCompat_Medium_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Menu 0x0 +int style Base_TextAppearance_AppCompat_SearchResult 0x0 +int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x0 +int style Base_TextAppearance_AppCompat_SearchResult_Title 0x0 +int style Base_TextAppearance_AppCompat_Small 0x0 +int style Base_TextAppearance_AppCompat_Small_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Subhead 0x0 +int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Title 0x0 +int style Base_TextAppearance_AppCompat_Title_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Tooltip 0x0 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 +int style Base_TextAppearance_AppCompat_Widget_Button 0x0 +int style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 +int style Base_TextAppearance_AppCompat_Widget_Button_Colored 0x0 +int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x0 +int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x0 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 +int style Base_TextAppearance_AppCompat_Widget_Switch 0x0 +int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 +int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 +int style Base_ThemeOverlay_AppCompat 0x0 +int style Base_ThemeOverlay_AppCompat_ActionBar 0x0 +int style Base_ThemeOverlay_AppCompat_Dark 0x0 +int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x0 +int style Base_ThemeOverlay_AppCompat_Dialog 0x0 +int style Base_ThemeOverlay_AppCompat_Dialog_Alert 0x0 +int style Base_ThemeOverlay_AppCompat_Light 0x0 +int style Base_Theme_AppCompat 0x0 +int style Base_Theme_AppCompat_CompactMenu 0x0 +int style Base_Theme_AppCompat_Dialog 0x0 +int style Base_Theme_AppCompat_DialogWhenLarge 0x0 +int style Base_Theme_AppCompat_Dialog_Alert 0x0 +int style Base_Theme_AppCompat_Dialog_FixedSize 0x0 +int style Base_Theme_AppCompat_Dialog_MinWidth 0x0 +int style Base_Theme_AppCompat_Light 0x0 +int style Base_Theme_AppCompat_Light_DarkActionBar 0x0 +int style Base_Theme_AppCompat_Light_Dialog 0x0 +int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x0 +int style Base_Theme_AppCompat_Light_Dialog_Alert 0x0 +int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x0 +int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x0 +int style Base_V21_ThemeOverlay_AppCompat_Dialog 0x0 +int style Base_V21_Theme_AppCompat 0x0 +int style Base_V21_Theme_AppCompat_Dialog 0x0 +int style Base_V21_Theme_AppCompat_Light 0x0 +int style Base_V21_Theme_AppCompat_Light_Dialog 0x0 +int style Base_V22_Theme_AppCompat 0x0 +int style Base_V22_Theme_AppCompat_Light 0x0 +int style Base_V23_Theme_AppCompat 0x0 +int style Base_V23_Theme_AppCompat_Light 0x0 +int style Base_V26_Theme_AppCompat 0x0 +int style Base_V26_Theme_AppCompat_Light 0x0 +int style Base_V26_Widget_AppCompat_Toolbar 0x0 +int style Base_V28_Theme_AppCompat 0x0 +int style Base_V28_Theme_AppCompat_Light 0x0 +int style Base_V7_ThemeOverlay_AppCompat_Dialog 0x0 +int style Base_V7_Theme_AppCompat 0x0 +int style Base_V7_Theme_AppCompat_Dialog 0x0 +int style Base_V7_Theme_AppCompat_Light 0x0 +int style Base_V7_Theme_AppCompat_Light_Dialog 0x0 +int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x0 +int style Base_V7_Widget_AppCompat_EditText 0x0 +int style Base_V7_Widget_AppCompat_Toolbar 0x0 +int style Base_Widget_AppCompat_ActionBar 0x0 +int style Base_Widget_AppCompat_ActionBar_Solid 0x0 +int style Base_Widget_AppCompat_ActionBar_TabBar 0x0 +int style Base_Widget_AppCompat_ActionBar_TabText 0x0 +int style Base_Widget_AppCompat_ActionBar_TabView 0x0 +int style Base_Widget_AppCompat_ActionButton 0x0 +int style Base_Widget_AppCompat_ActionButton_CloseMode 0x0 +int style Base_Widget_AppCompat_ActionButton_Overflow 0x0 +int style Base_Widget_AppCompat_ActionMode 0x0 +int style Base_Widget_AppCompat_ActivityChooserView 0x0 +int style Base_Widget_AppCompat_AutoCompleteTextView 0x0 +int style Base_Widget_AppCompat_Button 0x0 +int style Base_Widget_AppCompat_ButtonBar 0x0 +int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x0 +int style Base_Widget_AppCompat_Button_Borderless 0x0 +int style Base_Widget_AppCompat_Button_Borderless_Colored 0x0 +int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 +int style Base_Widget_AppCompat_Button_Colored 0x0 +int style Base_Widget_AppCompat_Button_Small 0x0 +int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x0 +int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x0 +int style Base_Widget_AppCompat_CompoundButton_Switch 0x0 +int style Base_Widget_AppCompat_DrawerArrowToggle 0x0 +int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x0 +int style Base_Widget_AppCompat_DropDownItem_Spinner 0x0 +int style Base_Widget_AppCompat_EditText 0x0 +int style Base_Widget_AppCompat_ImageButton 0x0 +int style Base_Widget_AppCompat_Light_ActionBar 0x0 +int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x0 +int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x0 +int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x0 +int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 +int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x0 +int style Base_Widget_AppCompat_Light_PopupMenu 0x0 +int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x0 +int style Base_Widget_AppCompat_ListMenuView 0x0 +int style Base_Widget_AppCompat_ListPopupWindow 0x0 +int style Base_Widget_AppCompat_ListView 0x0 +int style Base_Widget_AppCompat_ListView_DropDown 0x0 +int style Base_Widget_AppCompat_ListView_Menu 0x0 +int style Base_Widget_AppCompat_PopupMenu 0x0 +int style Base_Widget_AppCompat_PopupMenu_Overflow 0x0 +int style Base_Widget_AppCompat_PopupWindow 0x0 +int style Base_Widget_AppCompat_ProgressBar 0x0 +int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x0 +int style Base_Widget_AppCompat_RatingBar 0x0 +int style Base_Widget_AppCompat_RatingBar_Indicator 0x0 +int style Base_Widget_AppCompat_RatingBar_Small 0x0 +int style Base_Widget_AppCompat_SearchView 0x0 +int style Base_Widget_AppCompat_SearchView_ActionBar 0x0 +int style Base_Widget_AppCompat_SeekBar 0x0 +int style Base_Widget_AppCompat_SeekBar_Discrete 0x0 +int style Base_Widget_AppCompat_Spinner 0x0 +int style Base_Widget_AppCompat_Spinner_Underlined 0x0 +int style Base_Widget_AppCompat_TextView_SpinnerItem 0x0 +int style Base_Widget_AppCompat_Toolbar 0x0 +int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x0 +int style Platform_AppCompat 0x0 +int style Platform_AppCompat_Light 0x0 +int style Platform_ThemeOverlay_AppCompat 0x0 +int style Platform_ThemeOverlay_AppCompat_Dark 0x0 +int style Platform_ThemeOverlay_AppCompat_Light 0x0 +int style Platform_V21_AppCompat 0x0 +int style Platform_V21_AppCompat_Light 0x0 +int style Platform_V25_AppCompat 0x0 +int style Platform_V25_AppCompat_Light 0x0 +int style Platform_Widget_AppCompat_Spinner 0x0 +int style RtlOverlay_DialogWindowTitle_AppCompat 0x0 +int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x0 +int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x0 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x0 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x0 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 0x0 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 0x0 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x0 +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 0x0 +int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x0 +int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x0 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x0 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x0 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x0 +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x0 +int style RtlUnderlay_Widget_AppCompat_ActionButton 0x0 +int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x0 +int style TextAppearance_AppCompat 0x0 +int style TextAppearance_AppCompat_Body1 0x0 +int style TextAppearance_AppCompat_Body2 0x0 +int style TextAppearance_AppCompat_Button 0x0 +int style TextAppearance_AppCompat_Caption 0x0 +int style TextAppearance_AppCompat_Display1 0x0 +int style TextAppearance_AppCompat_Display2 0x0 +int style TextAppearance_AppCompat_Display3 0x0 +int style TextAppearance_AppCompat_Display4 0x0 +int style TextAppearance_AppCompat_Headline 0x0 +int style TextAppearance_AppCompat_Inverse 0x0 +int style TextAppearance_AppCompat_Large 0x0 +int style TextAppearance_AppCompat_Large_Inverse 0x0 +int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x0 +int style TextAppearance_AppCompat_Light_SearchResult_Title 0x0 +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 +int style TextAppearance_AppCompat_Medium 0x0 +int style TextAppearance_AppCompat_Medium_Inverse 0x0 +int style TextAppearance_AppCompat_Menu 0x0 +int style TextAppearance_AppCompat_SearchResult_Subtitle 0x0 +int style TextAppearance_AppCompat_SearchResult_Title 0x0 +int style TextAppearance_AppCompat_Small 0x0 +int style TextAppearance_AppCompat_Small_Inverse 0x0 +int style TextAppearance_AppCompat_Subhead 0x0 +int style TextAppearance_AppCompat_Subhead_Inverse 0x0 +int style TextAppearance_AppCompat_Title 0x0 +int style TextAppearance_AppCompat_Title_Inverse 0x0 +int style TextAppearance_AppCompat_Tooltip 0x0 +int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 +int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 +int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x0 +int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 +int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x0 +int style TextAppearance_AppCompat_Widget_Button 0x0 +int style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 +int style TextAppearance_AppCompat_Widget_Button_Colored 0x0 +int style TextAppearance_AppCompat_Widget_Button_Inverse 0x0 +int style TextAppearance_AppCompat_Widget_DropDownItem 0x0 +int style TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 +int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 +int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 +int style TextAppearance_AppCompat_Widget_Switch 0x0 +int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 +int style TextAppearance_Compat_Notification 0x0 +int style TextAppearance_Compat_Notification_Info 0x0 +int style TextAppearance_Compat_Notification_Line2 0x0 +int style TextAppearance_Compat_Notification_Time 0x0 +int style TextAppearance_Compat_Notification_Title 0x0 +int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 +int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 +int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 +int style ThemeOverlay_AppCompat 0x0 +int style ThemeOverlay_AppCompat_ActionBar 0x0 +int style ThemeOverlay_AppCompat_Dark 0x0 +int style ThemeOverlay_AppCompat_Dark_ActionBar 0x0 +int style ThemeOverlay_AppCompat_Dialog 0x0 +int style ThemeOverlay_AppCompat_Dialog_Alert 0x0 +int style ThemeOverlay_AppCompat_Light 0x0 +int style Theme_AppCompat 0x0 +int style Theme_AppCompat_CompactMenu 0x0 +int style Theme_AppCompat_DayNight 0x0 +int style Theme_AppCompat_DayNight_DarkActionBar 0x0 +int style Theme_AppCompat_DayNight_Dialog 0x0 +int style Theme_AppCompat_DayNight_DialogWhenLarge 0x0 +int style Theme_AppCompat_DayNight_Dialog_Alert 0x0 +int style Theme_AppCompat_DayNight_Dialog_MinWidth 0x0 +int style Theme_AppCompat_DayNight_NoActionBar 0x0 +int style Theme_AppCompat_Dialog 0x0 +int style Theme_AppCompat_DialogWhenLarge 0x0 +int style Theme_AppCompat_Dialog_Alert 0x0 +int style Theme_AppCompat_Dialog_MinWidth 0x0 +int style Theme_AppCompat_Light 0x0 +int style Theme_AppCompat_Light_DarkActionBar 0x0 +int style Theme_AppCompat_Light_Dialog 0x0 +int style Theme_AppCompat_Light_DialogWhenLarge 0x0 +int style Theme_AppCompat_Light_Dialog_Alert 0x0 +int style Theme_AppCompat_Light_Dialog_MinWidth 0x0 +int style Theme_AppCompat_Light_NoActionBar 0x0 +int style Theme_AppCompat_NoActionBar 0x0 +int style Widget_AppCompat_ActionBar 0x0 +int style Widget_AppCompat_ActionBar_Solid 0x0 +int style Widget_AppCompat_ActionBar_TabBar 0x0 +int style Widget_AppCompat_ActionBar_TabText 0x0 +int style Widget_AppCompat_ActionBar_TabView 0x0 +int style Widget_AppCompat_ActionButton 0x0 +int style Widget_AppCompat_ActionButton_CloseMode 0x0 +int style Widget_AppCompat_ActionButton_Overflow 0x0 +int style Widget_AppCompat_ActionMode 0x0 +int style Widget_AppCompat_ActivityChooserView 0x0 +int style Widget_AppCompat_AutoCompleteTextView 0x0 +int style Widget_AppCompat_Button 0x0 +int style Widget_AppCompat_ButtonBar 0x0 +int style Widget_AppCompat_ButtonBar_AlertDialog 0x0 +int style Widget_AppCompat_Button_Borderless 0x0 +int style Widget_AppCompat_Button_Borderless_Colored 0x0 +int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 +int style Widget_AppCompat_Button_Colored 0x0 +int style Widget_AppCompat_Button_Small 0x0 +int style Widget_AppCompat_CompoundButton_CheckBox 0x0 +int style Widget_AppCompat_CompoundButton_RadioButton 0x0 +int style Widget_AppCompat_CompoundButton_Switch 0x0 +int style Widget_AppCompat_DrawerArrowToggle 0x0 +int style Widget_AppCompat_DropDownItem_Spinner 0x0 +int style Widget_AppCompat_EditText 0x0 +int style Widget_AppCompat_ImageButton 0x0 +int style Widget_AppCompat_Light_ActionBar 0x0 +int style Widget_AppCompat_Light_ActionBar_Solid 0x0 +int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x0 +int style Widget_AppCompat_Light_ActionBar_TabBar 0x0 +int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x0 +int style Widget_AppCompat_Light_ActionBar_TabText 0x0 +int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 +int style Widget_AppCompat_Light_ActionBar_TabView 0x0 +int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x0 +int style Widget_AppCompat_Light_ActionButton 0x0 +int style Widget_AppCompat_Light_ActionButton_CloseMode 0x0 +int style Widget_AppCompat_Light_ActionButton_Overflow 0x0 +int style Widget_AppCompat_Light_ActionMode_Inverse 0x0 +int style Widget_AppCompat_Light_ActivityChooserView 0x0 +int style Widget_AppCompat_Light_AutoCompleteTextView 0x0 +int style Widget_AppCompat_Light_DropDownItem_Spinner 0x0 +int style Widget_AppCompat_Light_ListPopupWindow 0x0 +int style Widget_AppCompat_Light_ListView_DropDown 0x0 +int style Widget_AppCompat_Light_PopupMenu 0x0 +int style Widget_AppCompat_Light_PopupMenu_Overflow 0x0 +int style Widget_AppCompat_Light_SearchView 0x0 +int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x0 +int style Widget_AppCompat_ListMenuView 0x0 +int style Widget_AppCompat_ListPopupWindow 0x0 +int style Widget_AppCompat_ListView 0x0 +int style Widget_AppCompat_ListView_DropDown 0x0 +int style Widget_AppCompat_ListView_Menu 0x0 +int style Widget_AppCompat_PopupMenu 0x0 +int style Widget_AppCompat_PopupMenu_Overflow 0x0 +int style Widget_AppCompat_PopupWindow 0x0 +int style Widget_AppCompat_ProgressBar 0x0 +int style Widget_AppCompat_ProgressBar_Horizontal 0x0 +int style Widget_AppCompat_RatingBar 0x0 +int style Widget_AppCompat_RatingBar_Indicator 0x0 +int style Widget_AppCompat_RatingBar_Small 0x0 +int style Widget_AppCompat_SearchView 0x0 +int style Widget_AppCompat_SearchView_ActionBar 0x0 +int style Widget_AppCompat_SeekBar 0x0 +int style Widget_AppCompat_SeekBar_Discrete 0x0 +int style Widget_AppCompat_Spinner 0x0 +int style Widget_AppCompat_Spinner_DropDown 0x0 +int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x0 +int style Widget_AppCompat_Spinner_Underlined 0x0 +int style Widget_AppCompat_TextView_SpinnerItem 0x0 +int style Widget_AppCompat_Toolbar 0x0 +int style Widget_AppCompat_Toolbar_Button_Navigation 0x0 +int style Widget_Compat_NotificationActionContainer 0x0 +int style Widget_Compat_NotificationActionText 0x0 +int style Widget_Support_CoordinatorLayout 0x0 +int style ef_AppTheme 0x0 +int style ef_BaseTheme 0x0 +int style ef_CustomToolbarTheme 0x0 +int[] styleable ActionBar { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable ActionBar_background 0 +int styleable ActionBar_backgroundSplit 1 +int styleable ActionBar_backgroundStacked 2 +int styleable ActionBar_contentInsetEnd 3 +int styleable ActionBar_contentInsetEndWithActions 4 +int styleable ActionBar_contentInsetLeft 5 +int styleable ActionBar_contentInsetRight 6 +int styleable ActionBar_contentInsetStart 7 +int styleable ActionBar_contentInsetStartWithNavigation 8 +int styleable ActionBar_customNavigationLayout 9 +int styleable ActionBar_displayOptions 10 +int styleable ActionBar_divider 11 +int styleable ActionBar_elevation 12 +int styleable ActionBar_height 13 +int styleable ActionBar_hideOnContentScroll 14 +int styleable ActionBar_homeAsUpIndicator 15 +int styleable ActionBar_homeLayout 16 +int styleable ActionBar_icon 17 +int styleable ActionBar_indeterminateProgressStyle 18 +int styleable ActionBar_itemPadding 19 +int styleable ActionBar_logo 20 +int styleable ActionBar_navigationMode 21 +int styleable ActionBar_popupTheme 22 +int styleable ActionBar_progressBarPadding 23 +int styleable ActionBar_progressBarStyle 24 +int styleable ActionBar_subtitle 25 +int styleable ActionBar_subtitleTextStyle 26 +int styleable ActionBar_title 27 +int styleable ActionBar_titleTextStyle 28 +int[] styleable ActionBarLayout { 0x10100b3 } +int styleable ActionBarLayout_android_layout_gravity 0 +int[] styleable ActionMenuItemView { 0x101013f } +int styleable ActionMenuItemView_android_minWidth 0 +int[] styleable ActionMenuView { } +int[] styleable ActionMode { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable ActionMode_background 0 +int styleable ActionMode_backgroundSplit 1 +int styleable ActionMode_closeItemLayout 2 +int styleable ActionMode_height 3 +int styleable ActionMode_subtitleTextStyle 4 +int styleable ActionMode_titleTextStyle 5 +int[] styleable ActivityChooserView { 0x0, 0x0 } +int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 +int styleable ActivityChooserView_initialActivityCount 1 +int[] styleable AlertDialog { 0x10100f2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable AlertDialog_android_layout 0 +int styleable AlertDialog_buttonIconDimen 1 +int styleable AlertDialog_buttonPanelSideLayout 2 +int styleable AlertDialog_listItemLayout 3 +int styleable AlertDialog_listLayout 4 +int styleable AlertDialog_multiChoiceItemLayout 5 +int styleable AlertDialog_showTitle 6 +int styleable AlertDialog_singleChoiceItemLayout 7 +int[] styleable AnimatedStateListDrawableCompat { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } +int styleable AnimatedStateListDrawableCompat_android_constantSize 0 +int styleable AnimatedStateListDrawableCompat_android_dither 1 +int styleable AnimatedStateListDrawableCompat_android_enterFadeDuration 2 +int styleable AnimatedStateListDrawableCompat_android_exitFadeDuration 3 +int styleable AnimatedStateListDrawableCompat_android_variablePadding 4 +int styleable AnimatedStateListDrawableCompat_android_visible 5 +int[] styleable AnimatedStateListDrawableItem { 0x1010199, 0x10100d0 } +int styleable AnimatedStateListDrawableItem_android_drawable 0 +int styleable AnimatedStateListDrawableItem_android_id 1 +int[] styleable AnimatedStateListDrawableTransition { 0x1010199, 0x101044a, 0x101044b, 0x1010449 } +int styleable AnimatedStateListDrawableTransition_android_drawable 0 +int styleable AnimatedStateListDrawableTransition_android_fromId 1 +int styleable AnimatedStateListDrawableTransition_android_reversible 2 +int styleable AnimatedStateListDrawableTransition_android_toId 3 +int[] styleable AppCompatImageView { 0x1010119, 0x0, 0x0, 0x0 } +int styleable AppCompatImageView_android_src 0 +int styleable AppCompatImageView_srcCompat 1 +int styleable AppCompatImageView_tint 2 +int styleable AppCompatImageView_tintMode 3 +int[] styleable AppCompatSeekBar { 0x1010142, 0x0, 0x0, 0x0 } +int styleable AppCompatSeekBar_android_thumb 0 +int styleable AppCompatSeekBar_tickMark 1 +int styleable AppCompatSeekBar_tickMarkTint 2 +int styleable AppCompatSeekBar_tickMarkTintMode 3 +int[] styleable AppCompatTextHelper { 0x101016e, 0x1010393, 0x101016f, 0x1010170, 0x1010392, 0x101016d, 0x1010034 } +int styleable AppCompatTextHelper_android_drawableBottom 0 +int styleable AppCompatTextHelper_android_drawableEnd 1 +int styleable AppCompatTextHelper_android_drawableLeft 2 +int styleable AppCompatTextHelper_android_drawableRight 3 +int styleable AppCompatTextHelper_android_drawableStart 4 +int styleable AppCompatTextHelper_android_drawableTop 5 +int styleable AppCompatTextHelper_android_textAppearance 6 +int[] styleable AppCompatTextView { 0x1010034, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable AppCompatTextView_android_textAppearance 0 +int styleable AppCompatTextView_autoSizeMaxTextSize 1 +int styleable AppCompatTextView_autoSizeMinTextSize 2 +int styleable AppCompatTextView_autoSizePresetSizes 3 +int styleable AppCompatTextView_autoSizeStepGranularity 4 +int styleable AppCompatTextView_autoSizeTextType 5 +int styleable AppCompatTextView_firstBaselineToTopHeight 6 +int styleable AppCompatTextView_fontFamily 7 +int styleable AppCompatTextView_lastBaselineToBottomHeight 8 +int styleable AppCompatTextView_lineHeight 9 +int styleable AppCompatTextView_textAllCaps 10 +int[] styleable AppCompatTheme { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10100ae, 0x1010057, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable AppCompatTheme_actionBarDivider 0 +int styleable AppCompatTheme_actionBarItemBackground 1 +int styleable AppCompatTheme_actionBarPopupTheme 2 +int styleable AppCompatTheme_actionBarSize 3 +int styleable AppCompatTheme_actionBarSplitStyle 4 +int styleable AppCompatTheme_actionBarStyle 5 +int styleable AppCompatTheme_actionBarTabBarStyle 6 +int styleable AppCompatTheme_actionBarTabStyle 7 +int styleable AppCompatTheme_actionBarTabTextStyle 8 +int styleable AppCompatTheme_actionBarTheme 9 +int styleable AppCompatTheme_actionBarWidgetTheme 10 +int styleable AppCompatTheme_actionButtonStyle 11 +int styleable AppCompatTheme_actionDropDownStyle 12 +int styleable AppCompatTheme_actionMenuTextAppearance 13 +int styleable AppCompatTheme_actionMenuTextColor 14 +int styleable AppCompatTheme_actionModeBackground 15 +int styleable AppCompatTheme_actionModeCloseButtonStyle 16 +int styleable AppCompatTheme_actionModeCloseDrawable 17 +int styleable AppCompatTheme_actionModeCopyDrawable 18 +int styleable AppCompatTheme_actionModeCutDrawable 19 +int styleable AppCompatTheme_actionModeFindDrawable 20 +int styleable AppCompatTheme_actionModePasteDrawable 21 +int styleable AppCompatTheme_actionModePopupWindowStyle 22 +int styleable AppCompatTheme_actionModeSelectAllDrawable 23 +int styleable AppCompatTheme_actionModeShareDrawable 24 +int styleable AppCompatTheme_actionModeSplitBackground 25 +int styleable AppCompatTheme_actionModeStyle 26 +int styleable AppCompatTheme_actionModeWebSearchDrawable 27 +int styleable AppCompatTheme_actionOverflowButtonStyle 28 +int styleable AppCompatTheme_actionOverflowMenuStyle 29 +int styleable AppCompatTheme_activityChooserViewStyle 30 +int styleable AppCompatTheme_alertDialogButtonGroupStyle 31 +int styleable AppCompatTheme_alertDialogCenterButtons 32 +int styleable AppCompatTheme_alertDialogStyle 33 +int styleable AppCompatTheme_alertDialogTheme 34 +int styleable AppCompatTheme_android_windowAnimationStyle 35 +int styleable AppCompatTheme_android_windowIsFloating 36 +int styleable AppCompatTheme_autoCompleteTextViewStyle 37 +int styleable AppCompatTheme_borderlessButtonStyle 38 +int styleable AppCompatTheme_buttonBarButtonStyle 39 +int styleable AppCompatTheme_buttonBarNegativeButtonStyle 40 +int styleable AppCompatTheme_buttonBarNeutralButtonStyle 41 +int styleable AppCompatTheme_buttonBarPositiveButtonStyle 42 +int styleable AppCompatTheme_buttonBarStyle 43 +int styleable AppCompatTheme_buttonStyle 44 +int styleable AppCompatTheme_buttonStyleSmall 45 +int styleable AppCompatTheme_checkboxStyle 46 +int styleable AppCompatTheme_checkedTextViewStyle 47 +int styleable AppCompatTheme_colorAccent 48 +int styleable AppCompatTheme_colorBackgroundFloating 49 +int styleable AppCompatTheme_colorButtonNormal 50 +int styleable AppCompatTheme_colorControlActivated 51 +int styleable AppCompatTheme_colorControlHighlight 52 +int styleable AppCompatTheme_colorControlNormal 53 +int styleable AppCompatTheme_colorError 54 +int styleable AppCompatTheme_colorPrimary 55 +int styleable AppCompatTheme_colorPrimaryDark 56 +int styleable AppCompatTheme_colorSwitchThumbNormal 57 +int styleable AppCompatTheme_controlBackground 58 +int styleable AppCompatTheme_dialogCornerRadius 59 +int styleable AppCompatTheme_dialogPreferredPadding 60 +int styleable AppCompatTheme_dialogTheme 61 +int styleable AppCompatTheme_dividerHorizontal 62 +int styleable AppCompatTheme_dividerVertical 63 +int styleable AppCompatTheme_dropDownListViewStyle 64 +int styleable AppCompatTheme_dropdownListPreferredItemHeight 65 +int styleable AppCompatTheme_editTextBackground 66 +int styleable AppCompatTheme_editTextColor 67 +int styleable AppCompatTheme_editTextStyle 68 +int styleable AppCompatTheme_homeAsUpIndicator 69 +int styleable AppCompatTheme_imageButtonStyle 70 +int styleable AppCompatTheme_listChoiceBackgroundIndicator 71 +int styleable AppCompatTheme_listDividerAlertDialog 72 +int styleable AppCompatTheme_listMenuViewStyle 73 +int styleable AppCompatTheme_listPopupWindowStyle 74 +int styleable AppCompatTheme_listPreferredItemHeight 75 +int styleable AppCompatTheme_listPreferredItemHeightLarge 76 +int styleable AppCompatTheme_listPreferredItemHeightSmall 77 +int styleable AppCompatTheme_listPreferredItemPaddingLeft 78 +int styleable AppCompatTheme_listPreferredItemPaddingRight 79 +int styleable AppCompatTheme_panelBackground 80 +int styleable AppCompatTheme_panelMenuListTheme 81 +int styleable AppCompatTheme_panelMenuListWidth 82 +int styleable AppCompatTheme_popupMenuStyle 83 +int styleable AppCompatTheme_popupWindowStyle 84 +int styleable AppCompatTheme_radioButtonStyle 85 +int styleable AppCompatTheme_ratingBarStyle 86 +int styleable AppCompatTheme_ratingBarStyleIndicator 87 +int styleable AppCompatTheme_ratingBarStyleSmall 88 +int styleable AppCompatTheme_searchViewStyle 89 +int styleable AppCompatTheme_seekBarStyle 90 +int styleable AppCompatTheme_selectableItemBackground 91 +int styleable AppCompatTheme_selectableItemBackgroundBorderless 92 +int styleable AppCompatTheme_spinnerDropDownItemStyle 93 +int styleable AppCompatTheme_spinnerStyle 94 +int styleable AppCompatTheme_switchStyle 95 +int styleable AppCompatTheme_textAppearanceLargePopupMenu 96 +int styleable AppCompatTheme_textAppearanceListItem 97 +int styleable AppCompatTheme_textAppearanceListItemSecondary 98 +int styleable AppCompatTheme_textAppearanceListItemSmall 99 +int styleable AppCompatTheme_textAppearancePopupMenuHeader 100 +int styleable AppCompatTheme_textAppearanceSearchResultSubtitle 101 +int styleable AppCompatTheme_textAppearanceSearchResultTitle 102 +int styleable AppCompatTheme_textAppearanceSmallPopupMenu 103 +int styleable AppCompatTheme_textColorAlertDialogListItem 104 +int styleable AppCompatTheme_textColorSearchUrl 105 +int styleable AppCompatTheme_toolbarNavigationButtonStyle 106 +int styleable AppCompatTheme_toolbarStyle 107 +int styleable AppCompatTheme_tooltipForegroundColor 108 +int styleable AppCompatTheme_tooltipFrameBackground 109 +int styleable AppCompatTheme_viewInflaterClass 110 +int styleable AppCompatTheme_windowActionBar 111 +int styleable AppCompatTheme_windowActionBarOverlay 112 +int styleable AppCompatTheme_windowActionModeOverlay 113 +int styleable AppCompatTheme_windowFixedHeightMajor 114 +int styleable AppCompatTheme_windowFixedHeightMinor 115 +int styleable AppCompatTheme_windowFixedWidthMajor 116 +int styleable AppCompatTheme_windowFixedWidthMinor 117 +int styleable AppCompatTheme_windowMinWidthMajor 118 +int styleable AppCompatTheme_windowMinWidthMinor 119 +int styleable AppCompatTheme_windowNoTitle 120 +int[] styleable ButtonBarLayout { 0x0 } +int styleable ButtonBarLayout_allowStacking 0 +int[] styleable ColorStateListItem { 0x0, 0x101031f, 0x10101a5 } +int styleable ColorStateListItem_alpha 0 +int styleable ColorStateListItem_android_alpha 1 +int styleable ColorStateListItem_android_color 2 +int[] styleable CompoundButton { 0x1010107, 0x0, 0x0 } +int styleable CompoundButton_android_button 0 +int styleable CompoundButton_buttonTint 1 +int styleable CompoundButton_buttonTintMode 2 +int[] styleable CoordinatorLayout { 0x0, 0x0 } +int styleable CoordinatorLayout_keylines 0 +int styleable CoordinatorLayout_statusBarBackground 1 +int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable CoordinatorLayout_Layout_android_layout_gravity 0 +int styleable CoordinatorLayout_Layout_layout_anchor 1 +int styleable CoordinatorLayout_Layout_layout_anchorGravity 2 +int styleable CoordinatorLayout_Layout_layout_behavior 3 +int styleable CoordinatorLayout_Layout_layout_dodgeInsetEdges 4 +int styleable CoordinatorLayout_Layout_layout_insetEdge 5 +int styleable CoordinatorLayout_Layout_layout_keyline 6 +int[] styleable DrawerArrowToggle { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable DrawerArrowToggle_arrowHeadLength 0 +int styleable DrawerArrowToggle_arrowShaftLength 1 +int styleable DrawerArrowToggle_barLength 2 +int styleable DrawerArrowToggle_color 3 +int styleable DrawerArrowToggle_drawableSize 4 +int styleable DrawerArrowToggle_gapBetweenBars 5 +int styleable DrawerArrowToggle_spinBars 6 +int styleable DrawerArrowToggle_thickness 7 +int[] styleable FontFamily { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable FontFamily_fontProviderAuthority 0 +int styleable FontFamily_fontProviderCerts 1 +int styleable FontFamily_fontProviderFetchStrategy 2 +int styleable FontFamily_fontProviderFetchTimeout 3 +int styleable FontFamily_fontProviderPackage 4 +int styleable FontFamily_fontProviderQuery 5 +int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable FontFamilyFont_android_font 0 +int styleable FontFamilyFont_android_fontStyle 1 +int styleable FontFamilyFont_android_fontVariationSettings 2 +int styleable FontFamilyFont_android_fontWeight 3 +int styleable FontFamilyFont_android_ttcIndex 4 +int styleable FontFamilyFont_font 5 +int styleable FontFamilyFont_fontStyle 6 +int styleable FontFamilyFont_fontVariationSettings 7 +int styleable FontFamilyFont_fontWeight 8 +int styleable FontFamilyFont_ttcIndex 9 +int[] styleable GradientColor { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 } +int styleable GradientColor_android_centerColor 0 +int styleable GradientColor_android_centerX 1 +int styleable GradientColor_android_centerY 2 +int styleable GradientColor_android_endColor 3 +int styleable GradientColor_android_endX 4 +int styleable GradientColor_android_endY 5 +int styleable GradientColor_android_gradientRadius 6 +int styleable GradientColor_android_startColor 7 +int styleable GradientColor_android_startX 8 +int styleable GradientColor_android_startY 9 +int styleable GradientColor_android_tileMode 10 +int styleable GradientColor_android_type 11 +int[] styleable GradientColorItem { 0x10101a5, 0x1010514 } +int styleable GradientColorItem_android_color 0 +int styleable GradientColorItem_android_offset 1 +int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x0, 0x0, 0x0, 0x0 } +int styleable LinearLayoutCompat_android_baselineAligned 0 +int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 1 +int styleable LinearLayoutCompat_android_gravity 2 +int styleable LinearLayoutCompat_android_orientation 3 +int styleable LinearLayoutCompat_android_weightSum 4 +int styleable LinearLayoutCompat_divider 5 +int styleable LinearLayoutCompat_dividerPadding 6 +int styleable LinearLayoutCompat_measureWithLargestChild 7 +int styleable LinearLayoutCompat_showDividers 8 +int[] styleable LinearLayoutCompat_Layout { 0x10100b3, 0x10100f5, 0x1010181, 0x10100f4 } +int styleable LinearLayoutCompat_Layout_android_layout_gravity 0 +int styleable LinearLayoutCompat_Layout_android_layout_height 1 +int styleable LinearLayoutCompat_Layout_android_layout_weight 2 +int styleable LinearLayoutCompat_Layout_android_layout_width 3 +int[] styleable ListPopupWindow { 0x10102ac, 0x10102ad } +int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 +int styleable ListPopupWindow_android_dropDownVerticalOffset 1 +int[] styleable MenuGroup { 0x10101e0, 0x101000e, 0x10100d0, 0x10101de, 0x10101df, 0x1010194 } +int styleable MenuGroup_android_checkableBehavior 0 +int styleable MenuGroup_android_enabled 1 +int styleable MenuGroup_android_id 2 +int styleable MenuGroup_android_menuCategory 3 +int styleable MenuGroup_android_orderInCategory 4 +int styleable MenuGroup_android_visible 5 +int[] styleable MenuItem { 0x0, 0x0, 0x0, 0x0, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable MenuItem_actionLayout 0 +int styleable MenuItem_actionProviderClass 1 +int styleable MenuItem_actionViewClass 2 +int styleable MenuItem_alphabeticModifiers 3 +int styleable MenuItem_android_alphabeticShortcut 4 +int styleable MenuItem_android_checkable 5 +int styleable MenuItem_android_checked 6 +int styleable MenuItem_android_enabled 7 +int styleable MenuItem_android_icon 8 +int styleable MenuItem_android_id 9 +int styleable MenuItem_android_menuCategory 10 +int styleable MenuItem_android_numericShortcut 11 +int styleable MenuItem_android_onClick 12 +int styleable MenuItem_android_orderInCategory 13 +int styleable MenuItem_android_title 14 +int styleable MenuItem_android_titleCondensed 15 +int styleable MenuItem_android_visible 16 +int styleable MenuItem_contentDescription 17 +int styleable MenuItem_iconTint 18 +int styleable MenuItem_iconTintMode 19 +int styleable MenuItem_numericModifiers 20 +int styleable MenuItem_showAsAction 21 +int styleable MenuItem_tooltipText 22 +int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x0, 0x0 } +int styleable MenuView_android_headerBackground 0 +int styleable MenuView_android_horizontalDivider 1 +int styleable MenuView_android_itemBackground 2 +int styleable MenuView_android_itemIconDisabledAlpha 3 +int styleable MenuView_android_itemTextAppearance 4 +int styleable MenuView_android_verticalDivider 5 +int styleable MenuView_android_windowAnimationStyle 6 +int styleable MenuView_preserveIconSpacing 7 +int styleable MenuView_subMenuArrow 8 +int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x0 } +int styleable PopupWindow_android_popupAnimationStyle 0 +int styleable PopupWindow_android_popupBackground 1 +int styleable PopupWindow_overlapAnchor 2 +int[] styleable PopupWindowBackgroundState { 0x0 } +int styleable PopupWindowBackgroundState_state_above_anchor 0 +int[] styleable RecycleListView { 0x0, 0x0 } +int styleable RecycleListView_paddingBottomNoButtons 0 +int styleable RecycleListView_paddingTopNoTitle 1 +int[] styleable RecyclerView { 0x10100f1, 0x10100c4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable RecyclerView_android_descendantFocusability 0 +int styleable RecyclerView_android_orientation 1 +int styleable RecyclerView_fastScrollEnabled 2 +int styleable RecyclerView_fastScrollHorizontalThumbDrawable 3 +int styleable RecyclerView_fastScrollHorizontalTrackDrawable 4 +int styleable RecyclerView_fastScrollVerticalThumbDrawable 5 +int styleable RecyclerView_fastScrollVerticalTrackDrawable 6 +int styleable RecyclerView_layoutManager 7 +int styleable RecyclerView_reverseLayout 8 +int styleable RecyclerView_spanCount 9 +int styleable RecyclerView_stackFromEnd 10 +int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable SearchView_android_focusable 0 +int styleable SearchView_android_imeOptions 1 +int styleable SearchView_android_inputType 2 +int styleable SearchView_android_maxWidth 3 +int styleable SearchView_closeIcon 4 +int styleable SearchView_commitIcon 5 +int styleable SearchView_defaultQueryHint 6 +int styleable SearchView_goIcon 7 +int styleable SearchView_iconifiedByDefault 8 +int styleable SearchView_layout 9 +int styleable SearchView_queryBackground 10 +int styleable SearchView_queryHint 11 +int styleable SearchView_searchHintIcon 12 +int styleable SearchView_searchIcon 13 +int styleable SearchView_submitBackground 14 +int styleable SearchView_suggestionRowLayout 15 +int styleable SearchView_voiceIcon 16 +int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x0 } +int styleable Spinner_android_dropDownWidth 0 +int styleable Spinner_android_entries 1 +int styleable Spinner_android_popupBackground 2 +int styleable Spinner_android_prompt 3 +int styleable Spinner_popupTheme 4 +int[] styleable StateListDrawable { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } +int styleable StateListDrawable_android_constantSize 0 +int styleable StateListDrawable_android_dither 1 +int styleable StateListDrawable_android_enterFadeDuration 2 +int styleable StateListDrawable_android_exitFadeDuration 3 +int styleable StateListDrawable_android_variablePadding 4 +int styleable StateListDrawable_android_visible 5 +int[] styleable StateListDrawableItem { 0x1010199 } +int styleable StateListDrawableItem_android_drawable 0 +int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable SwitchCompat_android_textOff 0 +int styleable SwitchCompat_android_textOn 1 +int styleable SwitchCompat_android_thumb 2 +int styleable SwitchCompat_showText 3 +int styleable SwitchCompat_splitTrack 4 +int styleable SwitchCompat_switchMinWidth 5 +int styleable SwitchCompat_switchPadding 6 +int styleable SwitchCompat_switchTextAppearance 7 +int styleable SwitchCompat_thumbTextPadding 8 +int styleable SwitchCompat_thumbTint 9 +int styleable SwitchCompat_thumbTintMode 10 +int styleable SwitchCompat_track 11 +int styleable SwitchCompat_trackTint 12 +int styleable SwitchCompat_trackTintMode 13 +int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010095, 0x1010097, 0x1010096, 0x0, 0x0 } +int styleable TextAppearance_android_fontFamily 0 +int styleable TextAppearance_android_shadowColor 1 +int styleable TextAppearance_android_shadowDx 2 +int styleable TextAppearance_android_shadowDy 3 +int styleable TextAppearance_android_shadowRadius 4 +int styleable TextAppearance_android_textColor 5 +int styleable TextAppearance_android_textColorHint 6 +int styleable TextAppearance_android_textColorLink 7 +int styleable TextAppearance_android_textSize 8 +int styleable TextAppearance_android_textStyle 9 +int styleable TextAppearance_android_typeface 10 +int styleable TextAppearance_fontFamily 11 +int styleable TextAppearance_textAllCaps 12 +int[] styleable Toolbar { 0x10100af, 0x1010140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } +int styleable Toolbar_android_gravity 0 +int styleable Toolbar_android_minHeight 1 +int styleable Toolbar_buttonGravity 2 +int styleable Toolbar_collapseContentDescription 3 +int styleable Toolbar_collapseIcon 4 +int styleable Toolbar_contentInsetEnd 5 +int styleable Toolbar_contentInsetEndWithActions 6 +int styleable Toolbar_contentInsetLeft 7 +int styleable Toolbar_contentInsetRight 8 +int styleable Toolbar_contentInsetStart 9 +int styleable Toolbar_contentInsetStartWithNavigation 10 +int styleable Toolbar_logo 11 +int styleable Toolbar_logoDescription 12 +int styleable Toolbar_maxButtonHeight 13 +int styleable Toolbar_navigationContentDescription 14 +int styleable Toolbar_navigationIcon 15 +int styleable Toolbar_popupTheme 16 +int styleable Toolbar_subtitle 17 +int styleable Toolbar_subtitleTextAppearance 18 +int styleable Toolbar_subtitleTextColor 19 +int styleable Toolbar_title 20 +int styleable Toolbar_titleMargin 21 +int styleable Toolbar_titleMarginBottom 22 +int styleable Toolbar_titleMarginEnd 23 +int styleable Toolbar_titleMarginStart 24 +int styleable Toolbar_titleMarginTop 25 +int styleable Toolbar_titleMargins 26 +int styleable Toolbar_titleTextAppearance 27 +int styleable Toolbar_titleTextColor 28 +int[] styleable View { 0x10100da, 0x1010000, 0x0, 0x0, 0x0 } +int styleable View_android_focusable 0 +int styleable View_android_theme 1 +int styleable View_paddingEnd 2 +int styleable View_paddingStart 3 +int styleable View_theme 4 +int[] styleable ViewBackgroundHelper { 0x10100d4, 0x0, 0x0 } +int styleable ViewBackgroundHelper_android_background 0 +int styleable ViewBackgroundHelper_backgroundTint 1 +int styleable ViewBackgroundHelper_backgroundTintMode 2 +int[] styleable ViewStubCompat { 0x10100d0, 0x10100f3, 0x10100f2 } +int styleable ViewStubCompat_android_id 0 +int styleable ViewStubCompat_android_inflatedId 1 +int styleable ViewStubCompat_android_layout 2 +int xml image_picker_provider_paths 0x0 diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_arrow_back.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_arrow_back.png.flat new file mode 100644 index 0000000..c9f5d44 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_arrow_back.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_arrow_forward.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_arrow_forward.png.flat new file mode 100644 index 0000000..97ab198 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_arrow_forward.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_camera_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_camera_white.png.flat new file mode 100644 index 0000000..d779aa8 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_camera_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_done_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_done_white.png.flat new file mode 100644 index 0000000..c15977a Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-hdpi-v4_ef_ic_done_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_arrow_back.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_arrow_back.png.flat new file mode 100644 index 0000000..700ca7d Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_arrow_back.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_arrow_forward.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_arrow_forward.png.flat new file mode 100644 index 0000000..2ab4dc9 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_arrow_forward.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_camera_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_camera_white.png.flat new file mode 100644 index 0000000..4a8891f Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_camera_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_done_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_done_white.png.flat new file mode 100644 index 0000000..f65b08e Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-mdpi-v4_ef_ic_done_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_arrow_back.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_arrow_back.png.flat new file mode 100644 index 0000000..64d59a6 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_arrow_back.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_arrow_forward.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_arrow_forward.png.flat new file mode 100644 index 0000000..376f55a Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_arrow_forward.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_camera_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_camera_white.png.flat new file mode 100644 index 0000000..1380802 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_camera_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_done_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_done_white.png.flat new file mode 100644 index 0000000..0b707e6 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xhdpi-v4_ef_ic_done_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_arrow_back.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_arrow_back.png.flat new file mode 100644 index 0000000..4403194 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_arrow_back.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_arrow_forward.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_arrow_forward.png.flat new file mode 100644 index 0000000..1e0565e Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_arrow_forward.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_camera_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_camera_white.png.flat new file mode 100644 index 0000000..6c39b61 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_camera_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_done_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_done_white.png.flat new file mode 100644 index 0000000..30ae7bf Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxhdpi-v4_ef_ic_done_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_arrow_back.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_arrow_back.png.flat new file mode 100644 index 0000000..944557c Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_arrow_back.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_arrow_forward.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_arrow_forward.png.flat new file mode 100644 index 0000000..f4f9c72 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_arrow_forward.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_camera_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_camera_white.png.flat new file mode 100644 index 0000000..48a8f60 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_camera_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_done_white.png.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_done_white.png.flat new file mode 100644 index 0000000..2ebb1ff Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable-xxxhdpi-v4_ef_ic_done_white.png.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable_ef_folder_placeholder.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable_ef_folder_placeholder.xml.flat new file mode 100644 index 0000000..a9326c9 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable_ef_folder_placeholder.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable_ef_image_placeholder.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable_ef_image_placeholder.xml.flat new file mode 100644 index 0000000..14f3e32 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/drawable_ef_image_placeholder.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_activity_image_picker.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_activity_image_picker.xml.flat new file mode 100644 index 0000000..1493b41 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_activity_image_picker.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_fragment_image_picker.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_fragment_image_picker.xml.flat new file mode 100644 index 0000000..8c4a087 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_fragment_image_picker.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_item_folder.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_item_folder.xml.flat new file mode 100644 index 0000000..15036c6 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_item_folder.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_item_image.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_item_image.xml.flat new file mode 100644 index 0000000..cee5a61 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_item_image.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_toolbar.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_toolbar.xml.flat new file mode 100644 index 0000000..0d4e051 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepicker_toolbar.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepikcer_snackbar.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepikcer_snackbar.xml.flat new file mode 100644 index 0000000..0059caa Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/layout_ef_imagepikcer_snackbar.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/menu_ef_image_picker_menu_main.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/menu_ef_image_picker_menu_main.xml.flat new file mode 100644 index 0000000..09263c5 Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/menu_ef_image_picker_menu_main.xml.flat differ diff --git a/imagepickerl/build/intermediates/compiled_local_resources/debug/out/xml_image_picker_provider_paths.xml.flat b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/xml_image_picker_provider_paths.xml.flat new file mode 100644 index 0000000..a5926bb Binary files /dev/null and b/imagepickerl/build/intermediates/compiled_local_resources/debug/out/xml_image_picker_provider_paths.xml.flat differ diff --git a/imagepickerl/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/imagepickerl/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml new file mode 100644 index 0000000..d74a284 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/mergeDebugShaders/merger.xml b/imagepickerl/build/intermediates/incremental/mergeDebugShaders/merger.xml new file mode 100644 index 0000000..d2cb498 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/mergeDebugShaders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugAssets/merger.xml b/imagepickerl/build/intermediates/incremental/packageDebugAssets/merger.xml new file mode 100644 index 0000000..d85c06a --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/imagepickerl/build/intermediates/incremental/packageDebugResources/compile-file-map.properties new file mode 100644 index 0000000..12fa62b --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/compile-file-map.properties @@ -0,0 +1,31 @@ +#Sat May 16 15:25:37 CST 2026 +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-hdpi\\ef_ic_arrow_back.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\ef_ic_arrow_back.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-hdpi\\ef_ic_arrow_forward.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\ef_ic_arrow_forward.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-hdpi\\ef_ic_camera_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\ef_ic_camera_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-hdpi\\ef_ic_done_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-hdpi-v4\\ef_ic_done_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-mdpi\\ef_ic_arrow_back.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-mdpi-v4\\ef_ic_arrow_back.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-mdpi\\ef_ic_arrow_forward.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-mdpi-v4\\ef_ic_arrow_forward.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-mdpi\\ef_ic_camera_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-mdpi-v4\\ef_ic_camera_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-mdpi\\ef_ic_done_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-mdpi-v4\\ef_ic_done_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xhdpi\\ef_ic_arrow_back.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\ef_ic_arrow_back.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xhdpi\\ef_ic_arrow_forward.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\ef_ic_arrow_forward.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xhdpi\\ef_ic_camera_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\ef_ic_camera_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xhdpi\\ef_ic_done_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xhdpi-v4\\ef_ic_done_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxhdpi\\ef_ic_arrow_back.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxhdpi-v4\\ef_ic_arrow_back.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxhdpi\\ef_ic_arrow_forward.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxhdpi-v4\\ef_ic_arrow_forward.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxhdpi\\ef_ic_camera_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxhdpi-v4\\ef_ic_camera_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxhdpi\\ef_ic_done_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxhdpi-v4\\ef_ic_done_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxxhdpi\\ef_ic_arrow_back.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxxhdpi-v4\\ef_ic_arrow_back.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxxhdpi\\ef_ic_arrow_forward.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxxhdpi-v4\\ef_ic_arrow_forward.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxxhdpi\\ef_ic_camera_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxxhdpi-v4\\ef_ic_camera_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable-xxxhdpi\\ef_ic_done_white.png=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable-xxxhdpi-v4\\ef_ic_done_white.png +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable\\ef_folder_placeholder.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable\\ef_folder_placeholder.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\drawable\\ef_image_placeholder.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\drawable\\ef_image_placeholder.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\layout\\ef_activity_image_picker.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\layout\\ef_activity_image_picker.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\layout\\ef_fragment_image_picker.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\layout\\ef_fragment_image_picker.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\layout\\ef_imagepicker_item_folder.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\layout\\ef_imagepicker_item_folder.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\layout\\ef_imagepicker_item_image.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\layout\\ef_imagepicker_item_image.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\layout\\ef_imagepicker_toolbar.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\layout\\ef_imagepicker_toolbar.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\layout\\ef_imagepikcer_snackbar.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\layout\\ef_imagepikcer_snackbar.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\menu\\ef_image_picker_menu_main.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\menu\\ef_image_picker_menu_main.xml +D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\src\\main\\res\\xml\\image_picker_provider_paths.xml=D\:\\AndroidWorkSpace\\WaterProject\\WaterProject\\imagepickerl\\build\\intermediates\\packaged_res\\debug\\xml\\image_picker_provider_paths.xml diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ar/values-ar.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ar/values-ar.xml new file mode 100644 index 0000000..d5956ad --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ar/values-ar.xml @@ -0,0 +1,19 @@ + + + كاميرا + انهي + حدث خطأ في تسجيل الصوره + لا يوجد كاميرا + عذراً، هناك خطأ ما! + طلب الاذن مرفوض + لم يتم العثور على صور + تحديد إختيار الصور + عليك إعطاء التطبيق الصلاحية لاستخدام الكاميرا لتتمكن من التصوير + عليك إعطاء التطبيق الصلاحية لاستخدام الصور + وافق + عليك إعطاء التطبيق الصلاحية لاستخدام الصور + إخترت %d + إخترت %1$d/%2$d + دليل + أنقر لإختيار الصور + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-da/values-da.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-da/values-da.xml new file mode 100644 index 0000000..52d4042 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-da/values-da.xml @@ -0,0 +1,23 @@ + + + Kamera + Folder + Image + Færdig + Fejl, kunne ikke oprette billedfilen + Kamera blev ikke fundet + Beklager, der er sket en fejl! + GIF + Adgang nægtet + Ingen billeder fundet + Der kan ikke vælges flere billeder + Giv tilladelse til kamera til at tage billeder + Giv tilladelse til at vælge billeder fra telefon hukkommelsen + Ok + Giv adgang til ekstern hukommelse, for at vælge billeder + %d valgt + %1$d/%2$d valgt + Mappe + Tryk for at vælge billeder + Video + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-de/values-de.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-de/values-de.xml new file mode 100644 index 0000000..7a2e37c --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-de/values-de.xml @@ -0,0 +1,23 @@ + + + KAMERA + Folder + Image + FERTIG + Fehler beim Erstellen der Bilddatei + Keine Kamera gefunden + Ups, da ist was schiefgegangen! + GIF + Erlaubnis verweigert + Keine Bilder gefunden + Maximale Anzahl Bilder erreicht + Bitte erlaube Zugriff auf die Kamera um Bilder aufzunehmen + Bitte erlaube Zugriff auf den Speicher um Bilder auszuwählen + OK + Erlaube den Zugriff auf den Speicher um Bilder auszuwählen + %d ausgewählt + %1$d/%2$d ausgewählt + Verzeichnis + Tippen um Bilder auszuwählen + Video + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-fr/values-fr.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-fr/values-fr.xml new file mode 100644 index 0000000..b638021 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-fr/values-fr.xml @@ -0,0 +1,20 @@ + + + CAMERA + TERMINER + Impossible de créer le fichier photo + Aucune caméra détectée + Oups, quelque chose s\'est mal déroulé! + GIF + Permission refusée + Aucune image trouvée + Limite du nombre d\'images + L\'application nécessite l\'autorisation de la caméra + L\'application nécessite l\'autorisation de stockage pour afficher les images + OK + Autoriser l\'application à accéder au stockage externe pour afficher les images + %d sélectionnées + %1$d/%2$d sélectionnées + Dossier + Toucher pour sélectionner des images + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-in/values-in.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-in/values-in.xml new file mode 100644 index 0000000..897d4f9 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-in/values-in.xml @@ -0,0 +1,19 @@ + + + KAMERA + SELESAI + Gagal membuat berkas gambar + Kamera tidak ditemukan + Ups, ada yang tidak beres! + Izin ditolak + Gambar tidak ditemukan + Gambar yang terpilih sudah mencapai batas maksimal + Mohon berikan izin terhadap kamera untuk mengambil gambar + Mohon berikan izin terhadap penyimpanan untuk memilih gambar + OK + Izinkan akses penyimpanan eksternal untuk memilih gambar + %d terpilih + %1$d/%2$d terpilih + Folder + Ketuk untuk memilih gambar + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-it/values-it.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-it/values-it.xml new file mode 100644 index 0000000..3400608 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-it/values-it.xml @@ -0,0 +1,19 @@ + + + CAMERA + FATTO + Si è verificato un problema nella creazione dell\'immagine + Nessuna fotocamera trovata + Oops, qualcosa è andato storto! + Permesso negato + Nessuna immagine trovata + Hai raggiunto il limite massimo di selezione + Dai il permesso per poter scattare una foto + Dai il permesso per poter selezionare le immagini + OK + Permetti l\'accesso allo storage locale per poter selezionare le immagini + %d selezionate + %1$d/%2$d selezionate + Cartella + Premi per selezionare l\'immagine + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ko/values-ko.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ko/values-ko.xml new file mode 100644 index 0000000..9dcb92b --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ko/values-ko.xml @@ -0,0 +1,19 @@ + + + 카메라 + 완료 + 이미지 생성에 실패하였습니다. + 카메라를 찾을 수 없습니다. + 알 수 없는 오류가 발생하였습니다. + 권한이 없음 + 이미지가 비어있음 + 이미지 선택 제한 초과 + 사진을 찍기위해 카메라 권한을 허용해주세요 + 이미지를 불러오기 위해 저장공간 권한을 허용해주세요 + 확인 + 이미지를 불러오기 위해 외부 저장공간 권한을 허용해주세요 + %d 선택됨 + %1$d/%2$d 선택됨 + 사진첩 + 이미지를 선택하세요 + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-pt-rBR/values-pt-rBR.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-pt-rBR/values-pt-rBR.xml new file mode 100644 index 0000000..4fe42d5 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-pt-rBR/values-pt-rBR.xml @@ -0,0 +1,19 @@ + + + CAMERA + FEITO + Erro ao criar arquivo de imagem + Câmera não encontrada + Ops, algo deu errado! + Permissão negada + Nenhuma imagem encontrada + Limite de imagens atingido + Por favor dê permissão à câmera para tirar fotos + Por favor dê permissão ao armazenamento para selecionar as imagens + OK + Dê permissão ao armazenamento para selecionar as imagens + %d selecionadas + %1$d/%2$d selecionadas + Pasta + Toque para selecionar as imagens + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ro/values-ro.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ro/values-ro.xml new file mode 100644 index 0000000..d175518 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ro/values-ro.xml @@ -0,0 +1,19 @@ + + + CAMERA + TERMINAT + Nu am putut crea imaginea + Camera foto nu a fost găsită + Hopa, ceva a mers prost! + Acces refuzat + Nu am găsit imaginea + Limita de selecție a imaginii depăşită + Vă rugăm să acordați permisiunea fotocamerei pentru a captura imagini + Vă rugăm să acordați permisiunea de stocare pentru a selecta imagini + OK + Permite accesul de stocare extern pentru a selecta imagini + %d selectate + %1$d/%2$d selectate + Fișier + Atingeți pentru a selecta imagini + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ru/values-ru.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ru/values-ru.xml new file mode 100644 index 0000000..959a4d4 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-ru/values-ru.xml @@ -0,0 +1,19 @@ + + + КАМЕРА + ГОТОВО + Не удалось создать файл + Камера недоступна + Ой! Что-то пошло не так! + Доступ запрещён + Изображений не найдено + Лимит выбора изображений + Пожалуйста, разрешите доступ к камере, чтобы сделать снимок + Пожалуйста, разрешите доступ к хранилищу, чтобы выбрать изображения + ОК + Разрешите доступ к хранилищу, чтобы выбрать изображения + %d выбрано + %1$d/%2$d выбрано + Папка + Коснитесь, чтобы выбрать + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-sw600dp-v13/values-sw600dp-v13.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-sw600dp-v13/values-sw600dp-v13.xml new file mode 100644 index 0000000..5af0f63 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-sw600dp-v13/values-sw600dp-v13.xml @@ -0,0 +1,5 @@ + + + 20sp + 15sp + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-tr/values-tr.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-tr/values-tr.xml new file mode 100644 index 0000000..4e70f94 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-tr/values-tr.xml @@ -0,0 +1,19 @@ + + + KAMERA + BİTTİ + Resim dosyası oluşturulamadı + Kamera bulunamadı + Hoop! Birşeyler yanlış gitti! + İzin reddedildi + Resimler bulunamadı + Resim seçimi sınırı + Resim çekmek için lütfen kamera iznini verin + Lütfen resim seçmek için depolama iznini verin + TAMAM + Görüntüleri seçmek için harici depolama alanına erişime izin ver + %d seçili + %1$d/%2$d seçili + Klasör + Resimleri seçmek için hafifçe dokunun + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-uk/values-uk.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-uk/values-uk.xml new file mode 100644 index 0000000..f9b965c --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-uk/values-uk.xml @@ -0,0 +1,19 @@ + + + КАМЕРА + ГОТОВО + Не вдалося створити файл + Камера недоступна + Ой! Щось пішло не так! + Доступ заборонено + Зображень не знайдено + Ліміт вибору зображень + Будь ласка, дозвольте доступ до камери, щоб зробити знімок + Будь ласка, дозвольте доступ до сховища, щоб обрати зображення + ОК + Дозвольте доступ до сховища, щоб обрати зображення + %d обрано + %1$d/%2$d обрано + Папка + Торкніться, щоб обрати + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml new file mode 100644 index 0000000..954f33c --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-zh-rCN/values-zh-rCN.xml @@ -0,0 +1,19 @@ + + + 相机 + 完成 + 建立照片文件失败 + 找不到相机 + 啊哦,发生错误! + 没有权限 + 找不到照片 + 已达到最多选择照片数量 + 请给予获取相机权限以拍摄照片 + 请给予存取外部存储权限以选择照片 + + 请给予存取外部存储权限以选择照片 + 已选择 %d + 已选择 %1$d/%2$d + 文件夹 + 选择照片 + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml new file mode 100644 index 0000000..99326e7 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values-zh-rTW/values-zh-rTW.xml @@ -0,0 +1,19 @@ + + + 相機 + 完成 + 建立相片檔案失敗 + 找不到相機 + 噢,發生問題 + 沒有權限 + 找不到相片 + 已達到最多選擇相片數量 + 請允許存取相機以拍攝相片 + 請允許存取外部存儲以選擇相片 + + 請允許存取外部存儲以選擇相片 + 已選擇 %d + 已選擇 %1$d/%2$d + 檔案夹 + 選擇相片 + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml new file mode 100644 index 0000000..8b8d1e8 --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml @@ -0,0 +1,49 @@ + + + #80000000 + #AA000000 + #FF4081 + #3F51B5 + #303F9F + #FFFFFF + #9E9E9E + #FFFFFF + 16sp + 12sp + 80dp + 1dp + 5dp + 16dp + 4dp + 6dp + CAMERA + Folder + Image + DONE + Failed to create image file + No camera found + GIF + No images found + Please grant camera permission to capture image + Please grant storage permission to select images + OK + %d selected + %1$d/%2$d selected + Folder + Tap to select images + Video + + + + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/incremental/packageDebugResources/merger.xml b/imagepickerl/build/intermediates/incremental/packageDebugResources/merger.xml new file mode 100644 index 0000000..76c147b --- /dev/null +++ b/imagepickerl/build/intermediates/incremental/packageDebugResources/merger.xml @@ -0,0 +1,13 @@ + +#3F51B5#303F9F#FF4081#FFFFFF#FFFFFF#9E9E9E#80000000#AA0000001dp5dp4dp16dp12sp16sp80dp6dpOKDONECAMERAFolderTap to select images%d selected%1$d/%2$d selectedFailed to create image fileNo camera foundNo images foundPlease grant storage permission to select imagesPlease grant camera permission to capture imageGIFVideoFolderImageعليك إعطاء التطبيق الصلاحية لاستخدام الصوروافقانهيكاميرادليلأنقر لإختيار الصورطلب الاذن مرفوضإخترت %dإخترت %1$d/%2$dحدث خطأ في تسجيل الصورهلا يوجد كاميراعذراً، هناك خطأ ما!لم يتم العثور على صورعليك إعطاء التطبيق الصلاحية لاستخدام الصورعليك إعطاء التطبيق الصلاحية لاستخدام الكاميرا لتتمكن من التصويرتحديد إختيار الصورGiv adgang til ekstern hukommelse, for at vælge billederOkFærdigKameraMappeTryk for at vælge billederAdgang nægtet%d valgt%1$d/%2$d valgtFejl, kunne ikke oprette billedfilenKamera blev ikke fundetBeklager, der er sket en fejl!Ingen billeder fundetGiv tilladelse til at vælge billeder fra telefon hukkommelsenGiv tilladelse til kamera til at tage billederDer kan ikke vælges flere billederGIFVideoFolderImageErlaube den Zugriff auf den Speicher um Bilder auszuwählenOKFERTIGKAMERAVerzeichnisTippen um Bilder auszuwählenErlaubnis verweigert%d ausgewählt%1$d/%2$d ausgewähltFehler beim Erstellen der BilddateiKeine Kamera gefundenUps, da ist was schiefgegangen!Keine Bilder gefundenBitte erlaube Zugriff auf den Speicher um Bilder auszuwählenBitte erlaube Zugriff auf die Kamera um Bilder aufzunehmenMaximale Anzahl Bilder erreichtGIFVideoFolderImageAutoriser l\'application à accéder au stockage externe pour afficher les imagesOKTERMINERCAMERADossierToucher pour sélectionner des imagesPermission refusée%d sélectionnées%1$d/%2$d sélectionnéesImpossible de créer le fichier photoAucune caméra détectéeOups, quelque chose s\'est mal déroulé!Aucune image trouvéeL\'application nécessite l\'autorisation de stockage pour afficher les imagesL\'application nécessite l\'autorisation de la caméraLimite du nombre d\'imagesGIFIzinkan akses penyimpanan eksternal untuk memilih gambarOKSELESAIKAMERAFolderKetuk untuk memilih gambarIzin ditolak%d terpilih%1$d/%2$d terpilihGagal membuat berkas gambarKamera tidak ditemukanUps, ada yang tidak beres!Gambar tidak ditemukanMohon berikan izin terhadap penyimpanan untuk memilih gambarMohon berikan izin terhadap kamera untuk mengambil gambarGambar yang terpilih sudah mencapai batas maksimalPermetti l\'accesso allo storage locale per poter selezionare le immaginiOKFATTOCAMERACartellaPremi per selezionare l\'immagine%d selezionate%1$d/%2$d selezionateSi è verificato un problema nella creazione dell\'immagineNessuna fotocamera trovataOops, qualcosa è andato storto!Nessuna immagine trovataDai il permesso per poter selezionare le immaginiDai il permesso per poter scattare una fotoHai raggiunto il limite massimo di selezionePermesso negato이미지를 불러오기 위해 외부 저장공간 권한을 허용해주세요확인완료카메라사진첩이미지를 선택하세요권한이 없음%d 선택됨%1$d/%2$d 선택됨이미지 생성에 실패하였습니다.카메라를 찾을 수 없습니다.알 수 없는 오류가 발생하였습니다.이미지가 비어있음이미지를 불러오기 위해 저장공간 권한을 허용해주세요사진을 찍기위해 카메라 권한을 허용해주세요이미지 선택 제한 초과Dê permissão ao armazenamento para selecionar as imagensOKFEITOCAMERAPastaToque para selecionar as imagensPermissão negada%d selecionadas%1$d/%2$d selecionadasErro ao criar arquivo de imagemCâmera não encontradaOps, algo deu errado!Nenhuma imagem encontradaPor favor dê permissão ao armazenamento para selecionar as imagensPor favor dê permissão à câmera para tirar fotosLimite de imagens atingidoPermite accesul de stocare extern pentru a selecta imaginiOKTERMINATCAMERAFișierAtingeți pentru a selecta imagini%d selectate%1$d/%2$d selectateNu am putut crea imagineaCamera foto nu a fost găsităHopa, ceva a mers prost!Nu am găsit imagineaVă rugăm să acordați permisiunea de stocare pentru a selecta imaginiVă rugăm să acordați permisiunea fotocamerei pentru a captura imaginiLimita de selecție a imaginii depăşităAcces refuzatРазрешите доступ к хранилищу, чтобы выбрать изображенияОКГОТОВОКАМЕРАПапкаКоснитесь, чтобы выбратьДоступ запрещён%d выбрано%1$d/%2$d выбраноНе удалось создать файлКамера недоступнаОй! Что-то пошло не так!Изображений не найденоПожалуйста, разрешите доступ к хранилищу, чтобы выбрать изображенияПожалуйста, разрешите доступ к камере, чтобы сделать снимокЛимит выбора изображений15sp20spTAMAMBİTTİKAMERAGörüntüleri seçmek için harici depolama alanına erişime izin verKlasörResimleri seçmek için hafifçe dokununİzin reddedildi%d seçili%1$d/%2$d seçiliResim dosyası oluşturulamadıKamera bulunamadıHoop! Birşeyler yanlış gitti!Resimler bulunamadıLütfen resim seçmek için depolama iznini verinResim çekmek için lütfen kamera iznini verinResim seçimi sınırıДозвольте доступ до сховища, щоб обрати зображенняОКГОТОВОКАМЕРАПапкаТоркніться, щоб обратиДоступ заборонено%d обрано%1$d/%2$d обраноНе вдалося створити файлКамера недоступнаОй! Щось пішло не так!Зображень не знайденоБудь ласка, дозвольте доступ до сховища, щоб обрати зображенняБудь ласка, дозвольте доступ до камери, щоб зробити знімокЛіміт вибору зображень请给予存取外部存储权限以选择照片完成相机文件夹选择照片已选择 %d已选择 %1$d/%2$d建立照片文件失败找不到相机啊哦,发生错误!找不到照片请给予存取外部存储权限以选择照片请给予获取相机权限以拍摄照片已达到最多选择照片数量没有权限請允許存取外部存儲以選擇相片完成相機檔案夹選擇相片已選擇 %d已選擇 %1$d/%2$d建立相片檔案失敗找不到相機噢,發生問題找不到相片請允許存取外部存儲以選擇相片請允許存取相機以拍攝相片已達到最多選擇相片數量沒有權限 \ No newline at end of file diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/BuildConfig.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/BuildConfig.class new file mode 100644 index 0000000..4c6fdf2 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/BuildConfig.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/BaseListAdapter.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/BaseListAdapter.class new file mode 100644 index 0000000..8477e8c Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/BaseListAdapter.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/FolderPickerAdapter$FolderViewHolder.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/FolderPickerAdapter$FolderViewHolder.class new file mode 100644 index 0000000..fedfab0 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/FolderPickerAdapter$FolderViewHolder.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/FolderPickerAdapter.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/FolderPickerAdapter.class new file mode 100644 index 0000000..2f1f02c Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/FolderPickerAdapter.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/ImagePickerAdapter$ImageViewHolder.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/ImagePickerAdapter$ImageViewHolder.class new file mode 100644 index 0000000..e27f389 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/ImagePickerAdapter$ImageViewHolder.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/ImagePickerAdapter.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/ImagePickerAdapter.class new file mode 100644 index 0000000..0b09101 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/adapter/ImagePickerAdapter.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ClickUtils.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ClickUtils.class new file mode 100644 index 0000000..2a0982f Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ClickUtils.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImageFileLoader$ImageLoadRunnable.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImageFileLoader$ImageLoadRunnable.class new file mode 100644 index 0000000..4f1fee3 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImageFileLoader$ImageLoadRunnable.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImageFileLoader.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImageFileLoader.class new file mode 100644 index 0000000..b2ff681 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImageFileLoader.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithActivity.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithActivity.class new file mode 100644 index 0000000..55d5ae6 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithActivity.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithFragment.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithFragment.class new file mode 100644 index 0000000..39412be Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker$ImagePickerWithFragment.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker.class new file mode 100644 index 0000000..2e4e655 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePicker.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerActivity.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerActivity.class new file mode 100644 index 0000000..a932c47 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerActivity.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfig$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfig$1.class new file mode 100644 index 0000000..5518ecd Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfig$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfig.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfig.class new file mode 100644 index 0000000..7d642ed Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfig.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfigFactory.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfigFactory.class new file mode 100644 index 0000000..58b9cc6 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerConfigFactory.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerFragment$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerFragment$1.class new file mode 100644 index 0000000..8ab9636 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerFragment$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerFragment.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerFragment.class new file mode 100644 index 0000000..a858782 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerFragment.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerInteractionListener.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerInteractionListener.class new file mode 100644 index 0000000..da77313 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerInteractionListener.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerPresenter$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerPresenter$1.class new file mode 100644 index 0000000..05d6d6f Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerPresenter$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerPresenter.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerPresenter.class new file mode 100644 index 0000000..3a21e95 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerPresenter.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerSavePath$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerSavePath$1.class new file mode 100644 index 0000000..40ca1a6 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerSavePath$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerSavePath.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerSavePath.class new file mode 100644 index 0000000..daf08c4 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerSavePath.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerView.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerView.class new file mode 100644 index 0000000..381fe16 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ImagePickerView.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/IpCons.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/IpCons.class new file mode 100644 index 0000000..b429444 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/IpCons.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ReturnMode.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ReturnMode.class new file mode 100644 index 0000000..7a0773c Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/ReturnMode.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/CameraHelper.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/CameraHelper.class new file mode 100644 index 0000000..40de1eb Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/CameraHelper.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/CameraModule.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/CameraModule.class new file mode 100644 index 0000000..48b2983 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/CameraModule.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/DefaultCameraModule.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/DefaultCameraModule.class new file mode 100644 index 0000000..c1723e6 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/DefaultCameraModule.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/OnImageReadyListener.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/OnImageReadyListener.class new file mode 100644 index 0000000..a95823f Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/camera/OnImageReadyListener.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig$1.class new file mode 100644 index 0000000..f5eb740 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig.class new file mode 100644 index 0000000..334c716 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/CameraOnlyConfig.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/ImagePickerCameraOnly.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/ImagePickerCameraOnly.class new file mode 100644 index 0000000..05f6143 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/cameraonly/ImagePickerCameraOnly.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BaseConfig$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BaseConfig$1.class new file mode 100644 index 0000000..531f7cd Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BaseConfig$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BaseConfig.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BaseConfig.class new file mode 100644 index 0000000..f9cd9d7 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BaseConfig.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BasePresenter.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BasePresenter.class new file mode 100644 index 0000000..6b574ee Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/BasePresenter.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/ImageLoaderListener.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/ImageLoaderListener.class new file mode 100644 index 0000000..c101a60 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/ImageLoaderListener.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/MvpView.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/MvpView.class new file mode 100644 index 0000000..8bdbb96 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/common/MvpView.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/DefaultImageLoader.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/DefaultImageLoader.class new file mode 100644 index 0000000..41e0edb Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/DefaultImageLoader.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/ImageLoader.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/ImageLoader.class new file mode 100644 index 0000000..bf4e846 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/ImageLoader.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/ImageType.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/ImageType.class new file mode 100644 index 0000000..cebe490 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/imageloader/ImageType.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/recyclers/RecyclerViewManager.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/recyclers/RecyclerViewManager.class new file mode 100644 index 0000000..e6f01fd Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/features/recyclers/RecyclerViewManager.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ConfigUtils.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ConfigUtils.class new file mode 100644 index 0000000..5db283d Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ConfigUtils.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerFileProvider.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerFileProvider.class new file mode 100644 index 0000000..19e8be9 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerFileProvider.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerPreferences.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerPreferences.class new file mode 100644 index 0000000..7d6b22d Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerPreferences.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerUtils.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerUtils.class new file mode 100644 index 0000000..daaa592 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ImagePickerUtils.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/IpCrasher.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/IpCrasher.class new file mode 100644 index 0000000..a3cf900 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/IpCrasher.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/IpLogger.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/IpLogger.class new file mode 100644 index 0000000..9265556 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/IpLogger.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/LocaleManager.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/LocaleManager.class new file mode 100644 index 0000000..6ec0372 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/LocaleManager.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ViewUtils$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ViewUtils$1.class new file mode 100644 index 0000000..8f4503f Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ViewUtils$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ViewUtils.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ViewUtils.class new file mode 100644 index 0000000..9b2792a Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/helper/ViewUtils.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnFolderClickListener.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnFolderClickListener.class new file mode 100644 index 0000000..2b72dcd Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnFolderClickListener.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnImageClickListener.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnImageClickListener.class new file mode 100644 index 0000000..51699c7 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnImageClickListener.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnImageSelectedListener.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnImageSelectedListener.class new file mode 100644 index 0000000..a21193f Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/listeners/OnImageSelectedListener.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Folder.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Folder.class new file mode 100644 index 0000000..d1475e4 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Folder.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Image$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Image$1.class new file mode 100644 index 0000000..21880c5 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Image$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Image.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Image.class new file mode 100644 index 0000000..a48c1d9 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/Image.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/ImageFactory.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/ImageFactory.class new file mode 100644 index 0000000..7936e54 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/model/ImageFactory.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/GridSpacingItemDecoration.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/GridSpacingItemDecoration.class new file mode 100644 index 0000000..b33111d Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/GridSpacingItemDecoration.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView$1$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView$1$1.class new file mode 100644 index 0000000..a33986b Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView$1$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView$1.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView$1.class new file mode 100644 index 0000000..7d208f2 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView$1.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView.class new file mode 100644 index 0000000..4394380 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SnackBarView.class differ diff --git a/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SquareFrameLayout.class b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SquareFrameLayout.class new file mode 100644 index 0000000..041dc97 Binary files /dev/null and b/imagepickerl/build/intermediates/javac/debug/classes/com/esafirm/imagepicker/view/SquareFrameLayout.class differ diff --git a/imagepickerl/build/intermediates/local_only_symbol_list/debug/R-def.txt b/imagepickerl/build/intermediates/local_only_symbol_list/debug/R-def.txt new file mode 100644 index 0000000..f6fa9f6 --- /dev/null +++ b/imagepickerl/build/intermediates/local_only_symbol_list/debug/R-def.txt @@ -0,0 +1,67 @@ +R_DEF: Internal format may change without notice +local +color ef_black_alpha_50 +color ef_black_alpha_aa +color ef_colorAccent +color ef_colorPrimary +color ef_colorPrimaryDark +color ef_colorTextPrimary +color ef_grey +color ef_white +dimen ef_font_medium +dimen ef_font_small +dimen ef_height_snackbar +dimen ef_item_padding +dimen ef_padding_small +dimen ef_spacing_double +dimen ef_spacing_half +dimen ef_toolbar_elevation +drawable ef_folder_placeholder +drawable ef_ic_arrow_back +drawable ef_ic_arrow_forward +drawable ef_ic_camera_white +drawable ef_ic_done_white +drawable ef_image_placeholder +id ef_imagepicker_fragment_placeholder +id ef_item_file_type_indicator +id ef_snackbar +id ef_snackbar_btn_action +id ef_snackbar_txt_bottom_caption +id image +id image_view +id menu_camera +id menu_done +id progress_bar +id recyclerView +id toolbar +id tv_empty_images +id tv_name +id tv_number +id view_alpha +layout ef_activity_image_picker +layout ef_fragment_image_picker +layout ef_imagepicker_item_folder +layout ef_imagepicker_item_image +layout ef_imagepicker_toolbar +layout ef_imagepikcer_snackbar +menu ef_image_picker_menu_main +string ef_camera +string ef_content_desc_folder +string ef_content_desc_image +string ef_done +string ef_error_create_image_file +string ef_error_no_camera +string ef_gif +string ef_msg_empty_images +string ef_msg_no_camera_permission +string ef_msg_no_write_external_permission +string ef_ok +string ef_selected +string ef_selected_with_limit +string ef_title_folder +string ef_title_select_image +string ef_video +style ef_AppTheme +style ef_BaseTheme +style ef_CustomToolbarTheme +xml image_picker_provider_paths diff --git a/imagepickerl/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/imagepickerl/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt new file mode 100644 index 0000000..d20b193 --- /dev/null +++ b/imagepickerl/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt @@ -0,0 +1,51 @@ +1 +2 +4 +5 D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml +7 android:targetSdkVersion="30" /> +7-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml +8 +9 +9-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:5:5-79 +9-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:5:22-77 +10 +10-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:6:5-80 +10-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:6:22-78 +11 +11-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:7:5-64 +11-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:7:22-62 +12 +13 +13-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:9:5-24:19 +14 D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:10:9-13:49 +15 android:name="com.esafirm.imagepicker.features.ImagePickerActivity" +15-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:11:13-80 +16 android:configChanges="orientation|screenSize" +16-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:12:13-59 +17 android:theme="@style/ef_AppTheme" /> +17-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:13:13-47 +18 +19 D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:15:9-23:20 +20 android:name="com.esafirm.imagepicker.helper.ImagePickerFileProvider" +20-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:16:13-59 +21 android:authorities="${applicationId}.imagepicker.provider" +21-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:17:13-72 +22 android:exported="false" +22-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:18:13-37 +23 android:grantUriPermissions="true" > +23-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:19:13-47 +24 D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:20:13-22:70 +25 android:name="android.support.FILE_PROVIDER_PATHS" +25-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:21:17-67 +26 android:resource="@xml/image_picker_provider_paths" /> +26-->D:\AndroidWorkSpace\WaterProject\WaterProject\imagepickerl\src\main\AndroidManifest.xml:22:17-68 +27 +28 +29 +30 diff --git a/imagepickerl/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/imagepickerl/build/intermediates/merged_manifest/debug/AndroidManifest.xml new file mode 100644 index 0000000..6842ca9 --- /dev/null +++ b/imagepickerl/build/intermediates/merged_manifest/debug/AndroidManifest.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/navigation_json/debug/navigation.json b/imagepickerl/build/intermediates/navigation_json/debug/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/imagepickerl/build/intermediates/navigation_json/debug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/imagepickerl/build/intermediates/packaged_manifests/debug/output-metadata.json b/imagepickerl/build/intermediates/packaged_manifests/debug/output-metadata.json new file mode 100644 index 0000000..b69b4a8 --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_manifests/debug/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "PACKAGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.esafirm.imagepicker", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "../../merged_manifest/debug/AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_arrow_back.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_arrow_back.png new file mode 100644 index 0000000..de3bc34 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_arrow_back.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_arrow_forward.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_arrow_forward.png new file mode 100644 index 0000000..ccfa2ca Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_arrow_forward.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_camera_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_camera_white.png new file mode 100644 index 0000000..de7b34f Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_camera_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_done_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..f92633d Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-hdpi-v4/ef_ic_done_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_arrow_back.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_arrow_back.png new file mode 100644 index 0000000..974cba8 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_arrow_back.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_arrow_forward.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_arrow_forward.png new file mode 100644 index 0000000..cb008a8 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_arrow_forward.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_camera_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_camera_white.png new file mode 100644 index 0000000..b2afeb9 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_camera_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_done_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..d166d1e Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-mdpi-v4/ef_ic_done_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_arrow_back.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_arrow_back.png new file mode 100644 index 0000000..8214d9d Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_arrow_back.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_arrow_forward.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_arrow_forward.png new file mode 100644 index 0000000..6fbb07e Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_arrow_forward.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_camera_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_camera_white.png new file mode 100644 index 0000000..b2297fe Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_camera_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_done_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..1f4846c Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xhdpi-v4/ef_ic_done_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_arrow_back.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_arrow_back.png new file mode 100644 index 0000000..0e43ff9 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_arrow_back.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_arrow_forward.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_arrow_forward.png new file mode 100644 index 0000000..327dee3 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_arrow_forward.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_camera_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_camera_white.png new file mode 100644 index 0000000..f6c8a44 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_camera_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_done_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..eccf88f Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxhdpi-v4/ef_ic_done_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_arrow_back.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_arrow_back.png new file mode 100644 index 0000000..7cbef74 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_arrow_back.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_arrow_forward.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_arrow_forward.png new file mode 100644 index 0000000..68c9649 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_arrow_forward.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_camera_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_camera_white.png new file mode 100644 index 0000000..fb72c19 Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_camera_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_done_white.png b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_done_white.png new file mode 100644 index 0000000..bf5bc7e Binary files /dev/null and b/imagepickerl/build/intermediates/packaged_res/debug/drawable-xxxhdpi-v4/ef_ic_done_white.png differ diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable/ef_folder_placeholder.xml b/imagepickerl/build/intermediates/packaged_res/debug/drawable/ef_folder_placeholder.xml new file mode 100644 index 0000000..44bcdb6 --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/drawable/ef_folder_placeholder.xml @@ -0,0 +1,5 @@ + + + + diff --git a/imagepickerl/build/intermediates/packaged_res/debug/drawable/ef_image_placeholder.xml b/imagepickerl/build/intermediates/packaged_res/debug/drawable/ef_image_placeholder.xml new file mode 100644 index 0000000..44bcdb6 --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/drawable/ef_image_placeholder.xml @@ -0,0 +1,5 @@ + + + + diff --git a/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_activity_image_picker.xml b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_activity_image_picker.xml new file mode 100644 index 0000000..d460e7c --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_activity_image_picker.xml @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_fragment_image_picker.xml b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_fragment_image_picker.xml new file mode 100644 index 0000000..18b56a8 --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_fragment_image_picker.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_item_folder.xml b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_item_folder.xml new file mode 100644 index 0000000..46334cb --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_item_folder.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + diff --git a/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_item_image.xml b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_item_image.xml new file mode 100644 index 0000000..73458b8 --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_item_image.xml @@ -0,0 +1,38 @@ + + + + + + + + + + diff --git a/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_toolbar.xml b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_toolbar.xml new file mode 100644 index 0000000..843258a --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepicker_toolbar.xml @@ -0,0 +1,12 @@ + + diff --git a/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepikcer_snackbar.xml b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepikcer_snackbar.xml new file mode 100644 index 0000000..0040e3b --- /dev/null +++ b/imagepickerl/build/intermediates/packaged_res/debug/layout/ef_imagepikcer_snackbar.xml @@ -0,0 +1,30 @@ + + + + + +