Giter Site home page Giter Site logo

vue-jlunar-datepicker's People

Contributors

king1903 avatar parkerfiend avatar tuhe32 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

vue-jlunar-datepicker's Issues

“除夕”多次出现,几乎每1~2个月一次

1.获取来源:
npm vue-jlunar-datepicker v2.3.0
2.异常现象
RT,“除夕”多次出现,几乎每1~2个月一次
然而Demo页面无此问题。好在Demo有map,经查,Demo使用的为 commit 00bb0bb 之前的版本。将jDatePicker.js单纯的覆盖为老版本,无此现象。

精力与能力有限,尚未查到其原因,望能修正。

image

[Feature] 建议将 isLunar 作为 Prop

建议将新增一个 Prop,控制 isLunar 的初始值,以便在不开启单选框的情况下(showLunarControl 为 false),可以直接指定插件依何种历法显示日期

农历模式下,无法选取 二月廿九、二月三十

RT
农历存在 二月廿九、二月三十 这样的公历不存在的日期,这些日期目前无法选择。NUMBER类型影响最明显,其他类型也是有影响的。
似乎所有的值,无论是否农历都要走一边 moment ,不明白干嘛要这么干....公历毕竟没有2月29、30的,走moment必然搞错啊....应该就是这个原因了。

例如,2018年4月中有这两个日期:14日、15日,对应农历 二月廿九、二月三十,但会就近跳到农历3月1、2日。

问题出在 JDatePicker.vue 里(点我),以下仅作几个例子。
onDateSelect,第661行 :

let date = day.lDate.lYear + '-' + day.lDate.lMonth + '-' + day.lDate.lDay
result = tip + date

这么做似乎没什么不行,至少选择的日期结果看起来是对的,当然到input里还是不对 —— 毕竟到了其他事件里又走moment了。所以还要再改,如:
handleInputText,第363行,改掉NUMBER的显示:

result = lunarDate.lYear + '-' + lunarDate.lMonth + '-' + lunarDate.lDay

handleInputChange,第463行:

result = 'L' + result

另外还有联动面板等情况:第410行、414行、467行。

简单这样修改之后,2月29、30便可正常使用了。不过没仔细看,可能会有其他什么bug;尤其因为不清楚为何要moment转换,就不提PR了。

感觉给农历走moment像是为了补零,但...没必要为了这点过moment啊....

农历数据有问题

您的阳历1991.05.01是十六,但应该是十七,阳历1991.09.14和阳历1991.09.15分别为农历初六和初八,以至于1991.05.01~1991.09.15之前的农历错了一天,望修改或提供个修改方案,谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.