javascript时间戳和日期字符串相互转换代码(超简单)

yizhihongxing

下面是详细讲解“javascript时间戳和日期字符串相互转换代码(超简单)”的攻略:

时间戳和日期字符串的定义

  • 时间戳是1970年1月1日00:00:00(格林威治标准时间)起至现在的总秒数,通常为一个整数。
  • 日期字符串是一个按照一定格式表示的时间文本,常用的格式包括“年-月-日 时:分:秒”、“月/日/年 时:分:秒”等。

时间戳转日期字符串

// 时间戳转日期字符串
function timestampToTime(timestamp) {
  const date = new Date(timestamp * 1000);
  const y = date.getFullYear();
  const m = date.getMonth() + 1;
  const d = date.getDate();
  const h = date.getHours();
  const i = date.getMinutes();
  const s = date.getSeconds();
  return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s;
}

// 示例1:将时间戳1595609200转换成‘2020-07-24 12:00:00’
const timestamp1 = 1595609200;
const dateStr1 = timestampToTime(timestamp1);
console.log(dateStr1); // 输出‘2020-07-24 12:00:00’

// 示例2:将当前时间戳转换成日期字符串
const nowTimestamp = Math.floor(Date.now() / 1000);
const nowDateStr = timestampToTime(nowTimestamp);
console.log(nowDateStr); // 输出:当前日期字符串,例如:‘2022-10-01 10:00:00’

日期字符串转时间戳

// 日期字符串转时间戳
function timeToTimestamp(strTime) {
  const datetime = new Date(strTime.replace(/-/g, '/'));
  const timestamp = Date.parse(datetime);
  return timestamp / 1000;
}

// 示例1:将日期字符串‘2022-10-01 10:00:00’转换成时间戳
const dateStr2 = '2022-10-01 10:00:00';
const timestamp2 = timeToTimestamp(dateStr2);
console.log(timestamp2); // 输出:1664641200

// 示例2:将当前日期字符串转换成时间戳
const nowDateTimeStr = new Date().toLocaleString();
const nowTimestamp2 = timeToTimestamp(nowDateTimeStr);
console.log(nowTimestamp2); // 输出:当前时间戳,例如:1633104000

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript时间戳和日期字符串相互转换代码(超简单) - Python技术站

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

相关文章

  • JavaScript操作选择对象的简单实例

    下面我将为您详细讲解“JavaScript操作选择对象的简单实例”的完整攻略。 1. 选择对象 要操作 HTML 中的元素,我们必须首先找到它。找到元素的最常用方法是使用 id 属性。我们可以使用 document.getElementById() 方法来选择一个有 id 的元素。 比如,我们有如下HTML代码: <div id="demo&…

    JavaScript 2023年5月27日
    00
  • JS闭包原理及其使用场景解析

    JS闭包原理及其使用场景解析 什么是闭包? 闭包(Closure)指的是有权访问另外一个函数作用域内变量的函数。 用更通俗易懂的话来说,闭包就是函数内部定义的函数,它可以访问自己的变量,还可以访问父级函数的变量。 闭包的原理 在JavaScript中,如果两个函数嵌套的话,内部函数就可以访问外部函数的变量。这是因为在JavaScript中函数会形成一个作用域…

    JavaScript 2023年6月10日
    00
  • JS判断是否手机或pad访问实现方法

    JS判断是否手机或pad访问实现方法: 使用UA字符串进行判断 一般来说,移动设备的UA字符串中都会包含“Mobile”或“Tablet”等相关信息,通过判断UA中是否包含这些信息可以判断当前设备是否为移动设备,进而进行相应的访问适配。 下面是一个示例代码,可以通过正则表达式判断UA字符串中是否包含“Mobile”或“Tablet”: function is…

    JavaScript 2023年6月10日
    00
  • 原生js jquery ajax请求以及jsonp的调用方法

    下面是详细讲解“原生js jquery ajax请求以及jsonp的调用方法”的完整攻略: 原生js ajax请求 原生js的ajax请求可以通过XMLHttpRequest对象实现。以下是ajax请求的基本流程: 创建一个XMLHttpRequest对象。 var xhr = new XMLHttpRequest(); 发送请求。 xhr.open(met…

    JavaScript 2023年5月27日
    00
  • Javascript 引擎工作机制详解

    Javascript 引擎工作机制详解 Javascript 是一种高级语言,它被广泛应用于 Web 开发、移动应用开发等领域。Javascript 的运行依赖于浏览器或 Node.js 等环境提供的 Javascript 引擎。本文将详细讲解 Javascript 引擎的内部工作机制。 引擎架构 Javascript 引擎通常由如下几个组件组成: 解释器:…

    JavaScript 2023年6月10日
    00
  • JavaScript中的遍历详解(多种遍历)

    JavaScript中的遍历详解(多种遍历) 在JavaScript中,遍历是一种非常重要的操作。遍历可以帮助我们处理数组、对象、Map等数据结构。JavaScript提供了多种遍历方式,每个方式都有其特点和适用场景。在本文中,我们将详细讨论JavaScript中的遍历方式。 for循环 for循环是JavaScript中最基本的遍历方式。它适用于对数组、字…

    JavaScript 2023年5月18日
    00
  • 详谈js遍历集合(Array,Map,Set)

    我来为你讲解如何用JavaScript遍历集合。 集合的遍历 在遍历集合之前,首先需要了解集合类型的基本特性。 JavaScript中常见的集合类型有Array、Map和Set。其中: Array是一种有序、可重复的数据集合,它可以通过下标或迭代器来访问其中的元素。 Map是一种关联数组,它保存了键值对,并且键可以是任意类型的数据,而值可以是任意类型的数据。…

    JavaScript 2023年5月27日
    00
  • JavaScript的21条基本知识点

    下面我将为您详细讲解“JavaScript的21条基本知识点”完整攻略。 JavaScript的21条基本知识点 1. 什么是JavaScript? JavaScript是一种脚本语言,用于编写交互式网页。JavaScript可以用于控制HTML页面中的各种事件,如按钮点击、表单提交、页面滚动等。 2. 变量和数据类型 JavaScript中的数据可以分为以…

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