记录一下常用到的时间转换:把格式化日期时间封装成一个方法,需要的时候单独调用即可

1. 将2023.06.13转换成2023-06-13

//格式化时间

getNowFormatDate(date) {

//   let date = new Date(),

let year = date.getFullYear(), //获取完整的年份(4位)

month = date.getMonth() + 1, //获取当前月份(0-11,0代表1月)

strDate = date.getDate(); // 获取当前日(1-31)

if (month < 10) month = `0${month}`; // 如果月份是个位数,在前面补0

if (strDate < 10) strDate = `0${strDate}`; // 如果日是个位数,在前面补0

return `${year}-${month}-${strDate}`;

},

2. 将时间戳转换为  2023-06-13  11:17:23

formattedDate(timestamp){
   const date = new Date(timestamp);
   const year = date.getFullYear();  
   const month = (date.getMonth() + 1).toString().padStart(2, '0');  
   const day = date.getDate().toString().padStart(2, '0'); 
   const hour = date.getHours().toString().padStart(2, '0');
   const minute = date.getMinutes().toString().padStart(2, '0');
   const second = date.getSeconds().toString().padStart(2, '0');
   const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}`;  
   return formattedDate
 }

// 假设有一个时间戳变量 timestamp  
   const timestamp = 1615957883000;
   const newDate = this.formattedDate(timestamp)
   console.log(newDate);  //打印结果为  2023-06-13  11:17:23

 3. 把格式化星期封装成一个方法,需要的时候单独调用即可

getWeek(time){
  // 定义星期的缩写  
  const show_day = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
  const now = new Date(time);  // 获取当前时间 
  const dayOfWeek = now.getDay(); // 获取星期几 
  return show_day[dayOfWeek];
}

console.log(show_day[dayOfWeek]);  //星期二

4. 日期时间字符串转换格式,例如:

20230304162053 转换成 2023-03-04 16:20:53

const date = '20230304162053'
const newDate = date.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/, '$1-$2-$3 $4:$5:$6');
console.log(newDate);

格式化之前的时间戳,一定要是数字型,不能是字符串,否则会出现NaN

时间日期格式转换大全相关推荐

  1. POJ3751 时间日期格式转换【日期计算】

    时间日期格式转换 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8306   Accepted: 3829 Descript ...

  2. python日期格式转换_python中有关时间日期格式转换问题

    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...

  3. NUC1421 时间日期格式转换【日期计算】

    时间日期格式转换 时间限制: 1000ms 内存限制: 65535KB 通过次数: 1总提交次数: 1 问题描述 世界各地有多种格式来表示日期和时间.对于日期的常用格式,在中国常采用格式的是" ...

  4. Java时间日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全import java.text.*; import java.util.Calendar; public class VeDate ...

  5. java时间格式转换_Java时间日期格式转换

    突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate ...

  6. java日期转字符串_Java时间日期格式转换Date转String和String转Date

    1 Java时间格式转换大全2 3 import java.text.*;4 importjava.util.Calendar;5 public classVeDate {6 /** 7 * 获取现在 ...

  7. Java时间日期格式转换Date转String和String转Date

    Java时间格式转换大全 谢谢大神的时间格式转换稿子:https://blog.csdn.net/u010486495/article/details/79260448 查阅后发现没有我想要的,后经人 ...

  8. java int转日期_Java时间日期格式转换

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

  9. 时间日期格式转换_JAVA

    Description 对于日期的常用格式,在中国常采用格式的是"年年年年/月月/日日"或写为英语缩略表示的"yyyy/mm/dd",此次编程竞赛的启动日期&q ...

最新文章

  1. python好学嘛-python语言好学吗
  2. 多层次报表的性能优化方案
  3. 打破PermGen神话
  4. 实用的无锁队列(二)
  5. 线索二叉树是一种什么结构_技术面试之常用的数据结构
  6. 打通版微社区(1):PHP环境部署 for DZX3.2
  7. 显示水晶报表的公用类
  8. 台式计算机如何双屏显示,电脑怎么分屏?|台式电脑双显示器连接方法
  9. 嵌入式linux加入nes模拟器,成功运行于 ARM 上的 NES模拟器(InfoNES)
  10. 什么是CAP理论? cp ap原则的含义
  11. JavaScript 三座大山
  12. 锦标赛选择算法及 matlab 实现
  13. 爬取大西洋月刊每日新闻
  14. 4.5 拉普拉斯定理
  15. 应用计算机金融 pdf,2041计算机在金融业中地应用答案.pdf
  16. MySQL使用Navicat自动生成ER图
  17. 墨者学院-SQL注入漏洞测试(报错盲注)
  18. HDU-1284:钱币兑换问题 推理+动态规划(dp)
  19. Android 高仿唱吧 咔拉ok 商业项目开源代码 K歌合成 伴奏录音合成MP3(音频五)
  20. win64_11gR2_client.zip 安装与下载

热门文章

  1. excel中给一列数据批量添加单引号和逗号
  2. 培训行业折射出的现状
  3. java的单步调试_Eclipse调试Java程序 可用于单步调试
  4. matlab处理常见实验数据之中值滤波与均值滤波 medfilt1 smooth
  5. 什么是项目群管理?与项目管理有何区别?
  6. 不是机器人阿的吻戏在哪一集_不是机器人啊第12集分集剧情介绍(共32集)_电视剧_搜视网...
  7. 【OpenCV--直方图】
  8. html页面禁止滚动条,css如何不让出现滚动条?
  9. linux ipcs命令详解
  10. Linux 内核版本和发布历史