在JS中如何把毫秒转换成规定的日期时间格式实例

yizhihongxing

为了将毫秒转化为规定格式的日期时间,我们需要使用JavaScript中内置的Date对象以及Date对象自带的各种方法,下面是具体的攻略。

一、使用Date对象的toLocaleString()方法

最简单的将毫秒转化为规定格式的日期时间的方法是使用Date对象的toLocaleString()方法。这个方法可以根据用户的本地时间格式自动将时间转化为字符串。

示例1:将当前时间的毫秒格式转化为本地标准的日期时间格式

const currentTime = Date.now();
const timeString = new Date(currentTime).toLocaleString();
console.log(timeString);

输出:

2021/11/11 下午9:33:56

示例2:将给定的毫秒数转化为特定的日期时间格式

const date1 = new Date(1636639359340);
const month = date1.getMonth() + 1;
const date = date1.getDate();
const year = date1.getFullYear();
const hours = date1.getHours();
const minutes = date1.getMinutes();
const seconds = date1.getSeconds();
const formattedTime = `${year}-${month}-${date} ${hours}:${minutes}:${seconds}`;
console.log(formattedTime);

输出:

2021-11-11 22:2:39

二、使用第三方库

除了使用内置的Date对象外,还可以使用第三方库来方便的完成时间格式的转化。比如常用的moment.js库就提供了丰富的日期时间格式化选项。

示例3:使用moment.js将给定的毫秒数转化为特定的日期时间格式

const moment = require('moment');
const timeInMs = 1636639359340;
const formattedTime = moment(timeInMs).format('YYYY-MM-DD HH:mm:ss');
console.log(formattedTime);

输出:

2021-11-11 22:2:39

以上就是将毫秒转化为规定格式的日期时间的攻略,希望能帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在JS中如何把毫秒转换成规定的日期时间格式实例 - Python技术站

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

相关文章

  • Vue手动埋点设计的方法实例

    Vue手动埋点设计是前端监控的一种重要手段,它可以用来收集用户的行为数据,帮助我们了解用户的操作行为,进而更好地进行网站优化。 下面我将介绍一些Vue手动埋点的设计方法: 1. 添加事件监听器 在Vue中,我们可以通过v-on指令来添加事件监听器,例如: <button v-on:click="onButtonClick">点…

    JavaScript 2023年6月11日
    00
  • Python、Javascript中的闭包比较

    下面我将详细讲解Python和JavaScript中的闭包比较。 什么是闭包? 在JavaScript和Python中,闭包是指可以访问外部函数作用域的函数。简单地说,内部函数可以访问外部函数中的变量。这意味着,即使外部函数已经返回,内部函数也可以访问并操作它们。 Python中的闭包 下面我们来看一个Python中的闭包示例: def outer_func…

    JavaScript 2023年6月10日
    00
  • 一个JavaScript递归实现反转数组字符串的实例

    JavaScript递归实现反转数组字符串的实例 本攻略将提供如何使用JavaScript递归方法来反转字符串数组的详细步骤。反转字符串数组实现过程如下: 创建一个新函数 reverseArr 来实现反转字符串数组。 在 reverseArr 函数内, 检查当前数组中的第一个和最后一个元素,并交换它们的位置,以此反转数组。 接下来,使用递归将 reverse…

    JavaScript 2023年5月27日
    00
  • Javascript之面向对象–封装

    Javascript之面向对象–封装 什么是封装 封装(Encapsulation)是面向对象编程的三大特性之一,它指的是将程序中的数据和方法包装在一起,形成一个类(Class),并且对外部隐藏这些实现的细节,只把公共的接口(接口就是能够被外部访问到的数据和方法)暴露出来,外部无法直接访问类内部的变量或函数。 封装能够提供以下优点: 隐藏实现细节,保证数据…

    JavaScript 2023年5月27日
    00
  • 七种JS实现数组去重的方式

    七种JS实现数组去重的方式 数组去重是JS中常用的操作之一。本文将介绍七种JS实现数组去重的方式,其中包括了常见的基于ES6的Set去重方式、基于map去重方式,以及经典的双重循环方式、indexOf方式、includes方式、filter方式和reduce方式。 在介绍这七种去重方式前,先定义一个示例数组arr,便于后续的演示: const arr = […

    JavaScript 2023年5月27日
    00
  • 纯JS实现五子棋游戏兼容各浏览器(附源码)

    下面是详细讲解“纯JS实现五子棋游戏兼容各浏览器(附源码)”的完整攻略。 1. 实现概述 该游戏是基于纯JS实现的,实现思路如下: 初始化画布,绘制棋盘; 监听鼠标点击事件,判断点击位置是否合法; 判断当前玩家是否胜利; 实现AI逻辑,即电脑自动下棋的过程。 2. 实现过程 2.1 初始化画布,绘制棋盘 首先,在HTML中定义一个canvas元素用于绘制游戏…

    JavaScript 2023年6月11日
    00
  • 原生JS写Ajax的请求函数功能

    这里将详细讲解如何使用原生JS编写Ajax请求函数,具体过程包括:创建XMLHttpRequest对象、设置请求方式、设置请求体、发送请求、获取响应数据,下面我们一步一步来看。 创建XMLHttpRequest对象 在使用Ajax向服务器发送请求之前,需要创建一个XMLHttpRequest对象,它是浏览器提供的用于在后台与服务器进行通信的对象。创建方式如下…

    JavaScript 2023年6月11日
    00
  • JS中异常抛出和处理方法图文详解

    JS中异常抛出和处理方法图文详解 JavaScript是一门较为灵活的语言,开发者可以根据自己的喜好和习惯写出各种风格的代码。然而,这种灵活性也增加了代码出错的可能性。当JavaScript代码遇到错误时,会发生异常抛出。本文将详细介绍JS中异常抛出和处理的方法,包括何时需要抛出异常,以及如何捕捉和处理异常。 何时需要抛出异常 在JavaScript开发中,…

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