JavaScript Date setTime() 方法



setTime() 方法用于将 Date 对象的时间设置为指定的时间,该时间以自 1970 年 1 月 1 日 00:00:00 UTC(也称为 Unix 纪元)以来经过的毫秒数表示。此方法会将 Date 对象的时间更改为提供的时间,而不会更改其年份、月份和日期组件。

语法

以下是 JavaScript Date setTime() 方法的语法:

setTime(timeValue);

一个整数,表示自纪元(1970 年 1 月 1 日 00:00:00 UTC)以来的毫秒数。

返回值

此方法不返回值。它就地修改原始 Date 对象,将其时间设置为指定的值。

示例 1

在以下示例中,我们将 1577880000000 毫秒(等于 50 年)传递给 JavaScript Date setTime() 方法:

<html>
<body>
<script>
   const date = new Date();
   date.setTime(1577880000000); //incrementing 50 years since epoch

   document.write(date);
</script>
</body>
</html>

输出

正如我们从输出中看到的,自纪元以来已添加了提供的毫秒数。

示例 2

这里,我们从 1970 年 1 月 1 日减去 1577880000000 毫秒(等于 50 年):

<html>
<body>
<script>
   const date = new Date();
   date.setTime(-1577880000000); //decrementing 50 years since epoch

   document.write(date);
</script>
</body>
</html>

输出

正如我们从输出中看到的,从纪元中减去了 50 年。

广告