JavaScript setMonth 函数是 Date 函数之一,它用于根据本地时间设置给定日期的月份和日期。setMonth 函数的语法是:
Date.setMonth(Month_Number, Day_Number)
在 setMonth 函数中,Day Number 是一个可选参数。请记住,Month_Number 应该在 0 到 11 之间,其中 0 代表一月,11 代表十二月。
JavaScript setMonth 函数示例
我们使用 setMonth 函数将当前月份设置为四月。
<!DOCTYPE html>
<html>
<head>
<title> JS </title>
</head>
<body>
<h1> Example </h1>
<script>
var dt = Date();
document.write("Date and Time : " + dt + "<br/>");
dt.setMonth(3);
document.write("After : " + dt);
</script>
</body>
</html>
Example
Date and Time: Mon Nov 05 2018 12:00:57 GMT+0530 (Indian Standard Time)
After : Thu Apr 05 2018 12:00:57 GMT+0530 (Indian Standard Time)
如果你想将日期更新为 4 月 1 日,请使用 dt.setMonth(3, 1)
在此 JavaScript set Month 示例中,我们将自定义日期的月份设置为 11(十二月)。
<!DOCTYPE html>
<html>
<head>
<title> JavaScriptSetMonthFunctions </title>
</head>
<body>
<h1> JavaScriptsetMonthFunction Example </h1>
<script>
var dt = Date("April 1, 2016 10:11:22");
document.write("Date and Time : " + dt + "<br/>");
dt.setMonth(11);
document.write("After setMonth() : " + dt);
</script>
</body>
</html>

在此 setMonth 示例中,我们将自定义日期(无月份或日期)的月份设置为六月。这将采用默认的月份,即 1 月 1 日,然后将其值设置为六月。
<!DOCTYPE html>
<html>
<head>
<title> JS </title>
</head>
<body>
<h1> Example </h1>
<script>
var dt = Date("2016 10:11:22");
document.write("DateTime : " + dt + "<br/>");
dt.setMonth(5);
document.write("After : " + dt);
</script>
</body>
</html>
Example
DateTime: Fri Jan 01 2016 10:11:22 GMT+0530 (Indian Standard Time)
After : Wed Jun 01 2016 10:11:22 GMT+0530 (Indian Standard Time)