美文网首页Vue
Vue中使用Element-Ui插件日期时间格式问题

Vue中使用Element-Ui插件日期时间格式问题

作者: _执着执着再执着 | 来源:发表于2018-01-26 16:29 被阅读0次

日期和和时间插件均写在input框中,因为要向后端发送Ajax请求,将input中的日期和时间

发送至后端进行交互,我是这样配置的,如下: 

日期插件:  <el-date-picker 

  v-model="calendar.date"

  type="date"

  placeholder="选择日期" style="width:100%"></el-date-picker>

时间插件:

<el-date-picker 

  v-model="calendar.time"

  type="date"

  placeholder="选择日期" style="width:100%"></el-date-picker>

v-model绑定的值均是vue中data的数据:

data() {

calendar:{date:' ',time:' '}

如此配置与后台交互时,提示错误,发现经过console,发现传入的时间与日期格式有问题,如下:

而后台要求的日期格式是: 'yyyy-MM-dd' ,时间格式是: 'HH-mm'.最后在官方文档查到需要做如下配置

在el-date-picker中加入value-format="yyyy-MM-dd" 属性,意思为当前的时间绑定值得格式为yyyy-MM-dd,

在el-time-picker中加入value-format="HH:mm" 属性,意思为当前的时间绑定值得格式为yyyy-MM-dd,

我最终的日期配置为: <el-date-picker 

  v-model="calendar.date"

  value-format="yyyy-MM-dd" //  当前的时间绑定值得格式, 可以console出this.calendar.time = yyyy-MM-dd格式

  type="date"  //  这个属性是,选时间时的格式,,以及选定时间后在当前input框中显示的日期格式

  placeholder="选择日期" style="width:100%">

时间配置为: <el-time-picker

  v-model="calendar.time"

  value-format="HH:mm" // 当前的时间绑定值得格式, 可以console出this.calendar.time = HH:mm格式

  format="HH:mm" // 这个属性是,选时间时的格式,,以及选定时间后在当前input框中显示的时间格式

  :picker-options="{

selectableRange:'00:00:00 - 23:59:00'

    }"

  placeholder="选择时间" style="width:100%">

记录下自己遇到的坑,若能帮到他人,荣幸之至

转载请标明出处~~谢谢

相关文章

网友评论

    本文标题:Vue中使用Element-Ui插件日期时间格式问题

    本文链接:https://www.haomeiwen.com/subject/oqrwaxtx.html