iview日期组件选择日期提交后。显示的日期比选择的时候少1天。这是什么原因呢

iview日期组件选择日期提交后。显示的日期比选择的时候少1天。这是什么原因呢图片描述

阅读 11.3k
6 个回答

iview貌似默认的是utc时间,比我们这里早八个小时。

更新一下,v-model获取到的是utc时间。所以不要通过v-model去绑定,通过on-change事件绑定,on-change返回的时间是正确的。

不需要使用onchange事件,只需要加个属性type="date"v-model返回的就是GMT时间了。如果不加这个属性才是UTC时间。我也是最近写公司项目的时候遇到了这个问题。

盆友,推荐你用element,iview中坑很多

应该是你服务端的问题

答案是对的。不过这个iview日期控件v-model 默认utc,这个如果不想用,岂不是没个日期控件都要写个onchange事件

新手上路,请多包涵

value-format="yyyy-MM-dd" 加个属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题