用了 el-date-picker选择时间格式,但是默认的多出了毫秒数,接口过不去
生效:2021-04-28T08:55:27Z
不生效:2021-04-28T08:55:44.902Z
因此考虑是转化时间的毫秒数出了问题
然后去官方element-ui官网找格式,发现并未对T和Z进行格式化说明,因此后端告诉我需要转化,可以添加T和Z去指定格式,代码如下
<el-date-picker class="dataInput" v-model="refundForm.refunddate" type="datetime" size="small" value-format="yyyy-MM-ddTHH:mm:ssZ" placeholder="开始日期" > <!-- format="yyyy 年 MM 月 dd 日 HH时 mm分 ss秒" --> </el-date-picker>
核心代码:format="yyyy-MM-ddTHH:mm:ssZ"
打印后发现,毫秒去掉了,大功告成
那T和Z分别代表什么呢
2021-05-21T12:00:00Z
表示的时格林尼治时间
2021-05-21 12:00:00
表示的是当前时区的时间
Z会导致8个小时时差
T表示后面开始的是time,跟空格一样
- Z 表示时区0,转换成进间时会加上时区
- T 是日期与时间的分隔符,与空格一样,并无区别;