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>

输出

如果我们执行上述程序,我们可以看到 minutes segment 的值已设置为 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 作为结果。