el-date-picker 清除时间的毫秒引发的思考

用了 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,跟空格一样

  1. Z 表示时区0,转换成进间时会加上时区
  2. T 是日期与时间的分隔符,与空格一样,并无区别;
posted @ 2021-04-30 11:45  瀚海云涛  阅读(684)  评论(0编辑  收藏  举报