JS获取时间的相关函数及时间戳与时间日期之间的转换

获取时间的相关函数及时间戳与时间日期之间的转换

在JavaScript中,获取时间的方法非常多,包括获取时间戳、获取当前日期时间等。下面我们来依次介绍这些函数。

1.获取时间戳:

时间戳指的是距离1970年1月1日0时0分0秒(UTC时间)的时间差,单位为毫秒。获取时间戳有两种方式:

(1) Date.now() 函数

这个函数返回当前时间的时间戳,它等价于:

var timestamp = (new Date()).getTime();

其中 (new Date()) 代表获取当前日期与时间,getTime() 方法返回当前日期时间距离1970年1月1日0时0分0秒的时间差,即时间戳。

示例代码:

var timestamp = Date.now();
console.log(timestamp);

(2)new Date().getTime();

这个方法同样可以获取当前时间的时间戳,代码如下所示:

var timestamp = (new Date()).getTime();
console.log(timestamp);

2.获取日期时间:

获取当前日期时间有多种方法,下面列举几个常用方法:

(1)Date() 函数

这个函数返回当前时间的日期时间,格式为Mon Jul 26 2021 21:50:38 GMT+0800 (中国标准时间)

示例代码:

var now = new Date();
console.log(now);

(2)toLocaleDateString() 函数

这个函数返回当前日期的字符串表示,例如:2021/7/27。

示例代码:

var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
console.log(year + '/' + month + '/' + day);

3.时间戳与时间日期之间的转换:

(1)时间戳转时间日期

将时间戳转为时间日期,需要用到 JavaScript中的Date对象,Date对象构造函数可以传入一个时间戳参数。

示例代码:

var timestamp = 1627380157282;
var date = new Date(timestamp);
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
console.log(year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second);

(2)时间日期转时间戳

将时间日期转为时间戳,需要用到 getTime() 方法。

示例代码:

var dateStr = '2021-07-27 23:59:59';
var timestamp = (new Date(dateStr)).getTime();
console.log(timestamp);

总结:

以上就是JavaScript中获取时间的相关函数及时间戳与时间日期之间的转换的完整攻略。在实际开发中,我们可以根据需求灵活使用这些函数来获取所需的时间,从而实现我们的业务需求。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS获取时间的相关函数及时间戳与时间日期之间的转换 - Python技术站

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

相关文章

  • JavaScript程序开发之JS代码放置的位置

    JavaScript程序开发中,JS代码的放置位置主要有内部JS和外部JS两种方式。下面将详细讲解这两种方式的使用方法及注意事项。 一、内部JS 内部JS是将JS代码直接嵌入到HTML文档中的一种方式。我们可以通过<script>标签来实现内部JS的操作。 下面是一个简单的内部JS示例: <!DOCTYPE html> <htm…

    JavaScript 2023年5月27日
    00
  • JavaScript对表格或元素按文本,数字或日期排序的方法

    要对表格或元素按照文本、数字或日期进行排序,JavaScript提供了多种方法,常用的有以下几种: 1. 使用Array.sort()方法 Array.sort()是JavaScript中的原生排序方法,它会原地修改数组并返回排序后的数组。要使用该方法将表格或元素排序,我们需要先将其转换成数组,再调用sort()方法即可。在sort()方法中,我们需要传入一…

    JavaScript 2023年6月11日
    00
  • JavaScript中立即执行函数实例详解

    JavaScript中的立即执行函数是指在定义后立即执行的函数,该函数执行后,返回值即被抛弃,仅保留函数内部的执行结果,不会对全局环境造成污染。本文将详细讲解JavaScript中立即执行函数的各个方面,包括基本语法、应用示例以及优缺点等。 基本语法 JavaScript中的立即执行函数需要使用一对匿名函数进行定义,但为了避免匿名函数对全局环境造成影响,并使…

    JavaScript 2023年5月27日
    00
  • 详解Node.js中的事件机制

    详解Node.js中的事件机制 Node.js作为基于事件驱动的后端框架,事件机制非常重要。在Node.js中,事件分为两个主要部分:事件触发器和事件监听器。事件触发器通过emit()函数来触发事件,事件监听器通过on()函数来监听事件。下面将对事件机制进行详细讲解。 事件触发器 事件触发器是指当某个事件发生时,会调用emit()函数来发出一个事件。emit…

    JavaScript 2023年5月28日
    00
  • 实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)

    实用的JS正则表达式 正则表达式是对字符串操作的一种极其强大的工具。在JavaScript中,正则表达式同样也是非常重要和常用的。本文将会讲解一些常用的正则表达式及其匹配规则。 1. 手机号正则表达式 手机号正则表达式的匹配规则如下: /^1[3456789]\d{9}$/ 其中: ^ 表示字符串开始位置; 1 表示以数字1开始; [3456789] 中括号…

    JavaScript 2023年5月19日
    00
  • JavaScript对内存分配及管理机制详细解析

    JavaScript对内存分配及管理机制详细解析 1. JavaScript中的内存分配 JavaScript是一种解释型语言,它的内存分配是发生在运行时的。在JavaScript中,内存分配主要发生在两个地方:堆内存和栈内存。 1.1 堆内存 堆内存是指在程序运行时动态分配的内存空间。JavaScript中的对象、数组以及函数都是在堆内存中分配的。这些数据…

    JavaScript 2023年6月10日
    00
  • js 显示日期时间的实例(时间过一秒加1)

    当我们需要在页面中显示当前的日期时间时,可以使用 JavaScript 编写代码来实现。我们可以使用Date()对象来获取当前的日期时间,并使用setInterval()函数来每秒更新时间。下面是一个基本的实例,可以每秒钟更新显示的时间: 代码实现 <p id="time"></p> <script> …

    JavaScript 2023年5月27日
    00
  • Javascript继承机制的设计思想分享

    Javascript继承机制的设计思想分享 概述 Javascript是一门基于原型实现的语言,继承机制是Javascript的核心概念之一。本文将讲述Javascript继承机制的设计思想和实现方式,为读者提供全面的知识体系。 原型链 Javascript的继承机制是基于原型链实现的,原型链是一种基于对象的链式结构。每个Javascript对象都有一个指向…

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