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 对象(object)合并操作实例分析

    我来详细讲解一下 “Javascript 对象(object)合并操作实例分析” 的完整攻略,过程中包含两条示例说明。 1、 操作实例说明 在 JavaScript 开发中,我们经常需要将两个或多个对象合并为一个对象,这种操作就是对象的合并。常见的合并方式有浅合并和深合并两种方式。 1.浅合并:将多个对象合并为一个对象,如果属性名相同则直接覆盖原有属性即可。…

    JavaScript 2023年5月27日
    00
  • JavaScript实现对下拉列表值进行排序的方法

    当需要对下拉列表的值进行排序时,我们可以通过JavaScript的排序方法来实现。下面是一些实现方法: 方法一:使用数组排序 首先,我们需要获取下拉列表的所有选项,并将其存储在一个数组中。然后,使用JavaScript中的sort()函数对数组进行排序。最后,将排序后的值重新设置回下拉列表。 下面是代码示例: // 获取下拉列表对象 var dropdown…

    JavaScript 2023年6月11日
    00
  • js contains方法实现代码

    当我们需要在一个字符串中查找特定字符或子串时,可以使用JavaScript提供的 contains() 方法。下面是实现 contains() 方法的代码: String.prototype.contains = function(substr) { return this.indexOf(substr) !== -1; } 这里定义了一个全局方法 Stri…

    JavaScript 2023年5月28日
    00
  • 每个 JavaScript 工程师都应懂的33个概念

    “每个 JavaScript 工程师都应懂的33个概念”是一本非常重要的书籍,其中记录了每个JavaScript工程师需要掌握的33个概念。在本文中,我会详细介绍这本书中的每个概念,以及如何应用它们。 1. 理解页面加载和渲染 在这个章节里,作者介绍了关于页面加载过程的一些细节,以及如何优化页面的加载速度。其中提到了减少HTTP请求、使用无阻塞脚本、使用CS…

    JavaScript 2023年5月18日
    00
  • 一个非常强大完整的web表单验证程序Validator v1.05

    Validator v1.05 – 一个强大的web表单验证程序 Validator v1.05 是一个高效,灵活和功能强大的表单验证程序,可以帮助web开发人员轻松地验证使用者提交的表单输入。其主要特点包括: 简单易用:具有清晰的API和文档,易于配置和使用。 强大的验证能力:可以确保输入符合特定格式而且符合业务规则。 可扩展性:可以通过编写自定义插件来进…

    JavaScript 2023年6月10日
    00
  • layui select 禁止点击的实现方法

    实现layui select禁止点击有很多种方法,常见的有以下几种: 1.使用disabled属性 可以在select标签中加入disabled属性,这样就可以禁止用户点击和操作了,示例如下: <select disabled> <option value="1">选项1</option> <op…

    JavaScript 2023年6月10日
    00
  • 实现在 Chrome 中执行 JavaScript 代码

    要在 Chrome 中执行 JavaScript 代码,有以下几种方法: 方法一:使用控制台 打开Chrome浏览器; 打开开发者工具(快捷键为F12或Ctrl+Shift+I); 在开发者工具中选择控制台选项卡; 在控制台中输入JavaScript代码,并按Enter键执行。 例如,在控制台中输入以下代码,即可在页面中弹出”Hello World!”的对话…

    JavaScript 2023年5月27日
    00
  • AngularJS中实现用户访问的身份认证和表单验证功能

    下面是“AngularJS中实现用户访问的身份认证和表单验证功能”的完整攻略。 1. 什么是身份认证和表单验证 身份认证是指在用户访问应用程序时,应用程序需要检查用户的身份,以确定该用户是否有权限访问特定的页面或资源。表单验证是指在向服务器提交数据之前,需要验证用户输入的数据是否符合指定的格式和规则。 在AngularJS中,可以使用AngularJS提供的…

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