📄 tools.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 + -