JavaScript – setMinutes() 方法
在JavaScript中,我们可以使用Date
对象中的setMinutes()
方法来设定一个日期对象的分钟数。本篇文章将介绍setMinutes()
方法的用法及示例代码。
语法
setMinutes()
方法是Date
对象中的内建方法,它的语法如下:
dateObj.setMinutes(minutesValue[, secondsValue[, msValue]])
参数说明:
minutesValue
:必选参数,表示要设置的分钟数,取值范围是 0 到 59 之间的整数。如果minutesValue
超出了此范围,会调整其他部分的值以保持日期和时间的一致性。secondsValue
:可选参数,表示要设置的秒数。如果不传入这个参数或参数为非整数(如字符串),则秒数会被设置为0。msValue
:可选参数,表示要设置的毫秒数。如果不传入这个参数或参数为非整数(如字符串),则毫秒数会被设置为0。
返回值
setMinutes()
方法将返回调用此方法后的日期对象。
示例代码
// 1. 不传入 seconds 和 ms 参数
var now = new Date();
now.setMinutes(50);
console.log(now); // 输出:Wed Jul 14 2021 11:50:00 GMT+0800 (中国标准时间)
// 2. 传入 seconds 参数
var now2 = new Date();
now2.setMinutes(50, 30);
console.log(now2); // 输出:Wed Jul 14 2021 11:50:30 GMT+0800 (中国标准时间)
// 3. 传入所有参数
var now3 = new Date();
now3.setMinutes(50, 30, 500);
console.log(now3); // 输出:Wed Jul 14 2021 11:50:30 GMT+0800 (中国标准时间)
注意事项
setMinutes()
方法会修改调用此方法的日期对象,而不是创建一个新的日期对象。如果需要创建新的日期对象,可以使用new Date()
方法来创建。- 日期对象中的分钟数是从 0 开始计数的,即 0 表示 0 分钟,59 表示 59 分钟。
结论
通过使用setMinutes()
方法,我们可以方便地对日期对象中的分钟数进行设定,同时这个方法也提供了秒数和毫秒数的设定。需要注意的是,这个方法会修改调用此方法的日期对象,而不是创建一个新的日期对象。