帮助中心
获取牛币
联系我们
关于我们
版权声明
素材牛首页
微博登录
QQ登录
微信扫码登录
注册
登录
新浪微博
QQ登陆
微信登录
热门搜索:
小程序
支付
Java
后台模板
上传
商城模板
jQuery
手机
Thinkphp
微信
Vue.js
首 页
网页特效
整站源码
PHP实例
网站模版
工具箱
常用代码
论坛
游戏源码
资源分享
当前位置:
首页
»
精选常用代码
» 很全的农历时间时辰廿四节气时间显示
很全的农历时间时辰廿四节气时间显示
浏览:1380次
-
评论:0次
-
发布时间:2018-11-16
Html
Css
Js
var mess1 = ""; var mess2 = "欢迎光临!" document.write("
") day = new Date() hr = day.getHours() if ((hr >= 0) && (hr <= 4)) mess1 = "深夜了,注意身体哦... " if ((hr >= 4) && (hr < 7)) mess1 = "清晨好 " if ((hr >= 7) && (hr < 11)) mess1 = "上午好," if ((hr >= 11) && (hr <= 13)) mess1 = "午休时间," if ((hr >= 13) && (hr <= 17)) mess1 = "下午好 " if ((hr >= 17) && (hr <= 18)) mess1 = "夕阳无限好," if ((hr >= 18) && (hr <= 19)) mess1 = "晚饭时间," if ((hr >= 19) && (hr <= 23)) mess1 = "晚上好," document.write(mess1) document.write(mess2) document.write("
") today = new Date(); function initArray() { this.length = initArray.arguments.length for (var i = 0; i < this.length; i++) this[i + 1] = initArray.arguments[i] } var d = new initArray( "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"); document.write( "
", today.getYear(), "年", today.getMonth() + 1, "月", today.getDate(), "日", d[today.getDay() + 1], "
"); today = new Date(); var day; var date; var hello; var wel; hour = new Date().getHours() if (hour < 1) wel = '子时'; else if (hour < 3) wel = '丑时'; else if (hour < 5) wel = '寅时'; else if (hour < 7) wel = '卯时'; else if (hour < 9) wel = '辰时'; else if (hour < 11) wel = '巳时'; else if (hour < 13) wel = '午时'; else if (hour < 15) wel = '未时'; else if (hour < 17) wel = '申时'; else if (hour < 19) wel = '酉时'; else if (hour < 21) wel = '戌时'; else if (hour < 23) wel = '亥时'; else { wel = '子时'; } document.write document.write(wel); // JavaScript Document function RunGLNL() { var today = new Date(); var d = new Array(" ", " ", " ", " ", " ", " ", " "); var 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.getFullYear() + "/1/1")) / 86400000) + 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.getFullYear(); var mm = DateGL.getMonth() + 1; var dd = DateGL.getDate(); if (yyyy < 100) yyyy += 1900; if ((yyyy < 1997) || (yyyy > 2020)) { 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.getFullYear(); 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.getFullYear(); 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)) / 86400000); } function CnEra(YYYY) { var Tiangan = 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( 1272060, 1275495, 1281180, 1289445, 1299225, 1310355, 1321560, 1333035, 1342770, 1350855, 1356420, 1359045, 1358580, 1355055, 1348695, 1340040, 1329630, 1318455, 1306935, 1297380, 1286865, 1277730, 1274550, 1271556); var DifferenceInYear = 31556926; var BeginTime = new Date(1901 / 1 / 1); BeginTime.setTime(947120460000); for (; DateGL.getFullYear() < BeginTime.getFullYear();) { BeginTime.setTime(BeginTime.getTime() - DifferenceInYear * 1000); } for (; DateGL.getFullYear() > BeginTime.getFullYear();) { 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 += " 今日
" + SolarTermStr[M] + "
"; } else if (DateGL.getDate() == BeginTime.getDate() - 1) { JQ += " 明日
" + SolarTermStr[M] + "
"; } else if (DateGL.getDate() == BeginTime.getDate() - 2) { JQ += " 后日
" + SolarTermStr[M] + "
"; } else { JQ = " 24节气:"; if (DateGL.getMonth() == BeginTime.getMonth()) { JQ += " 本月"; } else { JQ += " 下月"; } JQ += BeginTime.getDate() + "日" + "
" + SolarTermStr[M] + "
"; } return JQ; } function CAL() {} RunGLNL();
↑上面代码改变,会自动显示代码结果
jQuery调用版本:
1.11.3
<!doctype html><html><head><meta charset="utf-8"><title>很全的农历时间时辰廿四节气时间显示-www.sucainiu.com</title><script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script><style>
</style></head><body>
<script>
</script>
</body></html>
立即下载
收藏
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!
充值积分
充值会员
更多说明»
代码描述:一次显示农历时间时辰廿四节气
农历时间廿四节气在首页一次调用
谷歌按钮样式
选取时间获取倒计时效果
讨论这个常用代码(0)
回答他人问题或分享心得会奖励牛币
〒_〒 居然一个评论都没有……
文明上网,理性发言! 😉 阿里云幸运券,
戳我领取
发表评论
提交回复
我的积分余额:
0
已下载次数:
1380
所需牛币:
5
开始下载
牛币获取:
签到、评论、充值
» 在线充值
(10牛币=1元)
成为VIP可永久免积分下载全部常用代码
» 查看详情
VIP
客服
签到
充值