JavaScript Date.getTime() 方法
在 Web 开发中,我们经常使用一些基本组件和语言。 JS,也称为 JavaScript,是我们用来使静态网页动态化和交互的语言之一。
JavaScript 以各种方式为我们提供了许多功能,而 Date 对象是我们可以在许多场合使用的另一个重要功能。
JavaScript 中的日期对象
JavaScript 中的日期对象为我们提供了从 1970 年 1 月 1 日到现在的时间相关信息。 在 JavaScript 中,我们可以使用以下代码片段导出当前日期和时间。
console.log(Date());
它返回我们预期的输出如下。
输出:
在 JavaScript 日期对象中使用 getTime() 方法
日期对象提供了一些方法来帮助我们完成不同的任务。 其中一些是 getDate()
、getDay()
、getMonth()
、getMinutes()
、getTime()
等。
getTime()
方法在这些方法中至关重要。 getTime()
过程的主要任务是返回从 1970 年 1 月 1 日到现在的时间。
我们得到的时间以毫秒为单位。 让我们看看如何使用 JavaScript Date 对象中的 getTime()
方法输出时间。
我们可以按照下面两个简单的步骤使用上述方法获取时间。
- 将新的 Date 对象分配给变量以便于使用。
- 将 getTime() 方法与该变量一起使用。
请参考下面的代码块。
const date = new Date();
console.log(date.getTime());
第一条语句包含我们的第一步,将 Date 对象分配给一个新变量。 在这里,我们将它设置为一个名为 date 的变量。
在第二条语句中,我们使用了 getTime() 方法和新创建的日期变量来获得从 1970 年 1 月 1 日到现在的时间。
当我们执行代码时,将显示以下输出。
输出:
如您所见,从 1970 年 1 月 1 日到现在的时间已以毫秒为单位提供给我们。
此外,我们可以使用 getTime()
方法从给定的日期和时间字符串中获取时间。 让我们尝试这样做。
首先,我们可以创建一个新的 Date 对象,在创建它的同时,我们可以分配一个随机的日期和时间。 然后,我们可以使用 getTime()
方法从该 Date 对象中获取时间。
请参考下面的代码片段。
var newDate = new Date('November 12, 2022 11:30:25');
console.log(newDate.getTime());
在这里,我们给 newDate 变量一个随机日期并打印输出。
下面是我们得到的结果。
如果我们给出一个1970年1月1日之前的日期,我们将得到时间作为负值,因为JS的开始时间设置为1970年1月1日。开始日期和时间之前的特定日期的时间输出为负值 价值。
请参阅下面的代码。
var newDate = new Date('November 12, 1969 11:30:25');
console.log(newDate.getTime());
在上面的代码中,年份早于 1970,输出如下。
输出:
如您所见,我们将时间作为负值获取。
让我们试试另一个例子。
var newDate = new Date('November 45, 2022 11:30:25');
console.log(newDate.getTime());
在这个例子中,我们给了45作为Day的值,它大于31。执行代码后,我们会看到下面的结果。
输出:
如您所见,它为我们提供了 NaN 作为输出,它指的是 Not-a-Number,原因是一个月不能有超过 31 天的天数。
与 getTime() 方法类似的方法
在JavaScript Date 对象中,为我们提供了另一种方法,类似于 getTime()
过程。 那就是 now()
方法。
now()
方法还为我们提供了从 1970 年 1 月 1 日到当前时间的毫秒数。
getTime()
方法和 now()
方法之间的区别是 now()
方法比 getTime()
方法快 2 倍。 当我们使用getTime()方法时,我们应该新建一个Date类,然后使用getTime()方法。
与 now()
方法相比,它的性能有所降低,但 getTime()
和 now()
进程都为我们提供了相同的输出。 如果开发人员想要更快的性能,now() 方法是正确的选择。
让我们尝试这些方法来检查它们是否给我们相同的结果。 请参阅我们已实现的以下代码块。
const date = new Date();
console.log(date.getTime());
console.log(Date.now())
这是部署上面实现的代码后会出现的结果。
输出:
如您所见,我们从两种方法中获得的时间相同(以毫秒为单位)。
总结
JavaScript 在很多场合为我们提供了 Date 模块。 在这篇文章中,我们研究了 Date 对象为我们提供的简化工作的方法。
此外,我们还了解了 Date 对象中的 getTime()
方法以及我们可能会得到意外输出的情况以及原因。 然后,我们将 now()
方法视为与 getTime()
方法类似的方法,它比 getTime()
方法快 2 倍。
总的来说,getTime()
是一种很有价值的方法,可以在与日期和时间交互时实现许多目标。
相关文章
在 JavaScript 中获取选中或突出显示的文本
发布时间:2023/06/04 浏览次数:172 分类:JavaScript
-
本文将展示我们如何使用 DOM API 来让用户在屏幕上突出显示或选择文本。 DOM API 为我们提供了 getSelection() 方法,该方法允许我们获取用户选择的文本。
去除 JavaScript 中的空格
发布时间:2023/06/04 浏览次数:195 分类:JavaScript
-
在 JavaScript 中,我们可以借助 trim() 和 replace() 等默认 JavaScript 字符串方法从字符串中删除单个或多个空格。使用 JavaScript 中的 trim() 方法去除空格
在 JavaScript 中清理字符串
发布时间:2023/06/04 浏览次数:129 分类:JavaScript
-
这篇 JavaScript 教程文章解释了在 JavaScript 中清理数据的含义。 此外,它还讨论了可用于清理 JavaScript 中的字符串的不同包。
在 JavaScript 中更改字符串字符
发布时间:2023/06/04 浏览次数:75 分类:JavaScript
-
在本文中,我们将学习如何使用不同的代码示例在 JavaScript 中使用多种方法从给定的字符串值更改特定索引处的特定字符。
在 JavaScript 中构建字符串
发布时间:2023/06/04 浏览次数:60 分类:JavaScript
-
在本文中,我们将通过不同的代码示例学习如何使用连接运算符和一些内置方法(如 JavaScript 中的 join())来生成或构建字符串。
如何在 JavaScript 中压缩字符串
发布时间:2023/06/04 浏览次数:175 分类:JavaScript
-
在 JavaScript 中,可以有范围很广的压缩,比如 gzip 之类的文件压缩等等。 在这里,我们将讨论两种压缩字符串的方法。在 JavaScript 中使用 js-string-compression 压缩字符串
JavaScript 中的Anagram查找器
发布时间:2023/06/04 浏览次数:61 分类:JavaScript
-
在本文中,我们将学习 JavaScript 中 anagram 的概念。 我们将学习如何检查一个字符串是否是 JavaScript 中另一个字符串的变位词。
JavaScript String.concat() 方法
发布时间:2023/06/04 浏览次数:112 分类:JavaScript
-
javaScript String concat() 是一个内置函数,它将字符串连接在一起并返回连接后的字符串。使用 JavaScript String concat() 方法连接两个字符串
JavaScript 中的左修剪字符串
发布时间:2023/06/04 浏览次数:80 分类:JavaScript
-
使用正则表达式和 replace() 函数在 JavaScript 中左修剪字符串。在 JavaScript 中使用带有 substring() 函数的 while 循环来左修剪字符串