📜  JavaScript Date setMinutes()方法(1)

📅  最后修改于: 2023-12-03 15:16:04.970000             🧑  作者: Mango

JavaScript Date setMinutes()方法

JavaScript中的Date对象提供了一些方法来操作日期和时间,其中之一就是setMinutes()方法。setMinutes()方法用于设置Date对象的分钟数。

语法

setMinutes()方法的语法如下:

dateObject.setMinutes(minutesValue[, secondsValue[, millisecondsValue]])

参数解释:

  • minutesValue:必填,一个整数值,表示要设置的分钟数,取值范围为0~59。
  • secondsValue:可选,一个整数值,表示要设置的秒数,取值范围为0~59。
  • millisecondsValue:可选,一个整数值,表示要设置的毫秒数,取值范围为0~999。
返回值

setMinutes()方法返回更改后的日期时间的毫秒数。如果设置的值超出了有效范围,则Date对象的其他值也会被相应地更改。

示例

下面是使用setMinutes()方法设置Date对象的分钟数的示例:

const now = new Date();
console.log(now.toTimeString()); // "hh:mm:ss GMT+0800 (China Standard Time)"

now.setMinutes(30);
console.log(now.toTimeString()); // "hh:30:ss GMT+0800 (China Standard Time)"

now.setMinutes(0, 0);
console.log(now.toTimeString()); // "hh:00:00 GMT+0800 (China Standard Time)"

now.setMinutes(59, 59, 999);
console.log(now.toTimeString()); // "hh:59:59.999 GMT+0800 (China Standard Time)"
注意事项
  • setMinutes()方法会更改Date对象的值,因此原始Date对象会被修改。
  • 如果要设置的值超出了其有效范围,则会自动调整相关字段的值,例如设置59分钟时,小时字段也会加1。
  • 如果只有一个参数,则表示设置的是分钟数;如果有两个参数,则第一个参数表示分钟数,第二个参数表示秒数;如果有三个参数,则第一个参数表示分钟数,第二个参数表示秒数,第三个参数表示毫秒数。