首页 编程 技术 应用
微信小程序获取农历年,包含天干地支和生肖 编程 | 前端编程 | 微信小程序
日历有两种表达方式,一是阳历,另外一个是阴历,今年的阳历年表达是2023年,而今年的阴历表达是癸卯兔年。

日历有两种表达方式,一是阳历,另外一个是阴历,今年的阳历年表达是2023年,而今年的阴历表达是癸卯兔年。在微信小程序中,我们可以定义一个函数来获取农历年名称,示例代码如下:

// 天干
const tianGan = new Array('甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸');

// 地支
const diZhi = new Array('子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥');

// 生肖
const shengXiao = new Array('鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪');

//获取农历年名称
function getLunarYearName(lunarYear) {
  if(lunarYear>=1900 && lunarYear<=2100){
    let lunarYearName = '';
    const tgIndex = (lunarYear - 4) % 10;
    lunarYearName = lunarYearName + tianGan[tgIndex];
    const dzIndex = (lunarYear - 4) % 12;
    lunarYearName = lunarYearName + diZhi[dzIndex];
    const sxIndex = (lunarYear - 4) % 12;
    lunarYearName = lunarYearName + shengXiao[sxIndex];
    lunarYearName = lunarYearName + '年';

    return lunarYearName;
  }

  return '';
}

请注意传入的lunarYear参数是农历年份,不是阳历年份,使用之前要转换一下。

点击阅读全文

发表 2023-04-03 18:48:14 祝融 →

京ICP备16053008号-4 公安备案号11010502049515

©️2022 码嗨路书版权所有,威廉宏业科技出品