js获取当前的年份和月份
时间: 2023-07-06 18:38:33 浏览: 49
可以使用JavaScript中的Date对象来获取当前年份和月份,具体代码如下:
```javascript
var today = new Date();
var currentYear = today.getFullYear();
var currentMonth = today.getMonth() + 1; // 注意月份是从0开始计数,所以需要加1
console.log(currentYear + "年" + currentMonth + "月"); // 输出当前年份和月份
```
运行以上代码,就可以在控制台中看到类似于"2021年9月"这样的输出结果。
相关问题
js 输入年份和月份,生成日历
好的,我可以帮你生成一个日历。请告诉我年份和月份,我将为您生成相应月份的日历。
```js
function generateCalendar(year, month) {
// 获取当月第一天的日期对象
var firstDay = new Date(year, month - 1, 1);
// 获取当月最后一天的日期对象
var lastDay = new Date(year, month, 0);
// 获取当月天数
var numDays = lastDay.getDate();
// 获取当月第一天是星期几(0-6)
var firstDayOfWeek = firstDay.getDay();
// 创建一个二维数组表示日历
var calendar = [];
var week = [];
// 填充前面的空白日期
for (var i = 0; i < firstDayOfWeek; i++) {
week.push("");
}
// 填充当月日期
for (var day = 1; day <= numDays; day++) {
week.push(day);
// 如果已经填满一周,或者是当月的最后一天,则将当前周添加到日历中,并重新创建一个新的周数组
if (week.length === 7 || day === numDays) {
calendar.push(week);
week = [];
}
}
return calendar;
}
var year = 2022;
var month = 9;
var calendar = generateCalendar(year, month);
console.log(calendar);
```
以上代码可以在 JavaScript 中生成指定年份和月份的日历。你可以将年份和月份修改为你需要生成的日历的年份和月份。生成的日历将以二维数组的形式返回,每个子数组表示一周的日期。
注意:在 JavaScript 中,月份是从 0 开始计数的,所以需要将输入的月份减 1。
希望这可以帮到你!如果有任何问题,请随时提问。
js获取当前年份的第一天和最后一天
获取当前年份的第一天可以使用以下代码:
```javascript
var year = new Date().getFullYear();
var firstDay = new Date(year, 0, 1);
```
解释一下:`new Date(year, 0, 1)` 表示创建一个日期对象,年份为 `year`,月份为 `0`(即一月),日期为 `1`,这样就得到了当前年份的第一天。
获取当前年份的最后一天可以使用以下代码:
```javascript
var year = new Date().getFullYear();
var lastDay = new Date(year, 11, 31);
```
解释一下:`new Date(year, 11, 31)` 表示创建一个日期对象,年份为 `year`,月份为 `11`(即十二月),日期为 `31`,这样就得到了当前年份的最后一天。需要注意的是,这种方法假设今年是闰年,因为闰年的最后一天是 12 月 31 日。如果今年不是闰年,最后一天应该是 12 月 30 日。