JS获取阴历阳历和星期
时间: 2024-03-17 12:40:31 浏览: 66
要获取阴历(农历)和阳历(公历)以及星期,可以使用 JavaScript 中的 Date 对象和一些第三方库的帮助。
获取阳历日期和星期:
```javascript
const date = new Date();
const year = date.getFullYear(); // 年
const month = date.getMonth() + 1; // 月(注意月份从0开始,需要加1)
const day = date.getDate(); // 日
const week = date.getDay(); // 星期(0表示星期日,1表示星期一,以此类推)
```
获取阴历日期:
可以使用第三方库 `lunar-calendar-converter` 来获取阴历日期,该库可以将阳历日期转换为阴历日期。安装该库并使用如下所示:
```javascript
const Converter = require('lunar-calendar-converter');
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const lunarDate = Converter.solar2lunar(year, month, day);
console.log(lunarDate);
```
输出结果类似于:
```json
{
"lunarDay": 22, // 阴历日
"lunarMonth": 11, // 阴历月
"lunarYear": 2021, // 阴历年
"isLeap": false // 是否为闰月
}
```
阅读全文