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

yizhihongxing

关于“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学习笔记(三)显示当时时间的代码”的完整攻略。 前置知识 在学习本文之前,你需要掌握以下知识: HTML 基础 CSS 基础 Javascript 语法基础 确定功能 在开始编写代码之前,我们需要确定显示当前时间的具体功能。 我们要实现的功能是:在页面上显示当前的时间,并且能够实时更新。 编写代码 HTML结构 在HTML中,…

    JavaScript 2023年5月27日
    00
  • C#中对象与JSON字符串互相转换的三种方式

    当我们在C#中处理JSON格式的数据时,我们通常需要将JSON字符串转换为C#对象或者将C#对象序列化为JSON字符串。以下是三种在C#中实现对象与JSON字符串互相转换的方法: 方法一:使用JavaScriptSerializer类 .NET框架提供的JavaScriptSerializer类可以将.NET对象与JSON字符串相互转换。 示例代码如下: u…

    JavaScript 2023年5月27日
    00
  • Javascript摸拟自由落体与上抛运动原理与实现方法详解

    Javascript模拟自由落体与上抛运动原理与实现方法详解 原理 自由落体是指在重力作用下,物体沿竖直方向做自由运动。上抛运动是指物体受到一个斜向上的初速度后,在重力作用下做抛体运动。 在Javascript中,我们可以通过模拟物体在受到重力作用时的加速度来实现自由落体和上抛运动的效果。 对于自由落体和上抛运动,我们需要掌握以下公式: 自由落体公式 在重力…

    JavaScript 2023年5月28日
    00
  • JavaScript 原型继承

    JavaScript 原型继承 JavaScript 原型继承是一种非常重要的概念,相较于传统的面向对象语言中的继承,JavaScript 通过原型继承来实现对象之间的属性和方法的共享,它是 JavaScript 中最为灵活的一种继承方式。 定义 JavaScript 中的每个对象(除了 null)都有一个原型对象,原型对象可以通过 Object.getPr…

    JavaScript 2023年6月10日
    00
  • javascript json2 使用方法

    下面是关于JavaScript中json2库的使用方法的详细攻略: 1. 什么是json2库? json2是一种JSON格式的解析器和序列化器的集合。该库把JSON格式转换为JavaScript对象,以及JavaScript对象转换成JSON格式。其中,json2.js是针对JSON对象在浏览器中的兼容性做的一个修复,当JSON对象在浏览器中使用时,当这个对…

    JavaScript 2023年5月27日
    00
  • Yii2创建表单(ActiveForm)方法详解

    我们来详细讲解一下如何使用Yii2创建表单(ActiveForm)方法。 1、ActiveForm的基本使用 ActiveForm是Yii2框架中非常常用的一个类,它可以用于生成带有表单验证功能的HTML表单。要使用ActiveForm,需要使用Yii2的表单模型(yii\base\Model)来作为表单的模型,根据模型来生成表单。 1.1 创建表单和表单字…

    JavaScript 2023年6月11日
    00
  • javascript RegExp multiline多行匹配影响的^

    JavaScript的正则表达式是一类对文本进行模式匹配的工具,其中RegExp对象是正则表达式的表示。 在正则表达式中,有一些特殊字符和元字符,用于匹配特定的文本,只要掌握这些特殊字符和元字符,就可以更加灵活和高效的处理文本。 其中^是表示字符串的起始位置,在单行模式中表示匹配以目标字符串开始的字符串,而在多行模式中,^匹配每行的起始位置。 multili…

    JavaScript 2023年6月11日
    00
  • Js与Jq获取浏览器和对象值的方法

    我们可以使用 JavaScript 和 jQuery 获取浏览器属性和对象值。下面详细讲解 Js 与 Jq 获取浏览器属性和对象值的方法。 获取浏览器属性 我们可以获取浏览器的宽度、高度、名称、版本等属性。下面是获取浏览器属性的方法: 使用原生 JavaScript 获取浏览器宽度和高度 let width = window.innerWidth; let …

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