怎么获取日历显示的第一天和最后一天
时间: 2024-11-10 17:26:21 浏览: 5
js获取当前月的第一天和最后一天的小例子
5星 · 资源好评率100%
在大多数编程语言中,获取日历的开始和结束日期通常涉及到使用内置的日历库函数或者是系统日期函数。以下是使用Python的`calendar`模块和JavaScript的例子:
**Python (using calendar module)**
```python
import calendar
# 获取当前月份的日历
cal = calendar.monthcalendar(year, month)
# 第一天和最后一天
first_day = calendar.monthrange(year, month)[0] # 0表示星期几,1表示第一天
last_day = cal[-1][-1] # -1表示最后一个星期,-1表示那一天
print("First day:", first_day)
print("Last day:", last_day)
```
**JavaScript (using JavaScript's Date object)**
```javascript
function getStartAndEndDate(year, month) {
const firstDay = new Date(year, month, 1).getDay(); // 0 for Monday
const lastDayOfMonth = new Date(year, month + 1, 0).getDate(); // 如果是闰年二月会加1
return { firstDay, lastDayOfMonth };
}
const { firstDay, lastDayOfMonth } = getStartAndEndDate(2023, 1);
console.log("First day:", firstDay);
console.log("Last day:", lastDayOfMonth);
```
阅读全文