⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tools.js

📁 寿星万年历是一款采用现代天文算法制作的农历历算程序
💻 JS
字号:
//一些工具函数
function trim(s){ return s.replace(/(^\s*)|(\s*$)/g, "");  }
/****************
天文纪年与普通纪年的转换
****************/
function year2Ayear(c){ //传入普通纪年或天文纪年,统一传回天文纪年
 var y = String(c).replace(/[^0-9Bb\*-]/g,'');
 var q = y.substr(0,1);
 if( q=='B' || q=='b' || q=='*' ){ //通用纪年法(公元前)
   y = 1-y.substr(1,y.length);
   if(y>0) { alert('通用纪法的公元前纪法从B.C.1年开始。并且没有公元0年'); return -10000; }
 }
 else y -= 0;
 if( y < -4712 ) { alert('不得小于B.C. 4713'); return -10000; }
 if( y > 9999  )   alert('超过9999年的农历计算很不准。');
 return y;
}

function Ayear2year(y){ //传入天文纪年,传回显示用的常规纪年
 y -= 0;
 if( y<=0 ) return 'B'+ (-y+1);
 return ''+y;
}
/*********************
工具函数:cookie读写函数
*********************/
function getCookie(name) {
  var start,end, s = document.cookie;
  start = s.indexOf(name + '=');  if (start == -1) return '';
  start += name.length + 1;
  end = s.indexOf(';', start);
  if (end == -1) end = s.length;
  return unescape(s.substring(start, end));
}
function setCookie(name,value){
   var Days = 700; //此 cookie 将被保存多天
   var exp  = new Date();
   exp.setTime(exp.getTime() + Days*86400*1000);
   document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}

/*********************
给select加option等
*********************/
function addOp(sel,v,t){ //给select对象加入option
  var Op = document.createElement("OPTION");
  Op.value=v;  Op.text=t;
  sel.add(Op);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -