一篇好的文章需要好好的打磨,你现在浏览的文章是一篇关于js农历算法 js农历阳历转换器的文章,本文对文章js农历算法 js农历阳历转换器好好的分析和解答,希望你能喜欢,只有你喜欢的内容存在,只有你来光临,我们才能继续前行。
时间戳转换
功能简介:Unix时间戳和北京时间互转、获取时间戳方法
地址:http://www.matools.com/timestamp
代码对比/归并
功能简介:在线检测/比较两个文件文本的不同
地址:http://www.matools.com/compare
LESS编译器
功能简介:将LESS代码编译成CSS代码,方便前端人员使用
地址:http://www.matools.com/less
crontab表达式
功能简介:根据crontab表达式计算未来N次的执行时间
地址:http://www.matools.com/crontab
代码格式化
功能简介:可以对SQL、XML、JSON代码进行格式化和美化
地址:http://www.matools.com/code-format
编码转换
功能简介:URL解码、Native转UTF-8、Native转ASCII
地址:http://www.matools.com/code-convert
网页调色板
功能简介:网页颜色选择器、颜色代码查询、RGB颜色值参考
地址:http://www.matools.com/color
正则表达式
功能简介:正则表达式匹配和替换、多种常用正则表达式
地址:http://www.matools.com/regex
答题
功能简介:学霸,快来做题,提升一下你的技能吧
地址:http://www.matools.com/exam
Markdown
功能简介:将web上的文本转换成HTML文档
地址:http://www.matools.com/markdown
UBB编译器
功能简介:UBB是一种网页中的替代HTML代码的安全代码
地址:http://www.matools.com/ubb
进制转换
功能简介:2~36进制之间任意进制转换,支持浮点型
地址:http://www.matools.com/hex
CSV转HTML
功能简介:将CSV数据转换为HTML的表格,并展示在页面上
地址:http://www.matools.com/csv-html
HTML特殊符号
功能简介:HTML特殊字符编码大全
XML转JSON
功能简介:XML和JSON的内容和输出互相转换
地址:http://www.matools.com/xml-json
HTML转JS
功能简介:HTML和JS的内容和输出互相转换
地址:http://www.matools.com/html-js
js/css压缩
功能简介:在线压缩Javascript和CSS代码
地址:http://www.matools.com/compress
网页常用字体
功能简介:总结了各种常见的网页字体的显示效果
地址:http://www.matools.com/page-word
Cron生成器
功能简介:可以在线生成任务调度Quartz的Cron表达式
地址:http://www.matools.com/cron
JSON格式化
功能简介:Json解析、验证、格式化兆茄帆、压缩、以及族雹Json与XML相互转换
地址:http://www.matools.com/json
SQL格式化
功能简介:sql在线美化、格式化、脚本压缩
地址:http://www.matools.com/sql
端口扫描
功能简介:扫描常用或指定的端口,查看端口是否开放
地址:http://www.matools.com/port
Base64编码解码
功能简介:将字符base64编码加密,或者将base64加密的字符还原
地址:http://www.matools.com/base64
MD5加密
功能简介:生成32位和16位的大写和小写的密文
地址:http://www.matools.com/md5
摩斯电码
功能简介:在线摩斯电码加密解密
地址:http://www.matools.com/morse
IP查询
功能简介:查询IP或域名的地理位置和宽带供应商、查看本机IP
地址:http://www.matools.com/ip
文字加密解密
功能简介:支纳盯持AES、DES、RC4、Rabbit 等多种算法
地址:http://www.matools.com/encrypt
HTTP状态查询
功能简介:检测网页返回的HTTP状态码
地址:http://www.matools.com/page-status
生成htpasswd
功能简介:生成htpasswd
地址:http://www.matools.com/htpasswd
favicon图标制作
功能简介:将上传图像剪切并生成ico格式的图标
地址:http://www.matools.com/ico
传图识字
功能简介:可以将一段含有英文文字的照片免费转化成文字
地址:http://www.matools.com/ocr
gif图制作
功能简介:一键生成gif动态图、闪图和搞笑表情包
地址:http://www.matools.com/gif
生成二维码
功能简介:可以设置图像格式、容错率、大小、颜色及LOGO
地址:http://www.matools.com/qrcode
图片转pdf
功能简介:在线免费将多张图片转成pdf文档,一键生成pdf文档
地址:http://www.matools.com/pdf
人脸识别
功能简介:在线人脸识别,自动识别人脸批量裁剪出头像图片
地址:http://www.matools.com/face
DIY卡通头像
功能简介:免费的动漫人物制作工具,可以随心定制男女卡通头像
地址:http://www.matools.com/cartoon
传图识色
功能简介:可以识别出光标所在处图片的颜色,并提取出图片的主色调
地址:http://www.matools.com/image-color
手绘图片
功能简介:可以自动生成手绘风格照片,还可以改变照片的模糊度
地址:http://www.matools.com/sketch
图片转Base64
功能简介:图片和Base64编码互转
地址:http://www.matools.com/image-base64
衣服尺码计算
功能简介:输入你的身高体重,即可计算出你需要的衣服尺寸
地址:http://www.matools.com/size
身份证信息查询
功能简介:输入身份证号,查询归属地、性别和出生年月
地址:http://www.matools.com/id
科学计算器
功能简介:开方(√)、圆周率(π)、倒数(1/x)、正弦(Sin)
地址:http://www.matools.com/calculator
大小写转换
功能简介:可以实现人民币数字大写转换和英文大小写转换
地址:http://www.matools.com/upper-lower
日期间隔计算
功能简介:一款可以计算两个日期之间的天数的工具
地址:http://www.matools.com/date
汉字转拼音
功能简介:可以将汉字转化为带声调的拼音
地址:http://www.matools.com/pinyin
文字去重
功能简介:该工具可得到无重复数据的文字
地址:http://www.matools.com/repeat
单位换算器
功能简介:长度、面积、重量、温度等单位一键对等转换
地址:http://www.matools.com/unit
中文简繁转换
功能简介:将输入的一段文字转换为简体或繁体
地址:http://www.matools.com/chinese-convert
阴阳历转换
功能简介:支持农历公历互查,公历和农历互相转换
地址:http://www.matools.com/lunar
邮编区号查询
功能简介:输入省份、城市、区号或邮编查询该地区号
地址:http://www.matools.com/postcode
字数统计
功能简介:快速计算文章中汉字、标点、英文和数字的个数
<script type="衡型锋text/javascript"租缓 src="农咐晌历.js"></script>
function RunGLNL(){ var today=new Date(); var d=new Array("星期日","星期一","星期二","星搜数期三","星期四","星期五","星期六"); var DDDD=(today.getYear()<100 ? today.getYear()+1900:today.getYear())+"年迟毕"+(today.getMonth()+1)+"月"+today.getDate()+"日"; DDDD = DDDD + " " + d[today.getDay()]; DDDD = DDDD+ " " + (CnDateofDateStr(today)); //DDDD = DDDD+ "世旦首 " + SolarTerm(today); document.write(DDDD); } function DaysNumberofDate(DateGL){ return parseInt((Date.parse(DateGL)-Date.parse(DateGL.getYear()+"/1/1"))/)+1; } function CnDateofDate(DateGL){ var CnData=new Array( 0x16,0x2a,0xda,0x00,0x83,0x49,0xb6,0x05,0x0e,0x64,0xbb,0x00,0x19,0xb2,0x5b,0x00, 0x87,0x6a,0x57,0x04,0x12,0x75,0x2b,0x00,0x1d,0xb6,0x95,0x00,0x8a,0xad,0x55,0x02, 0x15,0x55,0xaa,0x00,0x82,0x55,0x6c,0x07,0x0d,0xc9,0x76,0x00,0x17,0x64,0xb7,0x00, 0x86,0xe4,0xae,0x05,0x11,0xea,0x56,0x00,0x1b,0x6d,0x2a,0x00,0x88,0x5a,0xaa,0x04, 0x14,0xad,0x55,0x00,0x81,0xaa,0xd5,0x09,0x0b,0x52,0xea,0x00,0x16,0xa9,0x6d,0x00, 0x84,0xa9,0x5d,0x06,0x0f,0xd4,0xae,0x00,0x1a,0xea,0x4d,0x00,0x87,0xba,0x55,0x04 ); var CnMonth=new Array(); var CnMonthDays=new Array(); var CnBeginDay; var LeapMonth; var Bytes=new Array(); var I; var CnMonthData; var DaysCount; var CnDaysCount; var ResultMonth; var ResultDay; var yyyy=DateGL.getYear(); var mm=DateGL.getMonth()+1; var dd=DateGL.getDate(); if(yyyy<100) yyyy+=1900; if ((yyyy < 1997) || (yyyy > 2023)){ return 0; } Bytes[0] = CnData[(yyyy - 1997) * 4]; Bytes[1] = CnData[(yyyy - 1997) * 4 + 1]; Bytes[2] = CnData[(yyyy - 1997) * 4 + 2]; Bytes[3] = CnData[(yyyy - 1997) * 4 + 3]; if ((Bytes[0] & 0x80) != 0) {CnMonth[0] = 12;} else {CnMonth[0] = 11;} CnBeginDay = (Bytes[0] & 0x7f); CnMonthData = Bytes[1]; CnMonthData = CnMonthData << 8; CnMonthData = CnMonthData | Bytes[2]; LeapMonth = Bytes[3]; for (I=15;I>=0;I--){ CnMonthDays[15 - I] = 29; if (((1 << I) & CnMonthData) != 0 ){ CnMonthDays[15 - I]++;} if (CnMonth[15 - I] == LeapMonth ){ CnMonth[15 - I + 1] = - LeapMonth;} else{ if (CnMonth[15 - I] < 0 ){CnMonth[15 - I + 1] = - CnMonth[15 - I] + 1;} else {CnMonth[15 - I + 1] = CnMonth[15 - I] + 1;} if (CnMonth[15 - I + 1] > 12 ){ CnMonth[15 - I + 1] = 1;} } } DaysCount = DaysNumberofDate(DateGL) - 1; if (DaysCount <= (CnMonthDays[0] - CnBeginDay)){ if ((yyyy > 1901) && (CnDateofDate(new Date((yyyy - 1)+"/12/31")) < 0)){ ResultMonth = - CnMonth[0];} else {ResultMonth = CnMonth[0];} ResultDay = CnBeginDay + DaysCount; } else{ CnDaysCount = CnMonthDays[0] - CnBeginDay; I = 1; while ((CnDaysCount < DaysCount) && (CnDaysCount + CnMonthDays[I] < DaysCount)){ CnDaysCount+= CnMonthDays[I]; I++; } ResultMonth = CnMonth[I]; ResultDay = DaysCount - CnDaysCount; } if (ResultMonth > 0){ return ResultMonth * 100 + ResultDay;} else{return ResultMonth * 100 - ResultDay;} } function CnYearofDate(DateGL){ var YYYY=DateGL.getYear(); var MM=DateGL.getMonth()+1; var CnMM=parseInt(Math.abs(CnDateofDate(DateGL))/100); if(YYYY<100) YYYY+=1900; if(CnMM>MM) YYYY--; YYYY-=1864; return CnEra(YYYY)+"年"; } function CnMonthofDate(DateGL){ var CnMonthStr=new Array("零","正","二","三","四","五","六","七","八","九","十","十一","腊"); var Month; Month = parseInt(CnDateofDate(DateGL)/100); if (Month < 0){return "闰" + CnMonthStr[-Month] + "月";} else{return CnMonthStr[Month] + "月";} } function CnDayofDate(DateGL){ var CnDayStr=new Array("零", "初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十"); var Day; Day = (Math.abs(CnDateofDate(DateGL)))%100; return CnDayStr[Day]; } function DaysNumberofMonth(DateGL){ var MM1=DateGL.getYear(); MM1<100 ? MM1+=1900:MM1; var MM2=MM1; MM1+="/"+(DateGL.getMonth()+1); MM2+="/"+(DateGL.getMonth()+2); MM1+="/1"; MM2+="/1"; return parseInt((Date.parse(MM2)-Date.parse(MM1))/); } function CnEra(YYYY){ var Tiangan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸"); //var Dizhi=new Array("子(鼠)","丑(牛)","寅(虎)","卯(兔)","辰(龙)","巳(蛇)", //"午(马)","未(羊)","申(猴)","酉(鸡)","戌(狗)","亥(猪)"); var Dizhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"); return Tiangan[YYYY%10]+Dizhi[YYYY%12]; } function CnDateofDateStr(DateGL){ if(CnMonthofDate(DateGL)=="零月") return " 请调整您的计算机日期!"; else return "农历:"+CnYearofDate(DateGL)+ " " + CnMonthofDate(DateGL) + CnDayofDate(DateGL); } function SolarTerm(DateGL){ var SolarTermStr=new Array( "小寒","大寒","立春","雨水","惊蛰","春分", "清明","谷雨","立夏","小满","芒种","夏至", "小暑","大暑","立秋","处暑","白露","秋分", "寒露","霜降","立冬","小雪","大雪","冬至"); var DifferenceInMonth=new Array( ,,,,,, ,,,,,, ,,,,,, ,,,,,); var DifferenceInYear=; var BeginTime=new Date(1901/1/1); BeginTime.setTime(); for(;DateGL.getYear()<BeginTime.getYear();){ BeginTime.setTime(BeginTime.getTime()-DifferenceInYear*1000); } for(;DateGL.getYear()>BeginTime.getYear();){ BeginTime.setTime(BeginTime.getTime()+DifferenceInYear*1000); } for(var M=0;DateGL.getMonth()>BeginTime.getMonth();M++){ BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); } if(DateGL.getDate()>BeginTime.getDate()){ BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); M++; } if(DateGL.getDate()>BeginTime.getDate()){ BeginTime.setTime(BeginTime.getTime()+DifferenceInMonth[M]*1000); M==23?M=0:M++; } var JQ; if(DateGL.getDate()==BeginTime.getDate()){ JQ=" 今天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>"; } else if(DateGL.getDate()==BeginTime.getDate()-1){ JQ=" 明天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>"; } else if(DateGL.getDate()==BeginTime.getDate()-2){ JQ=" 后天是<font color='#FF9999'><b>"+SolarTermStr[M] + "</b></font>"; } else{ JQ=" " if(DateGL.getMonth()==BeginTime.getMonth()){ JQ+=" 本月"; } else{ JQ+=" 下月"; } JQ+=BeginTime.getDate()+"日"+"<font color='#FF9999'><b>"+SolarTermStr[M]+"</b></font>"; } return JQ; } function CAL() {} RunGLNL(); 详细出处参考: http://www.jb51.net/article/17021.htm
以上内容是小编精心整理的关于js农历算法 js农历阳历转换器的精彩内容,好的文章需要你的分享,喜欢js农历算法 js农历阳历转换器这篇精彩文章的,请您经常光顾吧!
下一篇:更多运程