在utils.js中新建js,命名為calendar.js,貼上入以下**:
/*
* 陽曆轉農曆:
* getlunardate: getlunardate
* 返回值格式:yyyy-mm-dd
* *
* 獲取農曆資訊:
* getlunardatestring: getlunardatestring
* 返回值格式:
**/let lunar = ;
// 獲取陰曆日期
const getlunardate = (date) => else
if (year < 1921 || year > 2020) ;
} let total,
m,n,
k,bit,
lunaryear,
lunarmonth,
lunarday;
let isend = false;
let tmp = year;
if (tmp < 1900)
total = (tmp - 1921) * 365 + math.floor((tmp - 1921) / 4) + lunar.monthadd[month] + day - 38;
if (year % 4 == 0 && month > 1)
for (m = 0; ; m++)
total = total - 29 - bit;
}if (isend) break;
} lunaryear = 1921 + m;
lunarmonth = k - n + 1;
lunarday = total;
if (k == 12)
if (lunarmonth > math.floor(lunar.calendar[m] / 0x10000) + 1)
} return ;
};// 獲取陰曆年資訊
const getlunardatestring = (lunardate) => ;
let lunaryear = lunardate.lunaryear;
let lunarmonth = lunardate.lunarmonth;
let lunarday = lunardate.lunarday;
data.tg = lunar.tg.charat((lunaryear - 4) % 10);
data.dz = lunar.dz.charat((lunaryear - 4) % 12);
data.year = lunar.year.charat((lunaryear - 4) % 12);
data.month = lunarmonth < 1 ? `(閏)$` : lunar.month.charat(lunarmonth - 1);
data.day = (lunarday < 11) ? '初' : ((lunarday < 20) ? '十' : ((lunarday < 30) ? '廿' : '三十'));
if (lunarday % 10 != 0 || lunarday == 10)
return data;
};module.exports =
}
在需要用到的頁面的js中的頭部匯入工具**:
var calendar = require('../../utils/calendar.js');
陽曆轉農曆:
var nongli = calendar.getlunardate('2020-01-22');
返回值格式:yyyy-mm-dd
獲取農曆資訊:
var nonglixinxi = calendar.getlunardate(nongli);
返回值格式:
C 陽曆轉農曆
你妹的sb 原文 c asp.net 公曆轉農曆的簡單方法 dot net 平台,對全球化的支援做的非常好,不得不稱讚乙個 通常,將公曆轉為農曆,是個非常煩的事情,需要整理閏年 閏月等的對照表。在.net平台上,有了國際化的支援,這些東西,都已經提供了 我們需要做的,只是利用一下而已。話不多說,直接...
php 陽曆轉農曆優化版
網上轉換方法很多例子錯誤。測試例子2 輸入農曆1990.11.初十,丑時,公曆應該為1990年12月26日 2時。function nongli riqi switch yue if nian 4 0 yue 2 total 如果當年是閏年還要加一天 total total ri 1 加當月的天數 ...
小程式獲取聚焦
在input裡面設定focus 左邊的是input沒有獲取焦點事件,也沒有鍵盤彈出。搜尋框狀態 inputshowed false,右邊的是input獲取焦點事件,預設有鍵盤彈出。搜尋框狀態 inputshowed true,具體 wxml wxss 引入了全域性框架weui,可省略不寫 搜尋 we...