当前位置: 首页 > Web前端 > vue.js

在vue中使用元素组件提供的日期组件时,默认开始时间是1970年

时间:2023-03-31 17:57:21 vue.js

场景是:跳转到该页面,可以直接进入,也可以从其他页面点击进入(此时会携带数据,用于筛选),希望根据情况初始化模板部分相关代码data(){return{date:[]}},methods:{changeTime(time){console.log(time)console.log(this.date)}},created(){constrow=this.$route.params.rowthis.date=row?[row.startDate,row.endDate]:['','']},当没有从路由中获取到想要的信息时,会将绑定值设置为['',''],格式不符合到绑定的yyyy-MM-ddHH:mm:ss,则组件将时间初始化为格林乔治时间的开始时间。只要不设置成['xx','xx']格式,组件就可以正确初始化时间,第一个元素填写正确也可以正确初始化