element-ui form表单 input输入框展示时间,精确到毫秒数

类似上述效果,处理时间的方法,是定义在 @/utils/common.js里面,处理时间的方法如下

export const timeShow = (
  date,
  isMoment = true,
  isStart = true,
  str = "YYYY-MM-DD"
) => {
  return date
    ? isMoment
      ? moment(date).format(str)
      : new Date(
          `${moment(date).format("YYYY-MM-DD")} ${
            isStart ? "00:00:00" : "23:59:59:999"
          }`
        ).getTime()
    : "";
};

vue文件里面引入这个方法

import { timeShow } from "@/utils/common.js";

之后,

 <el-row>
            <el-col :span="12">
              <el-form-item label="开始时间:" v-if="operType != 1">
                {{
                timeShow(
                addForm.startTime,
                true,
                "YYYY-MM-DD HH:mm:ss"
                )
                }}
              </el-form-item>
            </el-col>
            <el-col :span="12">
              <el-form-item label="结束时间:" v-if="operType != 1">
                {{
                timeShow(
                addForm.endTime,      
                true,
                "YYYY-MM-DD HH:mm:ss"
                )
                }}
              </el-form-item>
            </el-col>
          </el-row>

在使用中会发现,直接使用时间处理方法timeShow,console面板里面会报错

这是因为,html文件只识别自己所在js文件,methods里面定义的方法,如果引入了公共方法,并且要在html文件里使用的话,必须在本地文件要有个承接方法,如下

在js文件里定义方法   

timeShows(date, isMoment = true,  str = "YYYY-MM-DD") {

return timeShow(date, isMoment,  str);

},

 之后在html文件中只需要使用timeShows方法就ok啦,如下:

 <el-row>
            <el-col :span="12">
              <el-form-item label="开始时间:" v-if="operType != 1">
                {{
                timeShows(
                addForm.startTime,               
                true,
                "YYYY-MM-DD HH:mm:ss"
                )
                }}
              </el-form-item>
            </el-col>
            <el-col :span="12">
              <el-form-item label="结束时间:" v-if="operType != 1">
                {{
                timeShows(
                addForm.endTime,
                true,
                "YYYY-MM-DD HH:mm:ss"
                )
                }}
              </el-form-item>
            </el-col>
          </el-row>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值