moment.js相关知识总结

参考连接:https://www.jianshu.com/p/9c10543420de

1,ant-design-vue控件当中的日期控件

<a-date-picker @change="onChange" :disabledDate="disabledDate" />

 

 这里的disabledDate里面参数的current,指的是当期日期控件中出现的天数,上图中current的取值范围为:2019-10-28——2019-12-8日,前后两日都包含在内。当我们切换到另一个月份的时候,则current指的是那个月份出现的天数。

 

ant-design-vue中,

  

 

 当我们像上图一样操作的时候就会出现一下问题,(我选中的是11月5日,但是最后结果确实11月7日)

  

 

 

 

  原因:这里的val为moment对象,对象在js当中是引用,所以会影响到函数外部。

  解决:复制一份moment对象,使其值相等但是却不是同一个对象

  let copyMoment=moment(val)   注:这里的val也是moment对象。

  

 

  这样就不会影响到val,也就是上图的startvalue的值了。

 

 

 

 

posted @ 2019-09-04 21:09  不靠谱设计  阅读(388)  评论(0编辑  收藏  举报