刚从Android开发扩展到WEB端开发,菜鸟入门,特此记录一下遇到的一些问题!
想要实现效果:根据后台返回的数据配置固定的时分秒,如图:
<el-date-picker
v-model="search.date"
type="datetimerange"
range-separator="-"
@change="monthChange"
prefix-icon=""
start-placeholder="开始日期"
end-placeholder="结束日期"
>
</el-date-picker>
起初实现的代码:
getSendOutDate({paramKey:"sendOutData"}).then(res=>{
var para = res.data.data
this.search.date[0] = this.dateStr[0]+this.paramValue
this.search.date[1] = this.dateStr[1]+this.paramValue
})
但是只显示默认的值 2000-10-10 08:00:00:
date: [new Date(2000, 10, 10, 10, 10), new Date(2000, 10, 10, 10, 10)],
解决办法:修改了一下赋值的写法
this.search.date= [this.dateStr[0]+this.paramValue,this.dateStr[1]+this.paramValue]
所在项目是用vue2写的,为啥出现这个问题暂时我还不知道,记录一下,知道了再刷新文章!
哪位小伙伴如果知道原因,留言告诉我一下,谢谢