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日

相关文章

  • 一个不错的可以检测多中浏览器的函数和其它功能第2/2页

    函数概述 这是一个可以检测多种浏览器的 JavaScript 函数,它可以帮助你判断当前的浏览器类型和版本号,并且还可以检测浏览器是否支持某些功能。这个函数定义比较长,但是使用起来非常方便。下面是这个函数的代码: function detectBrowser() { var ua = navigator.userAgent; var browserName;…

    JavaScript 2023年6月11日
    00
  • 定时器(setTimeout/setInterval)调用带参函数失效解决方法

    当我们在使用JavaScript中的定时器(setTimeout/setInterval)调用带参的函数时,有时候就会遇到传递参数失败或丢失的问题。本篇攻略将会详细介绍这个问题的解决方法。 问题描述 在使用定时器调用带参函数时,经常会遇到该函数中的参数传递失败的情况。比如,下面的代码: setTimeout(myFunc(param1), 1000); 在1…

    JavaScript 2023年6月11日
    00
  • JS添加或删除HTML dom元素的方法实例分析

    关于“JS添加或删除HTML dom元素的方法实例分析”的攻略,我将会为您提供一些详尽的说明。 添加HTML DOM元素 使用 JavaScript 来动态添加 HTML DOM 元素,对于网站交互性、用户体验以及动画效果的实现是非常有帮助的。 1. 使用 createElement 方法添加元素 createElement 方法可以创建一个指定的 HTML…

    JavaScript 2023年6月10日
    00
  • Vue3 Element Plus el-form表单组件示例详解

    下面是“Vue3 Element Plus el-form表单组件示例详解”的完整攻略: 1. 简介 Vue3 Element Plus是一套基于Vue 3和Element Plus组件库的前端解决方案。它提供了丰富的UI组件和工具,用于开发高质量的Web应用程序。 其中,el-form表单组件是Element Plus中的一个常用组件之一,用于收集和验证用…

    JavaScript 2023年6月10日
    00
  • 微信小程序 wx:for遍历循环使用实例解析

    下面是关于“微信小程序 wx:for遍历循环使用实例解析”的详细攻略。 一、wx:for概述 在微信小程序中,我们经常需要在页面上展示列表数据。wx:for是一种循环渲染数据的方式,可以用来遍历一个数组,并将数组中的每个元素渲染到页面上。 二、wx:for使用方法 <view wx:for="{{array}}" wx:key=&q…

    JavaScript 2023年6月11日
    00
  • 常用js字符串判断方法整理

    常用JS字符串判断方法整理 本文介绍了JS中常用的字符串判断方法,包括正则表达式方法和字符串方法。希望能帮助大家快速了解字符串判断方法的使用。 1. 正则表达式方法 1.1 test()方法 test()方法用于测试一个字符串是否匹配某个正则表达式,返回布尔值。 示例代码: let str = ‘123abc’; // 匹配数字和字母 let reg = /…

    JavaScript 2023年5月28日
    00
  • JavaScript中关于base64的一些事

    JavaScript中关于base64的一些事 什么是Base64 Base64是一种将二进制数据编码成可打印ASCII字符的方式。它可以将常见的图片、音频、视频等二进制文件以文本方式存储,方便数据传输和存储。 Base64编码与解码 Base64编码 在JavaScript中,可以使用btoa()函数将文本或二进制数据转换为Base64编码。 const …

    JavaScript 2023年5月19日
    00
  • 原生JS封装animate运动框架的实例

    当我们需要进行网页中的动画操作,很多时候会涉及到DOM元素的运动,比如移动、旋转、透明度变化等等。这时候,JavaScript的animate函数封装可以帮助我们更加方便地实现动画效果。 以下是原生JS封装animate运动框架的实例的完整攻略: 1. 利用JavaScript封装animate运动框架 我们首先需要使用JavaScript来封装animat…

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