{"_id":"@aurouscia/vue-lunar-date-select","_rev":"7-c729ab5bb588c4a7ff505c8d1554e8cb","name":"@aurouscia/vue-lunar-date-select","dist-tags":{"latest":"0.5.1"},"versions":{"0.0.0":{"name":"@aurouscia/vue-lunar-date-select","version":"0.0.0","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vue-lunar-date-select@0.0.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"4f111aa85e67332da325549ca9ec8092ce55d541","tarball":"https://registry.npmjs.org/@aurouscia/vue-lunar-date-select/-/vue-lunar-date-select-0.0.0.tgz","fileCount":4,"integrity":"sha512-UjYVbPREl+j4BGgb7JaZcr6096dDIHkvahNXDghbh+sXGkwYz8EatMPYwsUZndcZpz1vhXN0uDR0nI5erUPcug==","signatures":[{"sig":"MEQCIBSywB2fikTEGiEWaVyLYrSfuFwYXB/QyVjnvUNr0rZkAiA8Nw+cekWciZZPzWvhV7KMidKa3qmCi9kfJD7YecG5ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12830},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.es.js","gitHead":"d6e3b0b7e24ca318922bb0f6268bac691b89fed0","scripts":{"dev":"vite","test":"vitest","build":"vite build","prepack":"npm run build","test-watch":"vitest --watch"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vue-lunar-date-select"},"_npmVersion":"11.0.0","description":"vue3公农双历日期选择器","directories":{},"_nodeVersion":"22.10.0","dependencies":{"vue":"^3.5.13","tyme4ts":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.17","vite-plugin-dts":"^4.5.3","@vitejs/plugin-vue":"^5.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vue-lunar-date-select_0.0.0_1747847174190_0.16948150643255122","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aurouscia/vue-lunar-date-select","version":"0.1.0","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vue-lunar-date-select@0.1.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"7711b71c45e7adf23fefcc40f3bf5af9c5189c25","tarball":"https://registry.npmjs.org/@aurouscia/vue-lunar-date-select/-/vue-lunar-date-select-0.1.0.tgz","fileCount":4,"integrity":"sha512-q38UpQOldYF3AQKt95bOh5jr3aJVfhRojCqoG/fM49tVD70HyO7Gb1T7Kyf1JASPy3LZAehmtJ61PDZR4J867Q==","signatures":[{"sig":"MEQCID9HqLd7MmZJJlcyls4EQ1hFXWTXRyrFdnKhTohx9zAgAiBpV4FkZs6SKFDjdMButYM2wUsDXjx3HDnEeVZ0KSzkwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14070},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.es.js","gitHead":"6f05168690c88ad3639b99437cae3a8dd17340c2","scripts":{"dev":"vite","test":"vitest","build":"vite build","prepack":"npm run build","test-watch":"vitest --watch"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vue-lunar-date-select"},"_npmVersion":"11.0.0","description":"vue3公农双历日期选择器","directories":{},"_nodeVersion":"22.10.0","dependencies":{"vue":"^3.5.13","tyme4ts":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","vitest":"^3.1.3","typescript":"^5.8.3","@types/node":"^22.15.17","vite-plugin-dts":"^4.5.3","@vitejs/plugin-vue":"^5.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vue-lunar-date-select_0.1.0_1747898946284_0.966598945955828","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aurouscia/vue-lunar-date-select","version":"0.2.0","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vue-lunar-date-select@0.2.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"bf5952ec0e352153260aac6472416700d4af21c3","tarball":"https://registry.npmjs.org/@aurouscia/vue-lunar-date-select/-/vue-lunar-date-select-0.2.0.tgz","fileCount":4,"integrity":"sha512-N+RYlNCZykWTZ/VqJf19zxnx752K3JO9GVD34zvFC8130E2xwfHymuhE/ucIfXrsY5dsfPJWG6FJeXln3Ii+jg==","signatures":[{"sig":"MEQCIEujF1OLjtI+zxdjNJdAyCAmKTovoAhG06KN2vtLBBHtAiBgQu0/YzPpAtZz0pUZ4AHufiG75ooOFw5US9O4QPvJkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14527},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.es.js","gitHead":"fa24619719f6e29520ef5aaa4ab745596a2ae943","scripts":{"dev":"vite","test":"vitest","build":"vite build","prepack":"npm run build","test-watch":"vitest --watch"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vue-lunar-date-select"},"_npmVersion":"11.0.0","description":"vue3公历农历联动日期选择器","directories":{},"_nodeVersion":"22.10.0","dependencies":{"vue":"^3.5.13","tyme4ts":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.17","vite-plugin-dts":"^4.5.3","@vitejs/plugin-vue":"^5.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vue-lunar-date-select_0.2.0_1747992779517_0.48175249867066183","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aurouscia/vue-lunar-date-select","version":"0.3.0","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vue-lunar-date-select@0.3.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"bc3be27adcbdecfc639d1da01773e0471a89560d","tarball":"https://registry.npmjs.org/@aurouscia/vue-lunar-date-select/-/vue-lunar-date-select-0.3.0.tgz","fileCount":4,"integrity":"sha512-0qQFbb1m8GNMZPkDtRUvSLbV8fM70kiSSrNZ8eogKjWdxG+HyXne7/R8eTNqhj/eglE3Efq03APOTwNCoJPTXg==","signatures":[{"sig":"MEUCICU50d+D660qeUjsaowg2dbeXG92kbW/iaOPi2tdln8UAiEAh4K4zSft/lyxFf1Nqsb5g5eCnhQZh/WKsDZ32X2likQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14774},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.es.js","gitHead":"9881beafff9dd9847e76c4e49002cfc894077123","scripts":{"dev":"vite","test":"vitest","build":"vite build","prepack":"npm run build","test-watch":"vitest --watch"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vue-lunar-date-select"},"_npmVersion":"11.0.0","description":"vue3公历农历联动日期选择器","directories":{},"_nodeVersion":"22.10.0","dependencies":{"vue":"^3.5.13","tyme4ts":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.17","vite-plugin-dts":"^4.5.3","@vitejs/plugin-vue":"^5.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vue-lunar-date-select_0.3.0_1748182912023_0.4788285007790225","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aurouscia/vue-lunar-date-select","version":"0.4.0","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vue-lunar-date-select@0.4.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"0dc34309d42474d2d034ed9c3585735e44820f7f","tarball":"https://registry.npmjs.org/@aurouscia/vue-lunar-date-select/-/vue-lunar-date-select-0.4.0.tgz","fileCount":4,"integrity":"sha512-vKf4YDl+u8sF3TM8RGgRtDpUgAJmnfPPwh1EH1OVsrKUy2d8iAN9mQ8RWjohkGIuo+UKjha4icD7e996FPrvPA==","signatures":[{"sig":"MEUCIQCNyklO24aPxd88YGRSKEysYvvMWUBPogPGy4/mqSlhjAIgTlCbJhUQ/7FsXkorTZt2dsbBxSvk0wsBJqqzIc/VlXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15144},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.es.js","gitHead":"b341d7eb081d15c314eed4ab44183f5b9f0d339f","scripts":{"dev":"vite","test":"vitest","build":"vite build","prepack":"npm run build","test-watch":"vitest --watch"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vue-lunar-date-select"},"_npmVersion":"11.0.0","description":"vue3公历农历联动日期选择器","directories":{},"_nodeVersion":"22.10.0","dependencies":{"vue":"^3.5.13","tyme4ts":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","vitest":"^3.1.4","typescript":"^5.8.3","@types/node":"^22.15.17","vite-plugin-dts":"^4.5.3","@vitejs/plugin-vue":"^5.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vue-lunar-date-select_0.4.0_1748188362859_0.4583736251810224","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aurouscia/vue-lunar-date-select","version":"0.5.0","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"author":{"name":"Au"},"license":"MIT","_id":"@aurouscia/vue-lunar-date-select@0.5.0","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"dist":{"shasum":"f921ed349dffe95a702373cbad3096a256e2f167","tarball":"https://registry.npmjs.org/@aurouscia/vue-lunar-date-select/-/vue-lunar-date-select-0.5.0.tgz","fileCount":4,"integrity":"sha512-MwlVGHr0i4nqZx9AK2T4Fa6TFA+xB7KHtq13IRxpaqVtAF65fEWhDfY62FQp2Y/2+bHd74SaVFognVQ3t9tmrQ==","signatures":[{"sig":"MEUCIEBKJm6VJxrMS7tDcm+wmm6fo3w4P51yhkr+e1FmtgMYAiEAtSXVf0Ghf+ks8ffhgQmQX4jG7P/2h6sNGgDybQzmyvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15386},"type":"module","types":"./dist/types/index.d.ts","module":"./dist/index.es.js","gitHead":"f0835c0666f013c00557e0ba3c5448008f067b1c","scripts":{"dev":"vite","test":"vitest","build":"vite build","prepack":"npm run build","test-watch":"vitest --watch"},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"repository":{"url":"https://gitee.com/au114514/au-npm-pkgs","type":"git","directory":"packages/vue-lunar-date-select"},"_npmVersion":"11.0.0","description":"vue3公历农历联动日期选择器","directories":{},"_nodeVersion":"22.10.0","dependencies":{"vue":"^3.5.16","tyme4ts":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","vitest":"^3.2.3","typescript":"^5.8.3","@types/node":"^22.15.29","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.2.4"},"_npmOperationalInternal":{"tmp":"tmp/vue-lunar-date-select_0.5.0_1750086580486_0.48051157949414125","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aurouscia/vue-lunar-date-select","version":"0.5.1","author":{"name":"Au"},"license":"MIT","repository":{"type":"git","url":"https://gitee.com/au114514/au-npm-pkgs","directory":"packages/vue-lunar-date-select"},"description":"vue3公历农历联动日期选择器","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"type":"module","module":"./dist/index.es.js","types":"./dist/types/index.d.ts","scripts":{"dev":"vite","build":"vite build","prepack":"npm run build","test":"vitest","test-watch":"vitest --watch"},"dependencies":{"tyme4ts":"^1.3.3","vue":"^3.5.16"},"devDependencies":{"@types/node":"^22.15.29","@vitejs/plugin-vue":"^5.2.4","typescript":"^5.8.3","vite":"^6.3.5","vite-plugin-dts":"^4.5.4","vitest":"^3.2.3"},"_id":"@aurouscia/vue-lunar-date-select@0.5.1","gitHead":"630f1e0cee988e2a8089619616ba291dc6f8ab06","_nodeVersion":"22.10.0","_npmVersion":"11.0.0","dist":{"integrity":"sha512-X3913vIubRxwVyF68/ktG5CxKi42OuyIfa7oxU+gTiHx7nUyvWdmPjUp0ZK7ojyoMKjlRnxjyJH8OIAH2kH4fQ==","shasum":"c04dfdfc196c4a43f95edc1df2a81ceec467db75","tarball":"https://registry.npmjs.org/@aurouscia/vue-lunar-date-select/-/vue-lunar-date-select-0.5.1.tgz","fileCount":4,"unpackedSize":15389,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBYbRGm0FonNt227VFejttoN1z5BZAR/YpFNhQtaXhkMAiBvOvKQ0+DCoxFGeB2wtyHQR6GGM/mwVEBBWl6hiLXfqA=="}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-lunar-date-select_0.5.1_1750093134660_0.07564934254589883"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-21T17:06:14.130Z","modified":"2025-06-16T16:58:54.991Z","0.0.0":"2025-05-21T17:06:14.378Z","0.1.0":"2025-05-22T07:29:06.451Z","0.2.0":"2025-05-23T09:32:59.695Z","0.3.0":"2025-05-25T14:21:52.203Z","0.4.0":"2025-05-25T15:52:43.072Z","0.5.0":"2025-06-16T15:09:40.685Z","0.5.1":"2025-06-16T16:58:54.830Z"},"author":{"name":"Au"},"license":"MIT","keywords":["vue","vue3","component","china","cn","lunar","date","select","农历","日期","选择"],"repository":{"type":"git","url":"https://gitee.com/au114514/au-npm-pkgs","directory":"packages/vue-lunar-date-select"},"description":"vue3公历农历联动日期选择器","maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"readme":"# vue3公农双历日期选择器\n由6个select标签组成的日期选择器组件，需要自定义样式和布局  \n第一组3个为公历年月日，第二组3个为农历年月日  \n两组select标签会互相联动，选择其中一个，另一个会自动选择对应的日期  \n例如：  \n| 年 | 月 | 日 |\n| --- | --- | --- |\n| 2025 年 | 5 月 | 22 日 |\n| 2025 乙巳年 | 四月 | 廿五 |\n\n*（实际使用时并没有表头）*\n\n## 安装\n```sh\nnpm install @aurouscia/vue-lunar-date-select\n```\n## 使用\n```vue\n<template>\n    <div class=\"myContainer\">\n        <LunarDateSelect\n            :range-from=\"[2000, 1, 1]\"\n            :range-to=\"'tomorrow'\"\n            :init=\"[2025, 6, 1]\"\n            @changed=\"changedHandler\"\n        ></LunarDateSelect>\n    </div>\n</template>\n```\n\n### Props\n- `range-from` 必填，日期选择器的最小可选公历日期\n- `range-to` 必填，日期选择器的最大可选公历日期\n- `init` 可选，初始化选中的公历日期，默认为当前日期\n\n以上三个属性可为：\n- 公历日期数组（长度为3），例如：`[2025, 6, 1]`\n- 描述相对时间的三种字符串：\n    - `'today'`：当前日期\n    - `'tomorrow'`：明天\n    - `'yesterday'`：昨天\n- 相对于当前日期的天数偏移量，例如：`-1`表示昨天，`1`表示明天\n- `Date`对象\n- `tyme4ts`的`SolarDay`对象\n\n初始化**不会**触发`@changed`emit，但：  \n如果`init`超出`range-from`和`range-to`的范围，初始化时会被自动调整到最接近的日期**同时触发emit**输出矫正后的值\n\n### Emits\n- `@changed` 可选，日期选择器值改变时触发的事件，返回值为当前选中的公历日期数组（长度为3），例如：`[2025, 6, 1]`\n\n### Expose\n- `initByProps()` 调用后，使用当前的`Props`值重新初始化整个选择器（覆盖当前值）**若改变了当前值，会触发emit**\n- `getEmitData()` 获取当前值，与`@changed`获取的相同\n\n### 自定义样式\n本组件不提供任何样式，需自定义样式布局请在外面套上容器，并编写**非scoped**`style`标签，例如：\n```css\n.myContainer{\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: space-between;\n}\n.myContainer>div{\n    display: flex;\n    flex-wrap: wrap;\n}\n.myContainer select{\n    font-size: 18px;\n    min-width: 80px;\n}\n```\n其中`.myContainer`表示两组选择器外的容器  \n`.myContainer>div`表示每一组选择器本身的容器  \n`.myContainer select`表示每一个select标签  \n\n```vue\n<template>\n    <div class=\"myContainer\">\n        <LunarDateSelect></LunarDateSelect>\n    </div>\n</template>\n```\n将会变成：\n```html\n<div class=\"myContainer\">\n    <div>\n        <select></select>\n        <select></select>\n        <select></select>\n    </div>\n    <div>\n        <select></select>\n        <select></select>\n        <select></select>\n    </div>\n</div>\n```\n\n## 依赖项\n使用`tyme4ts`进行可选日期获取和公农历转换计算\n\n## 反馈与建议\n欢迎在gitee上提issue，我会及时更新\n\n## 许可证\nMIT","readmeFilename":"README.md"}