接口请求参数需要传递时间
下面有三种方式获取当前时间

第一种

格式是最常见,采用三元判断添加0

  created() {this.getCurrentTime()},methods: {getCurrentTime() {// 获取当前时间并打印var _this = thisconst yy = new Date().getFullYear()const mm = new Date().getMonth() + 1 < 10 ? '0' + new Date().getMonth() : new Date().getMonth()const dd = new Date().getDate() < 10 ? '0' + new Date().getDate() : new Date().getDate()const hh = new Date().getHours() < 10 ? '0' + new Date().getHours() : new Date().getHours()const mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes() : new Date().getMinutes()const ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds() : new Date().getSeconds()_this.gettime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ssconsole.log(_this.gettime)},}

第二种

获取当前时间和一小时前时间,但是格式需要调整,将时间格式化

  created() {this.getCurrentTime()},methods: {getCurrentTime() {var frontOneHour = new Date(new Date().getTime() - 1 * 60 * 60 * 1000);console.log(new Date(new Date().getTime() - 1 * 60 * 60 * 1000), new Date()) // 前一个小时  当前时间console.log(frontOneHour)},}

第三种

采用封装好的工具,将时间格式化

@/utils/index.js 中代码

/*** Parse the time to string* @param {(Object|string|number)} time* @param {string} cFormat* @returns {string | null}*/
export function parseTime(time, cFormat) {if (arguments.length === 0 || !time) {return null}const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'let dateif (typeof time === 'object') {date = time} else {if ((typeof time === 'string')) {if ((/^[0-9]+$/.test(time))) {// support "1548221490638"time = parseInt(time)} else {// support safari// https://stackoverflow.com/questions/4310953/invalid-date-in-safaritime = time.replace(new RegExp(/-/gm), '/')}}if ((typeof time === 'number') && (time.toString().length === 10)) {time = 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(/{([ymdhisa])+}/g, (result, key) => {const value = formatObj[key]// Note: getDay() returns 0 on Sundayif (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }return value.toString().padStart(2, '0')})return time_str
}

在项目页面中引入

import { parseTime } from '@/utils/index'

JS

  created() {this.getCurrentTime()},methods: {getCurrentTime() {var frontOneHour = new Date(new Date().getTime() - 1 * 60 * 60 * 1000)console.log(new Date(new Date().getTime() - 1 * 60 * 60 * 1000), new Date()) // 前一个小时  当前时间console.log(frontOneHour)const CurrentTime = parseTime(new Date(), '{y}-{m}-{d} {h}:{i}:{s}')const fileName = parseTime(frontOneHour, '{y}-{m}-{d} {h}:{i}:{s}')console.log(CurrentTime)console.log(fileName)// var frontOneHour = new Date(new Date().getTime() - 1 * 60 * 60 * 1000) 一小时前// var frontOneDay = new Date(new Date().getTime() - 24 * 60 * 60 * 1000) 一天前// var frontSevenDay = new Date(new Date().getTime() - 7 * 24 * 60 * 60 * 1000) 七天前// const currentTime = parseTime(new Date(), '{y}-{m}-{d} {h}:{i}:{s}') 格式化当前时间// const frontOneHourTime = parseTime(frontOneHour, '{y}-{m}-{d} {h}:{i}:{s}') 格式化一小时前时间// const frontOneDayTime = parseTime(frontOneDay, '{y}-{m}-{d} {h}:{i}:{s}') 格式化一天前时间// const frontSevenDayTime = parseTime(frontSevenDay, '{y}-{m}-{d} {h}:{i}:{s}') 格式化七天前时间},}

【vue 项目】格式化时间、获取当前时间、一小时前时间、一天前时间相关推荐

  1. java获取时间戳(计算两个时间相差几天几小时几秒,获取当前日期是周几。。。)

    java时间相关 博主所有博客都是验证过的 获取一个时间的时间戳 //获取当前时间戳Calendar cal1 = Calendar.getInstance();cal1.setTime(new Da ...

  2. 【前端】Vue项目:旅游App-博客总结

    博客 链接 [前端]Vue项目:旅游App-(1)搭建项目.重置css.配置router和store(pinia) https://blog.csdn.net/karshey/article/deta ...

  3. 记一次vue项目打包优化

    目录 前言 一.优化静态资源 二.vue项目打包体积优化 1.路由懒加载 2.抽离第三方js库 3.小结 三.代码优化 1.减少页面的重排和重绘 2.多设置key值 四.服务器优化 1.nginx服务 ...

  4. Vue项目 开启gzip

    Vue项目 开启gzip Nginx 动态压缩与静态压缩,显著提高前后端分离项目响应速度 Gzip Precompression模块(Gzip Precompression) nginx缓存配置及开启 ...

  5. oracle向前推一个小时,oracle SQL里常用的时间函数,经典推荐

    oracle SQL里常用的时间函数,经典推荐 (2009-03-11 23:16:54) 标签: 杂谈 常用日期型函数 1.Sysdate 当前日期和时间 SQL> Select sysdat ...

  6. vue 加载页面时触发时间_解析Vue项目的四个方面优化

    在本篇文章里我们给大家整理了一篇关于优化VUE项目的四个总要点,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. 运行时优化 1.使用v-if代替v ...

  7. vue项目中动态显示时间

    vue项目中动态显示时间 前言 一.js源代码 二.效果图 1.修改 2.html与style的修改 3.修改后效果图 总结 前言 在vue项目中动态显示时间,并且按日期.时间.星期一列排列. 我们想 ...

  8. 接手同事vue项目两个月的血和泪,关于vue项目性能优化,缩短首屏加载时间

    最近接手了别人做的vue项目,项目跑起来后,有些页面很卡,首屏加载也慢,打包速度也慢.于是,研究了很久vue的项目性能优化,下面我将从两个部分来详解vue项目的性能优化: 代码优化 webpack打包 ...

  9. android 字符串 时间格式化,Android 获取年月日时分秒 格式化指定时间字符串

    1.获取Android系统当前时间年月日 时分秒(24小时制) //获取当前时间 Time time=new Time(); time.setToNow(); Log.i("cp" ...

  10. 【Vue-router中,require代替import解决vue项目首页加载时间过久】

    vue-router中,require代替import解决vue项目首页加载时间过久的问题 - 雨打芭蕉wt - 博客园

最新文章

  1. 用OpenCV进行摄像机标定
  2. mongoDB的监控工具
  3. Grid不可编辑时,设置行背景颜色
  4. flash加载flv,本地测试正常,上传至空间则失败解决办法
  5. 2018 年 ACM-ICPC 焦作站现场赛感受
  6. julia const报错_我爱Julia之入门-004
  7. hibernate注解方式来处理映射关系
  8. linux+守护进程+php,【转载】Linux 守护进程的编程方法
  9. 初中的算术(51Nod-1873)
  10. 【C语言】在有序数组中插入一个数,保证它依然有序
  11. RK3399 Mali-T860占用率
  12. asc在mysql里面的意思_mysql数据库 asc函数
  13. mysql的pv跟pc_PC板PV板PVC板PPV板区别与用途
  14. C#调用存储过程带输出参数或返回值分类(转)
  15. js实现动态星空背景
  16. Android开发中虚拟位置定位、应用双开、IP代理检测
  17. MATLAB中fplot函数,画出的figure中曲线存在空白的问题与解决方法。
  18. iOS中的5款小众黑科技APP!用了都舍不得卸载!
  19. twitter账号解封
  20. 宜信漏洞管理平台--洞察搭建

热门文章

  1. 【博弈入门】马丁· 奥斯本读书笔记
  2. Embarcadero Dev-C ++ 6.X:用Delphi 10.4.1成功实现了流行的Windows C ++ IDE的现代化重构升级
  3. mui退出登录但不退出软件继续登录,底部选项卡不能使用问题
  4. QT检测电脑是否能够上网
  5. android 手动设置时间 过期闹钟被触发
  6. 图片轮播的JS和CSS实现
  7. 拔掉网线后, 原本的 TCP 连接还存在吗?
  8. 4月产品升级|解锁40多项新功能!
  9. java如何造假数据_给Prometheus造假数据的方法
  10. 车辆管理怎么做?这六个车辆管理系统能帮到你!