elementUI使用format格式化时间

今天做功能的时候,老板要求把年份当作版本号。

但是使用elementUI的DatePicker 日期选择器出现下面的问题,代码如下

<el-col :span="3">
          <el-date-picker v-model="drgsYear" type="year" placeholder="选择版本">
          </el-date-picker>
        </el-col>

这样子在显示的虽然是对应的年份,但是实际上是格林威治时间。,比如我选择2020年,后台获得的值是   2019-12-31T16:00:00.000Z

但是实际上我需要的是2020,所以这个时间肯定是不对的。

 

后来找到了这个format,将它加在<el-date-picker></el-date-picker>中,代码如下。

<el-col :span="3">
          <!-- 
              format="yyyy-MM-dd" value-format="yyyy-MM-dd"  使用这个显示当前时间,而不是格林威治时间
              format指定输入框的格式;   value-format指定绑定值的格式
          -->
          <el-date-picker v-model="drgsYear" type="year" format="yyyy" value-format="yyyy" placeholder="选择版本">
          </el-date-picker>
        </el-col>

这样子我在前台选择2020年,后台获取到的就是2020。

如果后台需要完整的格式,只需要修改value-format的格式

yyyy-MM-dd HH:MM:SS

但是因为type的类型是year,所以,假如我们的value-format="yyyy-MM-dd HH:mm:ss"是这样的格式。

我们在前台选择2020年,后台获得的数据为2020-01-01 00:01:00

 

还有一种方法就是后台处理时间了,但是明显没有前台方便,所以就不写了,有兴趣的同学可以自己试着写写。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值