{"id":68687,"date":"2020-12-25T12:22:58","date_gmt":"2020-12-25T04:22:58","guid":{"rendered":"http:\/\/www.xiaoyebailong.com\/?p=68687"},"modified":"2020-12-25T12:28:13","modified_gmt":"2020-12-25T04:28:13","slug":"js%e6%98%be%e7%a4%ba%e5%bd%93%e5%89%8d%e5%86%9c%e5%8e%86%e6%97%a5%e6%9c%9f","status":"publish","type":"post","link":"http:\/\/www.xiaoyebailong.com\/index.php\/2020\/12\/25\/68687.htm","title":{"rendered":"js\u663e\u793a\u5f53\u524d\u519c\u5386\u65e5\u671f"},"content":{"rendered":"\n<p>\u6837\u5f0f 2020\u5e7412\u670825\u65e5 \u661f\u671f\u4e94 \u5e9a\u5b50\u5e74 \u51ac\u6708\u5341\u4e00<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;html>\n\n&lt;script type=\"text\/javascript\">\n\tvar sWeek = new Array(\"\u661f\u671f\u65e5\", \"\u661f\u671f\u4e00\", \"\u661f\u671f\u4e8c\", \"\u661f\u671f\u4e09\", \"\u661f\u671f\u56db\", \"\u661f\u671f\u4e94\", \"\u661f\u671f\u516d\");\n\tvar dNow = new Date();\n\tvar CalendarData = new Array(100);\n\tvar madd = new Array(12);\n\tvar tgString = \"\u7532\u4e59\u4e19\u4e01\u620a\u5df1\u5e9a\u8f9b\u58ec\u7678\";\n\tvar dzString = \"\u5b50\u4e11\u5bc5\u536f\u8fb0\u5df3\u5348\u672a\u7533\u9149\u620c\u4ea5\";\n\tvar numString = \"\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\";\n\tvar monString = \"\u6b63\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u51ac\u814a\";\n\tvar weekString = \"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\";\n\tvar sx = \"\u9f20\u725b\u864e\u5154\u9f99\u86c7\u9a6c\u7f8a\u7334\u9e21\u72d7\u732a\";\n\tvar cYear, cMonth, cDay, TheDate;\n\tCalendarData = 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);\n\tmadd&#91;0] = 0;\n\tmadd&#91;1] = 31;\n\tmadd&#91;2] = 59;\n\tmadd&#91;3] = 90;\n\tmadd&#91;4] = 120;\n\tmadd&#91;5] = 151;\n\tmadd&#91;6] = 181;\n\tmadd&#91;7] = 212;\n\tmadd&#91;8] = 243;\n\tmadd&#91;9] = 273;\n\tmadd&#91;10] = 304;\n\tmadd&#91;11] = 334;\n\tfunction GetBit(m, n) {\n\t\treturn (m >> n) &amp; 1;\n\t}\n\tfunction e2c() {\n\t\tTheDate = (arguments.length != 3) ? new Date() : new Date(arguments&#91;0], arguments&#91;1], arguments&#91;2]);\n\t\tvar total, m, n, k;\n\t\tvar isEnd = false;\n\t\tvar tmp = TheDate.getFullYear();\n\t\ttotal = (tmp - 1921) * 365 + Math.floor((tmp - 1921) \/ 4) + madd&#91;TheDate.getMonth()] + TheDate.getDate() - 38;\n\t\tif (TheDate.getYear() % 4 == 0 &amp;&amp; TheDate.getMonth() > 1) {\n\t\t\ttotal++;\n\t\t}\n\t\tfor (m = 0;; m++) {\n\t\t\tk = (CalendarData&#91;m] &lt; 0xfff) ? 11 : 12;\n\t\t\tfor (n = k; n >= 0; n--) {\n\t\t\t\tif (total &lt;= 29 + GetBit(CalendarData&#91;m], n)) {\n\t\t\t\t\tisEnd = true;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\ttotal = total - 29 - GetBit(CalendarData&#91;m], n);\n\t\t\t}\n\t\t\tif (isEnd) break;\n\t\t}\n\t\tcYear = 1921 + m;\n\t\tcMonth = k - n + 1;\n\t\tcDay = total;\n\t\tif (k == 12) {\n\t\t\tif (cMonth == Math.floor(CalendarData&#91;m] \/ 0x10000) + 1) {\n\t\t\t\tcMonth = 1 - cMonth;\n\t\t\t}\n\t\t\tif (cMonth > Math.floor(CalendarData&#91;m] \/ 0x10000) + 1) {\n\t\t\t\tcMonth--;\n\t\t\t}\n\t\t}\n\t}\n\tfunction GetcDateString() {\n\t\tvar tmp = \"\";\n\t\ttmp += tgString.charAt((cYear - 4) % 10);\n\t\ttmp += dzString.charAt((cYear - 4) % 12);\n\t\ttmp += \"\u5e74 \";\n\t\tif (cMonth &lt; 1) {\n\t\t\ttmp += \"(\u95f0)\";\n\t\t\ttmp += monString.charAt( - cMonth - 1);\n\t\t} else {\n\t\t\ttmp += monString.charAt(cMonth - 1);\n\t\t}\n\t\ttmp += \"\u6708\";\n\t\ttmp += (cDay &lt; 11) ? \"\u521d\": ((cDay &lt; 20) ? \"\u5341\": ((cDay &lt; 30) ? \"\u5eff\": \"\u4e09\u5341\"));\n\t\tif (cDay % 10 != 0 || cDay == 10) {\n\t\t\ttmp += numString.charAt((cDay - 1) % 10);\n\t\t}\n\t\treturn tmp;\n\t}\n\tfunction GetLunarDay(solarYear, solarMonth, solarDay) {\n\t\tif (solarYear &lt; 1921 || solarYear > 2020) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tsolarMonth = (parseInt(solarMonth) > 0) ? (solarMonth - 1) : 11;\n\t\t\te2c(solarYear, solarMonth, solarDay);\n\t\t\treturn GetcDateString();\n\t\t}\n\t}\n\tvar D = new Date();\n\tvar yy = D.getFullYear();\n\tvar mm = D.getMonth() + 1;\n\tvar dd = D.getDate();\n\tvar ww = D.getDay();\n\tvar ss = parseInt(D.getTime() \/ 1000);\n\tfunction getFullYear(d) { \/\/ \u4fee\u6b63firefox\u4e0byear\u9519\u8bef\n\t\tyr = d.getYear();\n\t\tif (yr &lt; 1000) yr += 1900;\n\t\treturn yr;\n\t}\n\tfunction showDate() {\n\t\tvar sValue = getFullYear(dNow) + \"\u5e74\" + (dNow.getMonth() + 1) + \"\u6708\" + dNow.getDate() + \"\u65e5\" + \" \" + sWeek&#91;dNow.getDay()] + \" \";\n\t\tsValue += GetLunarDay(yy, mm, dd);\n\t\tdocument.getElementById(\"pDate\").innerHTML = sValue;\n\t};\n\twindow.onload = showDate;\n&lt;\/script>\n\t&lt;head>\n\t\t&lt;title>\u65e5\u671f&lt;\/title>\n\t&lt;\/head>\n\t&lt;body>\n\t\t&lt;p id=\"pDate\">\n\t&lt;\/body>\n&lt;\/html><\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6837\u5f0f 2020\u5e7412\u670825\u65e5 \u661f\u671f\u4e94 \u5e9a\u5b50\u5e74 \u51ac\u6708\u5341\u4e00<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,1],"tags":[],"topic":[],"class_list":["post-68687","post","type-post","status-publish","format-standard","hentry","category-htmlcss","category-technology"],"_links":{"self":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/68687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/comments?post=68687"}],"version-history":[{"count":3,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/68687\/revisions"}],"predecessor-version":[{"id":68691,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/68687\/revisions\/68691"}],"wp:attachment":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/media?parent=68687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/categories?post=68687"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/tags?post=68687"},{"taxonomy":"topic","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/topic?post=68687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}