时间格式的转化 vue与js 年月日 时分秒

yanyanliu 2020-04-20 原文

时间格式的转化 vue与js 年月日 时分秒

首先使用原生转化的方法

第一种

    //时间转换
    dateStr(d, sign) {
      //如果没有传递符号,给一个默认的符号
      if (!sign) {
        sign = '-'
      }
      //获取d里面年月日时分秒
      let year = d.getFullYear(),
        month = d.getMonth() + 1,
        sun = d.getDate(),
        hours = d.getHours(),
        minutes = d.getMinutes(),
        seconds = d.getSeconds()

      return (
        year +
        sign +
        this.mendZero(month) +
        sign +
        this.mendZero(sun) +
        ' ' +
        this.mendZero(hours) +
        ':' +
        this.mendZero(minutes) +
        ':' +
        this.mendZero(seconds)
      )
    },
    //时间转换补零
    mendZero(num) {
      return (num = num < 10 ? '0' + num : num)
    },

调用的时候 就在方法里直接 return 出结果

  // 调用方法
    getDate() {
      console.log(this.dateStr(new Date()))
    },                              输出结果 为 2020-04-20 17:58:54

第二种 这种其实和上边的是一样的思路,只是补零操作 直接用三木判断了,代码更简洁

//时间格式转换
    dealWithTime(date) {
      let Y = date.getFullYear()
     let M = date.getMonth() + 1 – 0 >= 10 ? Number(date.getMonth()) + 1 : ‘0’ + (Number(date.getMonth()) + 1)
      let D = date.getDate()
      let h = date.getHours() >= 10 ? date.getHours() : '0' + date.getHours()
      let m = date.getMinutes() >= 10 ? date.getMinutes() : '0' + date.getMinutes()
      let s = date.getSeconds() >= 10 ? date.getSeconds() : '0' + date.getSeconds()
      return Y + '-' + M + '-' + D + ' ' + h + ':' + m + ':' + s
    },                                              输出结果 为   2020-04-20 18:04:42

vue的方法 更简单

  使用vue的 moment

  安装 npm install moment –save

  在main.js中全局引入  import moment from ‘moment’

  Vue.prototype.$moment = moment
  则在别的文件就可以直接调用了
  

    getDate() {
      console.log(this.$moment(new Date()).format('YYYY-MM-DD  HH:mm:ss'))
    },                                            输出结果 为   2020-4-20 18:04:42

 

发表于
2020-04-20 18:15 
纯白棒球帽 
阅读(
评论(
编辑 
收藏

 

版权声明:本文为yanyanliu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yanyanliu/p/12739528.html

时间格式的转化 vue与js 年月日 时分秒的更多相关文章

  1. js 获取当前时间 年月日

    var datetime = new Date(); var year = datetime.getFullY […]...

随机推荐

  1. 交互设计资源收集 – 时间朋友

    交互设计资源收集 交互设计工具:一款线框图绘制工具,如:Visio 矢量工具如:Fireworks, AI,S […]...

  2. 【转】图解什么是 Transformer

    写的很清晰 图解什么是 Transformer...

  3. 小程序灵动开源电商的布署 – qq往事如风

    小程序灵动开源电商的布署 题外话:这是我第一次在博客园写文章,作为一名程序小白,有什么写得不好的地方,希望大家 […]...

  4. 文件系统与数据库系统比较

    1数据库基础 1.1数据库定义 1)数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算 […]...

  5. kernel下制作动态logo – 消消乐

    kernel下制作动态logo kernel下制作动态logo 在uboot中实现logo的好处是反映速度快。 […]...

  6. 苹果企业开发者账号申请记录

    经过十天左右,成功完成苹果的企业账号的申请,比想象中的要快些,但从流程上来看,其实可以更快的。第一次嘛,原谅自 […]...

  7. 数据结构之堆栈

    堆 堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: 堆中某个节点的值总是不大于或不小于其父节点的 […]...

  8. java实现可安装的exe程序

    java实现可安装的exe程序     通过编写Java代码,实现可安装的exe文件的一般思路: 1、在ecl […]...

展开目录

目录导航