其他分享
首页 > 其他分享> > vue实现时间格式转换

vue实现时间格式转换

作者:互联网

1、将当前时间转换为特定格式:(这里以 yyyy-MM-dd hh:mm:ss为例)

  time.js中时间格式化函数如下:

//时间戳格式化为yyyy-MM-dd hh:mm:ss格式,其他格式也可自行更改
export const formatDateTime = (date) => {
  var date = new Date(date);
  var timeStr = date.getFullYear() + '-';
  if(date.getMonth() < 9) {
    //月份从0开始的
    timeStr += '0';
  }
  timeStr += date.getMonth() + 1 + '-';
  timeStr += date.getDate() < 10 ? ('0' + date.getHours()) : date.getHours();
  timeStr += ' ';
  timeStr += date.getHours() < 10 ? ('0' + date.getHours()) : date.getHours();
  timeStr += ':';
  timeStr += date.getMinutes() < 10 ? ('0' + date.getMinutes()) : date.getMinutes();
  timeStr += ':';
  timeStr += date.getSeconds() < 10 ? ('0' + date.getSeconds()) : date.getSeconds();
  return timeStr;
}

vue页面中使用:

import { formatDateTime } from './time'

mounted() {
  console.log('当前时间:'+ formatDateTime(new Date().getTime()))     
}    

 

 2、使用dayjs插件。
npm安装:

npm install dayjs --save

js中引用:

//libs/tools.js公共方法文件中引入

import dayjs from "dayjs"

//时间格式转换
export function parseDate(date, format = 'YYYY-MM-DD') {
  return dayjs(date).format(format)
}

vue页面具体应用:

import { parseDate } from '@libs/tools'

mounted() {
  conosle.log('当前时间:' + parseDate(new Date(), 'YYYY-MM-DD HH:mm:ss))
}

控制台输出如下:

标签:10,vue,转换,dayjs,MM,getHours,timeStr,date,格式
来源: https://www.cnblogs.com/morango/p/15954636.html