• iview日期插件的时间格式转换


     import { parseTime } from '@/libs/tools'
    <FormItem label="登记时间:">
                  <DatePicker type="datetimerange" @on-change="timeChange" v-model="time" placeholder="请选择" style=" 300px"></DatePicker>
                </FormItem>
     
     
     timeChange () {
          if (this.time.length && this.time[0] && this.time[1]) {
            this.formInline.startDate = parseTime(this.time[0]);
            this.formInline.endDate = parseTime(this.time[1]);
          } else {
            this.formInline.startDate = '';
            this.formInline.endDate = '';
          }
        },
     
     
     
    tools.js
     
    /**
     * @param {Number} time 字符串的时间或者对象的字段
     * @param {Number} cFormat 返回的格式
     */
    export const parseTime = (time, cFormat) => {
      if (arguments.length === 0) {
        return null
      }
      const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'
      let date
      if (typeof time === 'object') {
        date = time
      } else {
        if (('' + time).length === 10) time = parseInt(time) * 1000
        date = new Date(time)
      }
      const formatObj = {
        y: date.getFullYear(),
        m: date.getMonth() + 1,
        d: date.getDate(),
        h: date.getHours(),
        i: date.getMinutes(),
        s: date.getSeconds(),
        a: date.getDay()
      }
      const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {
        let value = formatObj[key]
        if (key === 'a') return ['一', '二', '三', '四', '五', '六', '日'][value - 1]
        if (result.length > 0 && value < 10) {
          value = '0' + value
        }
        return value || 0
      })
      return time_str
    }
  • 相关阅读:
    表单传文件值读取不到
    tomacat启动慢
    finder文件目录跳转快捷键
    ziparchiver添加后编译出错
    mjrefresh源码分析
    Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates
    java web学习
    Java HashMap
    Java Convert String to Binary
    Java ArrayList Class
  • 原文地址:https://www.cnblogs.com/wssdx/p/11660181.html
Copyright © 2020-2023  润新知