JavaScript Date setMinutes() 方法



在 JavaScript 中,Date.setMinutes() 方法用於將 Date 物件的分鐘值設定為指定的數值(0 到 59 之間)。它允許我們修改 Date 物件的分鐘部分,而不會更改日期和時間的其他部分。setMinutes() 方法不會建立新的 Date 物件,而是修改當前的日期物件。

如果此方法提供的引數為 "NaN",則日期將設定為 "Invalid Date",並返回 "NaN"。

語法

以下是 JavaScript Date setMinutes() 方法的語法:

setMinutes(minutesValue, secondsValue, msValue)

引數

此方法接受三個引數。具體描述如下:

  • minutesValue − 一個整數(0 到 59 之間),表示分鐘。
  • secondsValue (可選) − 一個整數,表示秒數 (0-59)。
  • msValue (可選) − 一個整數,表示毫秒數 (0-999)。

返回值

它返回 1970 年 1 月 1 日 00:00:00 UTC 與更新後的 Date 物件之間的毫秒數。

示例 1

在下面的示例中,我們使用 JavaScript Date.setMinutes() 方法將當前日期物件的分鐘設定為 "30":

<html>
<body>
<script>
   let date = new Date();
   document.write(date, "<br>");
   date.setMinutes(30);
   document.write(date);
</script>
</body>
</html>

輸出

如果我們執行上面的程式,我們可以看到分鐘部分的值已設定為 30。

示例 2

在下面的示例中,我們使用 getMinutes() 方法將當前時間增加 15 分鐘:

<html>
<body>
<script>
   let date = new Date();
   document.write(date, "<br>");
   date.setMinutes(date.getMinutes() + 15);
   document.write(date.getMinutes());
</script>
</body>
</html>

輸出

正如我們在輸出中看到的,當前日期已增加了 15 分鐘。

示例 3

如果為 setMinutes() 方法提供的引數為 "NaN",則日期將設定為 "無效日期",並返回 "NaN" 作為結果:

<html>
<body>
<script>
   let date = new Date();
   date.setMinutes(NaN);
   document.write(date, "<br>")
   document.write(date.getMinutes());
</script>
</body>
</html>

輸出

如果我們執行上面的程式,它將返回 NaN 作為結果。

廣告