JS实现获取毫秒值及转换成年月日时分秒的方法

yizhihongxing

获取毫秒值及转换成年月日时分秒是JavaScript开发中的基础操作,以下是获取毫秒值及转换成年月日时分秒的完整攻略。

获取毫秒值

获取当前时间距离1970年1月1日0时0分0秒(UTC)的毫秒数,可以使用JavaScript中的Date.now()方法,它会返回当前时间的毫秒值,示例如下:

const currentTime = Date.now();
console.log(currentTime); // 输出当前时间的毫秒值

毫秒值转换成年月日时分秒

将毫秒值转换成具体的年月日时分秒,可以分别取出时间对象中的年、月、日、时、分、秒等属性,具体步骤如下:

  1. 创建一个Date对象,并将毫秒值传入new Date()方法中

  2. 使用getFullYear()方法获取年份,使用getMonth()方法获取月份(其中月份从0开始计算,需要使用加1后的值),使用getDate()方法获取日期

  3. 使用getHours()方法获取小时数,使用getMinutes()方法获取分数,使用getSeconds()方法获取秒数,使用getMilliseconds()方法获取毫秒数

  4. 使用字符串拼接的方式将各个时间属性拼接成具体的日期格式

示例如下:

const timeStamp = Date.now();
const date = new Date(timeStamp);
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();
const millisecond = date.getMilliseconds();

const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}:${millisecond}`;
console.log(formattedDate); // 输出格式化后的日期

示例说明

示例1

假设我们需要在网页中显示用户最后一次登录的日期和时间,步骤如下:

  1. 将最后一次登录的日期和时间保存在一个变量中

  2. 获取保存日期和时间的变量的毫秒值,并使用上述方法将其转换成具体的年月日时分秒

  3. 将转换后的具体年月日时分秒显示在网页上

const lastLogin = "2022-03-20 09:30:00";
const timeStamp = new Date(lastLogin).getTime();
const date = new Date(timeStamp);
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();

const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}`;

document.querySelector("#lastLogin").textContent = formattedDate;

示例2

假设我们需要在网页中显示倒计时,步骤如下:

  1. 计算倒计时的毫秒数(比如距离2022年元旦的倒计时毫秒数)

  2. 使用上述方法将倒计时毫秒数转换成具体的年月日时分秒

  3. 将转换后的具体年月日时分秒显示在网页上,并更新倒计时

const countdownTime = new Date("2022-01-01 00:00:00").getTime() - Date.now();

setInterval(() => {
  const date = new Date(countdownTime);
  const year = date.getFullYear();
  const month = date.getMonth() + 1;
  const day = date.getDate() - 1;
  const hour = date.getHours() - 8;
  const minute = date.getMinutes();
  const second = date.getSeconds();
  const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}`;

  document.querySelector("#countdown").textContent = formattedDate;
  countdownTime -= 1000;
}, 1000);

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS实现获取毫秒值及转换成年月日时分秒的方法 - Python技术站

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

相关文章

  • JavaScript动态插入script的基本思路及实现函数

    JavaScript动态插入script的基本思路是通过创建一个script标签,然后将其添加到文档中。具体的实现可以使用以下的函数: function insertScript(url, callback) { var script = document.createElement(‘script’); script.type = ‘text/javasc…

    JavaScript 2023年5月27日
    00
  • JavaScript中字符串的常用方法总结

    下面是完整的“JavaScript中字符串的常用方法总结”的攻略。 字符串长度 length 方法可以用来获取一个字符串的长度,即包含的字符数量。 const str = "Hello, World!"; console.log(str.length); // 13 字符串索引 字符串中的每一个字符都可以通过一个索引来访问,这个索引从 0…

    JavaScript 2023年5月18日
    00
  • 纯js写的分页表格数据为json串

    下面是详细的攻略: 步骤一:准备要显示的数据 首先我们需要准备要显示在表格中的数据,并将其封装成 JSON 数据格式。以下是一个简单的示例: let data = [ { id: 1, name: ‘Tom’, age: 20, gender: ‘Male’ }, { id: 2, name: ‘Jerry’, age: 22, gender: ‘Femal…

    JavaScript 2023年5月27日
    00
  • JavaScript function函数种类详解

    JavaScript Function函数种类详解 JavaScript是一门非常强大的脚本语言,其中函数是最重要的部分之一。函数是用于执行特定任务的代码块,它接收输入并返回输出。JavaScript中的函数有多种种类。在这里,我们将详细探讨不同函数种类的特点和用法,并提供一些示例。 函数定义 在JavaScript中,定义函数有两种方法:函数声明和函数表达…

    JavaScript 2023年5月27日
    00
  • 基于JavaScript实现 获取鼠标点击位置坐标的方法

    下面是“基于JavaScript实现 获取鼠标点击位置坐标的方法”的完整攻略: 1. 使用event对象获取坐标 我们可以通过事件对象来获取鼠标点击的坐标。具体方法如下: document.addEventListener(‘click’, function(e) { // e.clientX 和 e.clientY 分别表示鼠标点击时鼠标的水平和垂直坐标 …

    JavaScript 2023年6月11日
    00
  • Javascript中的数据类型之旅

    好的。首先,“JavaScript中的数据类型之旅”是一篇介绍JavaScript数据类型的文章,可以帮助初学者更好地了解JavaScript数据类型。下面是我为你准备的完整攻略: JavaScript中的数据类型之旅 1. 基本数据类型 JavaScript中有6种基本数据类型:String(字符串)、Number(数字)、Boolean(布尔)、Null…

    JavaScript 2023年5月27日
    00
  • JS实现pasteHTML兼容ie,firefox,chrome的方法

    实现pasteHTML方法兼容IE、Firefox和Chrome浏览器的关键是要理解Range和Selection对象。下面是实现的详细攻略: 第一步:获取Selection对象 要实现跨浏览器的pasteHTML方法,我们需要获取当前页面的Selection对象。下面是具体的代码: var sel = window.getSelection(); 第二步:…

    JavaScript 2023年6月10日
    00
  • vue项目实例中用query传参如何实现跳转效果

    Vue项目中实现通过query传参跳转页面有以下两种方法: 方法一:使用router-link跳转页面 router-link是Vue Router提供的路由跳转组件,通过它可以实现页面之间的跳转,同时可以传递参数。下面是一个示例: <template> <router-link :to="{name: ‘detail’, que…

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