按照官网和其他教程,我添加了“value-format="yyyy-MM-dd HH:mm:ss"”属性,可是依然是有8小时的时差
<el-date-picker
class="date-picker"
v-model="time"
type="datetimerange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="yyyy-MM-dd HH:mm:ss"
@change="getUserList">
</el-date-picker>
如果把“value-format="yyyy-MM-dd HH:mm:ss"改成“value-format="yyyy-MM-dd"”的话是没有时差问题,但是我现在需要设置时分秒。
另外网上查到的从数据转化后直接加减对应时间我这边也不能用,连续搜索会一直减时间
https://blog.csdn.net/niaonao/article/details/88377352
是这样的
1、如果你需要显示在界面上 那么你就写个@change时间 把用js 获取时分秒 在和年月日拼接在一起 复制给控件
2、如果你要传给后台 那么你就值需要获取年月日 然后在请求后台的时候用js 获取时分秒和年月日拼接在一起传递回去
可能是楼主用的 type 类型是 timerange ,不是时间格式的,改成 datetime 类型试试。我都是下面这样设置的,没有出现过时区问题。
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"