js时间戳与日期格式之间转换详解

关于“js时间戳与日期格式之间转换详解”这一话题,我将从以下几个方面进行详细讲解:

  1. 时间戳(Timestamp)的定义
  2. JavaScript中的时间戳
  3. JavaScript中的日期格式
  4. 时间戳与日期格式之间的相互转换

时间戳(Timestamp)的定义

在计算机的领域中,时间戳(Timestamp)是指某个被定义为某个特定事件发生的精确时间点所对应的数字或字符串,一般是一个时间间隔(以秒为单位)。

JavaScript中的时间戳

在JavaScript中,时间戳是指自1970年1月1日(GMT/UTC时间午夜)起到某个时间点所经历的秒数,也就是UNIX时间戳。JavaScript中,获取时间戳可以使用 Date.now() 方法,它返回自1970年1月1日(GMT/UTC时间午夜)起到当前时间所经历的毫秒数。

例如:

let timeStamp = Date.now();
console.log(timeStamp); // 输出自UTC时间午夜1970年1月1日起至现在所经历的毫秒数

另外也可以使用 new Date().getTime() 方法获取时间戳。

JavaScript中的日期格式

JavaScript中支持多种日期格式,例如:

  1. YYYY-MM-DD:年-月-日格式(例如:2021-01-20)

  2. YYYY-MM-DDTHH:mm:ss:年-月-日小时:分钟:秒格式,其中T表示日期和时间的分隔符(例如:2021-01-20T15:25:38)

  3. Mon DD YYYY HH:mm:ss:星期缩写、日、年、时间格式(例如:Wed Jan 20 2021 15:30:00)

  4. MM/DD/YYYY:月/日/年格式(例如:01/20/2021)

  5. MMM DD, YYYY:月份的英文缩写、日、年格式(例如:Jan 20, 2021)

  6. DD/MM/YYYY:日/月/年格式(例如:20/01/2021)

时间戳与日期格式之间的相互转换

将时间戳转换成日期格式可以使用 new Date() 方法,例如:

let timeStamp = 1611291528217;
let date = new Date(timeStamp);
console.log(date); // 输出日期格式 Wed Jan 20 2021 15:25:38 GMT+0800 (中国标准时间)

将日期格式转换成时间戳可以使用 Date 对象的 getTime() 方法和 valueOf() 方法,例如:

let dateStr = "2021-01-20 15:30:00";
let timeStamp1 = (new Date(dateStr)).getTime();
let timeStamp2 = (new Date(dateStr)).valueOf();
console.log(timeStamp1, timeStamp2); // 输出时间戳 1611145800000 1611145800000

另外,还可以使用 moment.js 库进行时间格式的转换,例如:

let dateStr = "2021-01-20 15:30:00";
let timeStamp = moment(dateStr, "YYYY-MM-DD HH:mm:ss").valueOf();
console.log(timeStamp); // 输出时间戳 1611145800000

以上是对“js时间戳与日期格式之间转换详解”的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js时间戳与日期格式之间转换详解 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 最全的Javascript编码规范(推荐)

    《最全的JavaScript编码规范(推荐)》是一篇非常有价值的文章,它详细介绍了如何使用规范的代码风格来编写JavaScript程序。下面我会为您提供一份完整的攻略,希望能够帮助您更好地理解和应用这些编码规范。 简介 首先,我们来了解一下这篇文章的简介。本文提供的是JavaScript的编码规范,可以帮助开发者编写极具可读性和可维护性的JavaScript…

    JavaScript 2023年5月18日
    00
  • JavaScript setTimeout与setTimeinterval使用案例详解

    JavaScript setTimeout与setInterval使用案例详解 setTimeout 在JavaScript中,setTimeout函数可以延迟执行一个函数,这个函数会在一定延迟时间后被调用,下面是使用setTimeout的基本语法: setTimeout(function, delay, param1, param2, …) funct…

    JavaScript 2023年5月27日
    00
  • JavaScript对象、属性、事件手册集合方便查询

    JavaScript对象、属性、事件手册集合方便查询攻略 1. 前言 JavaScript作为前端必学的语言之一,其包含了许多重要的概念,如对象、属性、事件等。这些概念在日常的Web开发中被广泛应用。在学习过程中,时常会遇到需要查询某个对象、属性、事件的情况。为了解决这个问题,我们可以使用一些工具和手册来方便地获取所需信息。 在本攻略中,我们将介绍几个使用J…

    JavaScript 2023年5月18日
    00
  • js获取url传值的方法

    获取URL中传递的参数是JavaScript中常用的一个功能,以下是一些常见的方法: 1.使用location对象的search属性 URL中的查询参数可以通过location对象的search属性获得。该属性返回包含问号(?)的参数串,例如: console.log(location.search); // 输出 ?id=123&name=John…

    JavaScript 2023年6月10日
    00
  • JavaScript结合HTML DOM实现联动菜单

    一、前言 JavaScript结合HTML DOM可实现动态操作HTML文档的功能,通常用于创建富交互网页。本文将讲解如何使用JavaScript结合HTML DOM实现联动菜单。 二、准备工作 在使用JavaScript结合HTML DOM实现联动菜单前,需准备如下工作: 编写HTML代码,包含两个或以上select控件,其中一个为主控控件,另外的为从属控…

    JavaScript 2023年6月10日
    00
  • js日期相关函数总结分享

    JS日期相关函数总结分享 简介 日期在前端开发中非常常见,JavaScript原生提供了许多日期相关的函数,本文将会总结下这些相关函数。 获取Date对象 获取Date对象可以使用以下几个方式: new Date() 使用new Date()方式获取Date对象,可以获取当前日期时间。 const now = new Date(); // 获取当前日期 co…

    JavaScript 2023年5月27日
    00
  • JavaScript获取DOM元素的11种方法总结

    首先是“JavaScript获取DOM元素的11种方法总结”的完整攻略。 一、概述 在JavaScript中,操作DOM元素非常重要。而获取DOM元素是最基本的操作之一,因此我们需要清楚掌握获取DOM元素的方法。本文总结了JavaScript中获取DOM元素的11种方法,分别是: 通过ID获取元素 通过标签名获取元素 通过类名获取元素 通过name属性获取元…

    JavaScript 2023年5月27日
    00
  • 13 个JavaScript 性能提升技巧分享

    1. 使用事件委托优化事件处理 事件委托(Event Delegation)是一种常见的优化前端性能的方法。我们通过将事件监听器添加到较少的祖先元素上,然后利用事件冒泡的特性来处理事件。 这样做的好处在于可以减少事件处理程序的数量,降低内存使用,提高性能。尤其是在需要大量操作 DOM 元素时,这种优化效果更加明显。 示例: // 定义一个包含大量按钮的父元素…

    JavaScript 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部