獲得農曆時間

2021-06-21 22:58:30 字數 2608 閱讀 5794

var calendardata = new array(100);

var madd = new array(12);

var tgstring = "甲乙丙丁戊己庚辛壬癸";

var dzstring = "子丑寅卯辰巳午未申酉戌亥";

var numstring = "一二三四五六七**十";

var monstring = "正二三四五六七**十冬臘";

var weekstring = "日一二三四五六";

var sx = "鼠牛虎兔龍蛇馬羊猴雞狗豬";

var cyear, cmonth, cday, thedate;

calendardata = new array(0xa4b, 0x5164b, 0x6a5, 0x6d4, 0x415b5, 0x2b6, 0x957, 0x2092f, 0x497, 0x60c96, 0xd4a, 0xea5, 0x50da9, 0x5ad, 0x2b6, 0x3126e, 0x92e, 0x7192d, 0xc95,

0xd4a, 0x61b4a, 0xb55, 0x56a, 0x4155b, 0x25d, 0x92d, 0x2192b, 0xa95, 0x71695, 0x6ca, 0xb55, 0x50ab5, 0x4da, 0xa5b, 0x30a57, 0x52b, 0x8152a, 0xe95, 0x6aa, 0x615aa, 0xab5, 0x4b6,

0x414ae, 0xa57, 0x526, 0x31d26, 0xd95, 0x70b55, 0x56a, 0x96d, 0x5095d, 0x4ad, 0xa4d, 0x41a4d, 0xd25, 0x81aa5, 0xb54, 0xb6a, 0x612da, 0x95b, 0x49b, 0x41497, 0xa4b, 0xa164b,

0x6a5, 0x6d4, 0x615b4, 0xab6, 0x957, 0x5092f, 0x497, 0x64b, 0x30d4a, 0xea5, 0x80d65, 0x5ac, 0xab6, 0x5126d, 0x92e, 0xc96, 0x41a95, 0xd4a, 0xda5, 0x20b55, 0x56a, 0x7155b, 0x25d,

0x92d, 0x5192b, 0xa95, 0xb4a, 0x416aa, 0xad5, 0x90ab5, 0x4ba, 0xa5b, 0x60a57, 0x52b, 0xa93, 0x40e95);

madd[0] = 0;

madd[1] = 31;

madd[2] = 59;

madd[3] = 90;

madd[4] = 120;

madd[5] = 151;

madd[6] = 181;

madd[7] = 212;

madd[8] = 243;

madd[9] = 273;

madd[10] = 304;

madd[11] = 334;

function getbit(m, n)

function e2c()

total = (tmp - 1921) * 365 + math.floor((tmp - 1921) / 4) + madd[thedate.getmonth()] + thedate.getdate() - 38;

if (thedate.getyear() % 4 == 0 && thedate.getmonth() > 1)

for (m = 0; ; m++)

total = total - 29 - getbit(calendardata[m], n);

}if (isend) break;

}cyear = 1921 + m;

cmonth = k - n + 1;

cday = total;

if (k == 12)

if (cmonth > math.floor(calendardata[m] / 0x10000) + 1) }}

function getcdatestring() else

tmp += "月";

tmp += (cday < 11) ? "初" : ((cday < 20) ? "十" : ((cday < 30) ? "廿" : "三十"));

if (cday % 10 != 0 || cday == 10)

return tmp;

}function getlunarday(solaryear, solarmonth, solarday) else

}//呼叫

var d = new date();

var yy = d.getfullyear();

var mm = d.getmonth() + 1;

var dd = d.getdate();

var ww = d.getday();

var ss = parseint(d.gettime() / 1000);

if (yy < 100) yy = "19" + yy;

function get***ate() {

var d= getlunarday(yy, mm, dd);

document.getelementbyid("nongli").innerhtml=d;

nongli是裡面的乙個存放值的標籤

C 專案獲取當前時間的農曆時間

using system.globalization class cncanlendar nongli 十二地支 private static string dz 十二生肖 private static string sx 返回農曆天干地支年 農曆年 public static string get...

python 歷時 python 時間處理

在python中時間資料型別有date 日期 和time 時間 兩種資料型別。主要用到的模組包含,datetime,time以及calendar模組。時間型別 import datetime as dt now dt.datetime.now print now 結果為2016 10 05 09 1...

獲得當前日期 農曆日期及生肖

region 農曆 節氣 類 public class chinacalendar region 方法主體 預設系統當前日期 private datetime dtvalue convert.todatetime datetime.now.toshortdatestring 用來計算農曆的初始日期 ...