JavaScript Date setUTCMilliseconds() 方法



在 JavaScript 中,Date.setUTCMilliseconds() 方法用于根据 UTC(协调世界时)时区设置 Date 对象的“毫秒”。它允许您修改 Date 对象的毫秒分量,而无需更改日期和时间的其他部分。此方法在修改后返回更新的 Date 对象的毫秒分量。

UTC 代表协调世界时。它是世界各地调节时钟和时间的首要时间标准。IST(印度标准时间)与 UTC 之间的时间差为 UTC+5:30(即 5 小时 30 分)。

语法

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

setUTCMilliseconds(millisecondsValue);

参数

此方法仅接受一个参数。下面介绍了该参数:

  • millisecondsValue 表示毫秒(0 到 999)的整数。
    • 如果提供 -1,则会导致前一秒的最后毫秒。
    • 如果提供 1000,则会导致下一秒的第一毫秒。

返回值

setUTCMilliseconds() 的返回值是 Date 对象更新后的毫秒分量,表示自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来的毫秒数。

示例 1

在下面的示例中,我们使用 JavaScript Date setUTCMilliseconds() 方法将“毫秒”设置为 500,根据 UTC 时间:

<html>
<body>
<script>
   const myDate = new Date();
   myDate.setUTCMilliseconds(500);

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

输出

如果我们执行上述程序,毫秒将设置为 500。

示例 2

如果我们为 millisecondsValue 提供“-1”,此方法将给出前一秒的最后毫秒:

<html>
<body>
<script>
   const myDate = new Date();
   myDate.setUTCMilliseconds(-1);

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

输出

此方法返回“999”作为前一秒的最后毫秒。

示例 3

如果我们为 millisecondsValue 提供“1000”,此方法将给出下一秒的第一毫秒:

<html>
<body>
<script>
   const myDate = new Date();
   myDate.setUTCMilliseconds(1000);

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

输出

此方法返回“0”作为下一秒的第一毫秒。

广告