设置日期方法
JavaScript Set Date Methods 是链接到 JavaScript 中 Date 对象的功能,旨在简化日期和时间结构中特定元素的调整和修改。这些方法使开发人员能够有效地更新 Date 对象中的各个组件,例如年、月、日、小时和分钟,从而为在 JavaScript 应用程序中处理和操作与日期相关的值提供了一种便捷的方法。
在这里,我们将详细讨论这些 JavaScript 设置日期方法。下表包含最常用的设置日期方法及其相应的描述。
方法 | 描述 |
---|---|
setFullYear(year) | 设置 date 对象的年份。接受四位数的年份。调整日期;如果是闰年且日期为 2 月 29 日,则保留该日期;否则,它将更改为新年中最接近的有效期。 |
setMonth(month) | 设置 date 对象的月份 (0-11)。接受数值 (0-11)。调整日期,如果月份值超出有效范围,则更改年份。 |
setDate(day) | 设置 date 对象的月份日期 (1-31)。接受数值 (1-31)。调整日期,如果日期值超出当前月份的有效范围,则更改月份和年份。 |
setHours(hours) | 该函数将日期对象的小时设置在 0-23 的范围内,仅接受数值。它会根据需要调整日期以保持有效性,除了时间之外,还可能会更改月份和年份。 |
setMinutes(minutes) | 接受 0 到 59 之间的数字,并设置该特定日期对象的分钟数。它调整日期,使小时、日期、月份和年份成为有效的日期和时间。 |
setSeconds(seconds) | 设置 date 对象的秒数 (0-59)。接受数值 (0-59)。调整日期,可能会更改分钟、小时、日期、月和年,以确保日期和时间有效。 |
setMilliseconds(ms) | 设置 date 对象的毫秒数 (0-999)。接受数值 (0-999)。调整日期,可能会更改秒、分钟、小时、日期、月和年,以确保日期和时间有效。 |
setTime(milliseconds) | 该函数设置自 1970 年 1 月 1 日以来的日期和时间(以毫秒为单位);它接受一个数值。然后,转换整个日期对象以反映提供的毫秒值。 |
setUTCFullYear(year) | 将输入作为 4 位数字的年份,并考虑闰年调整协调世界时或 UTC。 |
setUTCMonth(month) | 设置 date 对象的 UTC 月份 (0-11)。接受数值 (0-11)。调整协调世界时 (UTC) 中的日期,如果月份值超出有效范围,则可能会更改年份。 |
setUTCDate(day) | 接受 1 到 31 之间的数值,并为该特定日期对象设置该月的 UTC 日期。它基本上是调整协调世界时 (UTC) 中的日期,如果日期值在当前月份的有效范围内,则更改月份和年份。 |
setUTCHours(hours) | 设置日期对象的 UTC 小时 (0-23)。接受数值 (0-23)。调整协调世界时 (UTC) 中的日期,可能会更改日期、月份和年份,以确保日期和时间有效。 |
setUTCMinutes(minutes) | 设置 date 对象的 UTC 分钟数 (0-59)。接受数值 (0-59)。调整协调世界时 (UTC) 中的日期,可能会更改小时、日期、月份和年份,以确保日期和时间有效。 |
setUTCSeconds(seconds) | 设置 date 对象的 UTC 秒数 (0-59)。接受数值 (0-59)。调整协调世界时 (UTC) 中的日期,可能会更改分钟、小时、日期、月和年,以确保日期和时间有效。 |
setUTCMilliseconds(ms) | 设置日期对象的 UTC 毫秒 (0-999)。接受数值 (0-999)。调整协调世界时 (UTC) 中的日期,可能会更改秒、分钟、小时、日期、月和年,以确保日期和时间有效。 |
例子
示例 1:set 方法的简单实现
我们采用 set 方法来修改各种日期组件,从而展示每种方法固有的多功能性。对当前日期的这些调整适用于不同的情况;它们不仅包括添加年、月和日,还包括小时——甚至分钟和毫秒。
示例 2:组合 Set Date 方法以进行复杂更新
复杂的日期操作结合了多种设置方法:例如,它通过添加两年来调整日期;减去 1 个月,然后加上 15 天。最后,精确无误地将时间设置为 18:30:45。