问题:在实际开发中后端要求需要UTC格式 2022-11-30T16:00:00.000Z

而我拿到的格式是中国标准时间或2022-12

解决思路:把拿到的时间转为时间戳,在进行转格式

一、时间转换为时间戳

// 北京时间:2021-11-18 22:14:24
/* 时间yyyy-MM-dd HH:mm:ss转为时间戳 */
timeToTimestamp(time) {let timestamp = Date.parse(new Date(time).toString());//timestamp = timestamp / 1000; //时间戳为13位需除1000,时间戳为13位的话不需除1000// console.log(time + "的时间戳为:" + timestamp);return timestamp;//2021-11-18 22:14:24的时间戳为:1637244864707
},

Date.parse()分析一个包含日期的字符串,函数的返回值为Number类型,返回该字符串所表示的日期与 1970 年 1 月 1 日午夜之间相差的毫秒数。

二、时间戳转化为时间

// 时间戳:1637244864707
/* 时间戳转换为时间 */
timestampToTime(timestamp) {timestamp = timestamp ? timestamp : null;let date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000let Y = date.getFullYear() + '-';let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';let D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';let s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();return Y + M + D + h + m + s;
}

三、时间字符串转换为时间

let str = '2021年12月10日 09:27';
let replacedStr = str.replace('年', '-').replace('月', '-').replace('日', '');
console.log(replacedStr); //2021-12-10 09:27
let parsedDate = new Date(replacedStr);
console.log(parsedDate); //Fri Dec 10 2021 09:27:00 GMT+0800 (中国标准时间)

四、中国标准时间转化为UTC时间

用上面的方法先转换为时间戳,再用toISOString() 方法转换为UTC格式

 this.readData.month = this.timeToTimestamp(this.readData.month)// console.log("转为时间戳之后的month",this.readData.month)let d = new Date(this.readData.month);// console.log("dddd1111",d)d = d.toISOString()// console.log("转为UTC格式",d)

同理:转换为中国标椎时间

          先转时间戳,再用toUTCString() 方法转换

时间格式转换,转时间戳,转UTC,转中国标准时间相关推荐

  1. php把时间格式转换为时间戳,php如何将时间格式转换成时间戳?

    php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月.日.年)":2.使用strtime()将字符串表示的日期转换 ...

  2. python下的日期与时间(时间格式转换、时间戳处理,时间差处理)

    python下的日期与时间 一.在Python中,时间主要有三种表示形式, 1.时间戳(TimeStamp):1970年1月1日之后的秒 2.时间元组格式化形式 包含了:年.日.星期 得到time.s ...

  3. python 时间格式转换,秒级和毫秒级时间戳转换

    1. 时间格式转换 # -*- coding=utf8 -*- import datetime import time import pytzutc = "2017-07-28T08:28: ...

  4. MySql 格式化时间(包括正常时间格式与unix时间戳的互相转换)

    函数:FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示. 语法:FROM_UNIXTIME(unix_timestam ...

  5. java UTC时间格式转换

    UTC时间格式样例:2018-09-28T16:00:00.000Z 本地时间格式样式:2018-09-28 24:00:00 将本地时间格式转换成UTC格式 public static String ...

  6. Java——时间戳和时间格式转换

    时间戳(TimeStamp):通常是一个字符序列,唯一地标志某一刻的时间.Java 中时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数. 一.获取时间戳的方式 1.Sy ...

  7. 时间戳、中国标准时间、年月日三种时间格式转换

    以2022年4月9号为例,列出三种时间格式形式: 时间戳-格式: 1649462400000 中国标准时间-格式: Sat Apr 09 2022 08:00:00 GMT+0800 (中国标准时间) ...

  8. pandas 如何把时间转成index_pandas 时间格式转换的实现

    pandas 时间格式转换的实现 OUTLINE 常见的时间字符串与timestamp之间的转换 日期与timestamp之间的转换 常见的时间字符串与timestamp之间的转换 这里说的字符串不是 ...

  9. java 时间戳转化datetime_c# DateTime时间格式和JAVA时间戳格式相互转换

    ///java时间戳格式时间戳转为C#格式时间 public static DateTime GetTime(longtimeStamp) { DateTime dtStart= TimeZone.C ...

  10. 时区转换,时间格式转换

    基本概念 UT - 世界时 TAI - 国际原子时 GMT - 格林尼治标准时间/格林威治平均时间 UTC - 协调世界时 LT - 本地时间 这篇文章解释的都很详细 一些时间的概念与区分(UTC.G ...

最新文章

  1. 如何挑选一家好的软件测试培训机构
  2. 智源社区票选2021 AI十大进展出炉!
  3. RHEL6基础四十三之RHEL文件共享②Samba简介
  4. 计算机视觉与深度学习 | 像素坐标转相机坐标转世界坐标,求R,t(附C++和Python源代码)
  5. linux祖先进程,Linux下的几种特殊进程
  6. 2018-10-15
  7. 各种Python简单功能代码
  8. “舌尖上的安全”:基于区块链构建四位一体的食品安全社会共治体系
  9. 计算机办公软件应用操作,基于计算机Word办公软件的使用及操作流程
  10. dojo省份地市级联之省份封装类(一)
  11. cad画计算机网络图,CAD迷你家装五步快速绘制平面图教程
  12. PDF版建筑地面工程施工质量验收规范GB50209-2010附条文说明
  13. 月薪12.8K,转行测试斩获3份过万offer,分享一些我的小秘招
  14. 学生开源项目_大学如何利用开源吸引学生
  15. 初次接触peoplesoft
  16. WordPress XMLRPC安全漏洞
  17. python encoder decoder_从零开始学Python自然语言处理(25)—— 通用的Encoder-Decoder模型框架...
  18. access计算机二级大纲,计算机二级Access考试内容大纲
  19. cgroup v2介绍及测试
  20. Excel 2016图表标题不能输入中文,图表一直闪动

热门文章

  1. How to Rerun Failed Tests in JUnit?
  2. 《程序员》2013年4期精彩内容:中国云计算大势图
  3. 为什么我推荐你用语雀记笔记?
  4. 13.深入浅出:负反馈放大电路稳定性(自激振荡)——参考《模拟电子技术基础》清华大学华成英主讲
  5. 数据分析中,还有哪些好用实用的方法论?
  6. React 调用手机,电脑摄像头扫描识别二维码
  7. js 万年历农历转阳历 方法_JS实现带阴历的日历功能详解
  8. HTTP协议分析实验
  9. python import 类如何捕获clrt c_PEP8 python规范神器
  10. 如何通过TXT文件批量生成汉信码