#撒花#终于弄会显示农历了!
tasker吧
全部回复
仅看楼主
level 7
1直以来苦恼于如何在Tasker中使用农历数据,今天终于被我找到了这个能直接GET的API(网页):2345万年历,配上正则提取,终于可以在Tasker里显示农历啦![坏笑]
2016年10月09日 07点10分 1
level 13
。。。。一组js就可以计算。。。
2016年10月13日 15点10分 2
本地计算多蛋疼啊?
2016年10月14日 08点10分

求教[乖]
2016年10月15日 00点10分
回复
qq2547254356
:如果你细心,你会发现深大的智能闹钟里面有农历计算。
2016年10月15日 01点10分
回复
qq2547254356
:楼下
2016年10月15日 14点10分
level 13
首先申明:运行任务后,弹出框的时间选项一定要用英文状态下的","隔开,如2016,10,15,不然Tasker会崩溃,然后会在后台一直耗电!
JS填写一下内容:
var gyueleiji=new Array(0,31,59,90,120,151,181,212,243,273,304,334);
var gzhuanhua=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,0x6AA,0xAD5,0x209B5,0x4B6,0x614AE,0xA4E,0xD26,0x51D26,0xD53,0x5A
2016年10月15日 14点10分 3
卧槽,写不下,楼下我重新粘贴!
2016年10月15日 14点10分
level 13
var gyueleiji=new Array(0,31,59,90,120,151,181,212,243,273,304,334);
var gzhuanhua=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,0x6AA,0xAD5,0x209B5,0x4B6,0x614AE,0xA4E,0xD26,0x51D26,0xD53,0x5AA,
2016年10月15日 14点10分 4
level 13
接上面0x30D6A,0x96D,0xB095D,0x4AD,0xA4D,0x61A4B,0xD25,0xD52,0x51B54,0xB5A,0x56D,0x2095B,0x49B,0x71497,0xA4B,0xAA5,0x516A5,0x6D2,0xADA,0x30AB6,0x937,0x8092F,0x497,0x64B,0x60D4A,0xEA5,0x6B2,0x4156C,0xAAE,0x92E,0x3192E,0xC96);
var gnow=new Date(prompt("",""));
var cMonth, cDay;
function getbit(m, n)
{return (m >> n) & 1;}
var gmonth=gnow.getMonth();
var gdate=gnow.getDate();
var gyear=gnow.getFullYear();
var total, m, n, k;
var isEnd = false;
total = (gyear - 1921) * 365 + Math.floor((gyear- 1921) / 4) + gyueleiji[gmonth] + gdate- 38;
if (gyear% 4 == 0 && gmonth> 1)
{total++;}
for (m = 0;; m++) {
k = (gzhuanhua[m] < 0xfff) ? 11 : 12;
for (n = k; n >= 0; n--) {
if (total <= 29 + getbit(gzhuanhua[m], n)) {
isEnd = true;
break;
}
total = total - 29 - getbit(gzhuanhua[m], n);
}
if (isEnd) break;
}
2016年10月15日 14点10分 5
level 13
回车后再接
cMonth = k - n + 1;
if (k == 12) {
if (cMonth == Math.floor(gzhuanhua[m] / 0x10000) + 1) {
cMonth = 1 - cMonth;
}
if (cMonth > Math.floor(gzhuanhua[m] / 0x10000) + 1) {
cMonth--;
}
}
setGlobal("%Mlunar",cMonth+","+total);
alert (global("%Mlunar"));
2016年10月15日 14点10分 6
level 13

2016年10月15日 14点10分 7
直接GET就得了,计算个蛋啊!闲的蛋疼。🚽
2016年10月16日 06点10分
level 9
大神,可不可以发个配置,学习
2016年12月25日 05点12分 9
1