当前位置: 首页 > news >正文

Js各种时间转换问题(YYYY-MM-DD 时间戳 中国标准时间)

1. 类型总结

  1. 指定格式 YYYY-MM-DD HH:MM:SS
  2. 时间戳
  3. 中国标准时间 Sat Jan 30 2022 08:26:26 GMT+0800 (中国标准时间) new Date()获得系统当前时间就会是这种形式

2. 类型之间的转换

  1. 时间戳转换为 yyyy-mm-dd或yyyy-MM-dd HH-mm-ss
function timestampToTime(timestamp) {
        var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
        var Y = date.getFullYear() + '-';
        var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1):date.getMonth()+1) + '-';
        var D = (date.getDate()< 10 ? '0'+date.getDate():date.getDate())+ ' ';
        var h = (date.getHours() < 10 ? '0'+date.getHours():date.getHours())+ ':';
        var m = (date.getMinutes() < 10 ? '0'+date.getMinutes():date.getMinutes()) + ':';
        var s = date.getSeconds() < 10 ? '0'+date.getSeconds():date.getSeconds();
        return Y+M+D+h+m+s;
    }
  1. yyyy-mm-dd或yyyy-MM-dd HH-mm-ss 转为时间戳
var stringTime = '2012-10-12 22:37:33';
//将获取到的时间转换成时间戳
var timestamp = Date.parse(new Date(stringTime));
  1. 中国标准时间转为 yyyy-mm-dd hh-mm-ss
 let y = date.getFullYear()
 let m = date.getMonth() + 1
 m = m < 10 ? ('0' + m) : m
 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
 let dateTime= y + '-' + m + '-' + d + ' ' + h + ':' + M + ':' + s;
  1. yyyy-mm-dd hh-mm-ss 转为中国标准时间
    1、new Date(“month dd,yyyy hh:mm:ss”);
    2、new Date(“month dd,yyyy”);
    3、new Date(yyyy,mth,dd,hh,mm,ss); 注意:这种方式下,必须传递整型;
    4、new Date(yyyy,mth,dd);
    5、new Date(ms); 注意:ms:是需要创建的时间和 GMT时间1970年1月1日之间相差的毫秒数;当前时间与GMT1970.1.1之间的毫秒数:var mills = new Date().getTime();

  2. 时间戳转为中国标准时间

const time = 1531065600000//时间戳(数字)
const youData = new Data(time);
  1. 中国标准时间转为时间戳
Date.parse(Time)

相关文章:

  • 李迟2022年8月工作生活总结
  • 百度 T4 幕后揭秘!这份 Java 面试全栈手册竟让面试官节节败退
  • 干货分享:有什么软件可以让照片动起来?
  • 鸡防治球菌病的措施 鸡防球菌病抗菌的药
  • 电子产品有害物质测试项目有哪些?
  • 鸡得葡萄球菌病的危害 鸡什么药防治鸡球菌病
  • leetcode236. 二叉树的最近公共祖先
  • 阿里巴巴Java面试题、笔试题(含答案)
  • mybatis 批量插入和批量修改
  • (附源码)php投票系统 毕业设计 121500
  • Sulfo-Cy5羧酸,Sulfo-Cyanine5 carboxylic acid,水溶性荧光染料标记羧基,激发波长(nm):649发射波长(nm):665
  • 深度神经网络的特征表示,深度神经网络通俗理解
  • 南大通用GBase 8a MPP Cluster管理工具简介
  • 前端700行代码项目练习--小米官网(仅html、css实现)
  • 简单入门linux命令
  • 【Leetcode】101. 对称二叉树
  • (三)从jvm层面了解线程的启动和停止
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • android 一些 utils
  • dva中组件的懒加载
  • Java,console输出实时的转向GUI textbox
  • Sass 快速入门教程
  • Spring Boot快速入门(一):Hello Spring Boot
  • tweak 支持第三方库
  • vue 个人积累(使用工具,组件)
  • Vue全家桶实现一个Web App
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 记一次用 NodeJs 实现模拟登录的思路
  • 老板让我十分钟上手nx-admin
  • 区块链将重新定义世界
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • # Maven错误Error executing Maven
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #微信小程序:微信小程序常见的配置传旨
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (1)(1.9) MSP (version 4.2)
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (一)kafka实战——kafka源码编译启动
  • (一)VirtualBox安装增强功能
  • (转)C#调用WebService 基础
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • . Flume面试题
  • .NET Core中Emit的使用
  • .NET Project Open Day(2011.11.13)
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @synthesize和@dynamic分别有什么作用?