标准时间转换

// 标准时间转换
// time => 标准时间
// fmt => 要转换的格式(yyyy-MM-dd)
patternDate (time, fmt) {const o = {'M+': time.getMonth() + 1, // 月份'd+': time.getDate(), // 日'h+': time.getHours() % 24 === 0 ? 24 : time.getHours() % 24, // 小时'H+': time.getHours(), // 小时'm+': time.getMinutes(), // 分's+': time.getSeconds(), // 秒'q+': Math.floor((time.getMonth() + 3) / 3), // 季度S: time.getMilliseconds() // 毫秒}const week = {0: '/u65e5',1: '/u4e00',2: '/u4e8c',3: '/u4e09',4: '/u56db',5: '/u4e94',6: '/u516d'}if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (time.getFullYear() + '').substr(4 - RegExp.$1.length))}if (/(E+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, ((RegExp.$1.length > 1) ? (RegExp.$1.length > 2 ? '/u661f/u671f' : '/u5468') : '') + week[time.getDay() + ''])}for (const k in o) {if (new RegExp('(' + k + ')').test(fmt)) {fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))}}return fmt.replace(/-/g, '-')
}

时间戳转换

// 时间戳转换
// value => 时间戳
formatDate (value) {let date = new Date(value);let y = date.getFullYear();let MM = date.getMonth() + 1;MM = MM < 10 ? ('0' + MM) : MM;let d = date.getDate();d = d < 10 ? ('0' + d) : d;let h = date.getHours();h = h < 10 ? ('0' + h) : h;let m = date.getMinutes();m = m < 10 ? ('0' + m) : m;let s = date.getSeconds();s = s < 10 ? ('0' + s) : s;return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s;
}

获取 本周、本月、本季、本年 时间范围

// 初始化查询时间
initTime(ev = 1) {const now = new Date(); //当前日期 const nowDay = now.getDate(); //当前日 let nowDayOfWeek = now.getDay(); // 当前周if(nowDayOfWeek == 0) nowDayOfWeek = 7;const nowMonth = now.getMonth(); //当前月 const nowYear = now.getFullYear(); //当前年 let startTime = null;let endTime = null;switch(ev) {case 1:startTime = new Date(now.getTime() - (nowDayOfWeek - 1) * 24*60*60*1000);  //本周的开始时间endTime = new Date(now.getTime() + (7 - nowDayOfWeek) * 24*60*60*1000);  //本周的结束时间break;case 2:startTime = new Date(nowYear, nowMonth, 1);  //本月的开始时间endTime = new Date(nowYear, nowMonth+1, 0);  //本月的结束时间break;case 3:const month = nowMonth < 3 ? 1 : (nowMonth < 6 ? 3 : (nowMonth < 9 ? 6 : 9));startTime = new Date(nowYear, month, 0);  //本季的开始时间endTime = new Date(nowYear, month + 2, 0);  //本季的结束时间break;default:startTime = new Date(nowYear, 0, 1);  //本年的开始时间endTime = new Date(nowYear, 12, 0);  //本年的结束时间};// startTime => 时间戳// endTime => 时间戳
}

js时间格式转换收录相关推荐

  1. html fmt转换日期格式,js通用时间格式转换函数

    js通用时间格式转换函数 //使用函数的方式进行定义 function dateFormat(fmt,date){ var o = { "M+" : date.getMonth() ...

  2. js 获取当前时间、时间格式转换

    在获取当前时间之前我们先来了解 vue 的两个生命周期函数 created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图.(请求接口) mounted:在模板渲染成html后调 ...

  3. vue 中常见的时间格式转换

    项目中后台返回的时间有多种形式,时间戳.ISO标准时间格式等,我们需要转化展示成能看的懂得时间格式: 将2022-05-27T14:20:27.000000Z 时间格式转换成 2022-05-27 1 ...

  4. 语言 全排列 函数_Power Query 中日期时间格式转换需要了解的区域语言对照表

    不同的国家有不同的日期时间书写格式,比如: 多数亚洲国家:yyyy-MM-dd hh:mm 有些欧洲国家:dd.MM.yyyy HH:mm 极少数的国家:MM/dd/yyyy h:mm tt 还有各种 ...

  5. scala 时间格式转换(String、Long、Date)

    1)scala 时间格式转换(String.Long.Date) 1.时间字符类型转Date类型 [java] view plain copy import java.text.SimpleDateF ...

  6. SQL时间格式转换CONVERT_GETDATE()

    SQL时间格式转换CONVERT_GETDATE() SQL时间格式转换: View Code 年月日 SELECT CONVERT(varchar, GETDATE(), 102) AS DateT ...

  7. java定义时间格式大全_Java时间格式转换大全

    package com.date; import java.text.DateFormat; import java.text.ParseException; import java.text.Par ...

  8. java格式_java时间格式转换大全

    Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...

  9. 处理时间_6_SQL Server常见的时间格式转换

    列出常见的时间格式转换方法 需求描述 需求:对当前系统时间进行常见的时间格式转换. 解决方法:通过CONVERT函数来完成,该函数的格式参数可以指定时间的样式. 注:当前演示数据库为SQL Serve ...

最新文章

  1. acwing算法题--多重背包问题一
  2. 计算机视觉编程——增强现实基础
  3. svn查看登录过的账号密码
  4. Nodejs【单机】多进程模式集群
  5. r语言做绘制精美pcoa图_R语言统计与绘图:绘制QQ图
  6. ansys经典界面分析工字钢_ANSYS做一个工字钢的热分析
  7. jenkins pipeline php,Jenkins pipeline 系列二-为什么选择Pipeline
  8. vscode 调试参数_如何通过vscode运行调试javascript代码
  9. centos环境访问php显示源码,CentOS 6.8 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展...
  10. 架构设计文档规范文档
  11. 微信公众号,微信授权进不去
  12. A_A03_001 stc-isp 单片机烧录软件安装与使用
  13. 封装和使用Docker流程
  14. 如何用od去手动脱壳
  15. 怎么把m4a转换成mp3?
  16. Win10问题篇:解决电脑插入耳机没声音。
  17. 苹果CMS采集,苹果MacCMS采集插件
  18. springboot 自定义starter类
  19. 亚里士多德对于知识的分类
  20. 路飞学城结算中心实现

热门文章

  1. 口语8000句--(2)生病、受伤时
  2. Android高级工程师面试必备之计算机网络基础,android体系架构
  3. Android 面试要点
  4. NVIDIA vulkan driver的安装和Jetson平台上vulkan sdk的制作
  5. Python 日志logging模块初探及多线程踩坑(2)
  6. 计划评审技术(PERT)求工期、标准差、方差以及概率
  7. ps大图缩小让小图更清晰
  8. 做你喜欢做的事,财富会随之而来
  9. DCC - Photoshop - Nvidia NormalMapFilter - 法线生成工具 - 顺便测试 Unity URP 12.1 中的 Decal System
  10. 蓝牙配对,解决蓝牙多次连接不上的问题