1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns=
"http://www.w3.org/1999/xhtml" xml:
lang=
"en" lang=
"en">
5 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8" />
6 <style type=
"text/css">
7 /* GitHub stylesheet for MarkdownPad (http://markdownpad.com) */
8 /* Author: Nicolas Hery - http://nicolashery.com */
9 /* Version: b13fe65ca28d2e568c6ed5d7f06581183df8f2ff */
10 /* Source: https://github.com/nicolahery/markdownpad-github */
13 =============================================================================*/
15 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
22 =============================================================================*/
25 font-family: Helvetica, arial, freesans, clean, sans-serif;
29 background-color: #fff;
36 margin-top:
0 !important;
40 margin-bottom:
0 !important;
44 =============================================================================*/
46 p, blockquote, ul, ol, dl, table, pre {
51 =============================================================================*/
53 h1, h2, h3, h4, h5, h6 {
57 -webkit-font-smoothing: antialiased;
60 h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code {
71 border-bottom:
1px solid #ccc;
92 body
>h2:first-child, body
>h1:first-child, body
>h1:first-child+h2, body
>h3:first-child, body
>h4:first-child, body
>h5:first-child, body
>h6:first-child {
97 a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
102 h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
107 =============================================================================*/
111 text-decoration: none;
115 text-decoration: underline;
119 =============================================================================*/
125 ul li
> :first-child,
126 ol li
> :first-child,
127 ul li ul:first-of-type,
128 ol li ol:first-of-type,
129 ul li ol:first-of-type,
130 ol li ul:first-of-type {
134 ul ul, ul ol, ol ol, ol ul {
176 =============================================================================*/
180 font-family: Consolas,
"Liberation Mono", Courier, monospace;
187 border:
1px solid #eaeaea;
188 background-color: #f8f8f8;
197 background: transparent;
201 background-color: #f8f8f8;
202 border:
1px solid #ccc;
211 background-color: transparent;
216 -moz-border-bottom-colors: none;
217 -moz-border-left-colors: none;
218 -moz-border-right-colors: none;
219 -moz-border-top-colors: none;
220 background-color: #DDDDDD;
221 background-image: linear-gradient(#F1F1F1, #DDDDDD);
222 background-repeat: repeat-x;
223 border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
225 border-radius:
2px
2px
2px
2px;
228 font-family:
"Helvetica Neue",Helvetica,Arial,sans-serif;
234 =============================================================================*/
237 border-left:
4px solid #DDD;
242 blockquote
>:first-child {
246 blockquote
>:last-child {
251 =============================================================================*/
259 background: transparent;
260 border-bottom:
4px solid #ddd;
265 =============================================================================*/
272 border:
1px solid #ccc;
277 border-top:
1px solid #ccc;
278 background-color: #fff;
281 table tr:nth-child(
2n) {
282 background-color: #f8f8f8;
286 =============================================================================*/
294 <h1>LunarCalendar
</h1>
295 <p>农历(阴历)万年历,是一款支持Node.js和浏览器端使用的全功能农历和公历日历类库。支持农历与公历之间相互转换,含有二十四节气,天干地支纪年纪月纪日,生肖属相,公历节假日及农历传统节假日信息等功能。自带
2013-
2014节假日安排数据,并可自行配置。带有黄历数据,可自行选择配置。支持
1891-
2100年。使用
<strong>LunarCalendar
</strong>可快速开发一款属于自己的万年历产品,行动起来吧!
</p>
298 <li>Node.js服务器端(使用npm安装):
299 <code>npm install lunar-calendar
</code></li>
301 <code><script type=
"text/javascript
" src=
"lib/LunarCalendar.js
"></script
></code></li>
305 <p>var LunarCalendar = require(
"lunar-calendar
");
</p>
307 <p><code>window.LunarCalendar
</code>是一个全局对象,可以全局作用域直接调用。
</p>
309 <h3>LunarCalendar.calendar(year,month[,fill])
</h3>
313 <li>@param {Number}
<code>year
</code> 公历年 范围[
1891-
2100]
</li>
314 <li>@param {Number}
<code>month
</code> 公历月 范围[
1-
12]
</li>
315 <li>@param {Boolean}
<code>fill
</code>(可选) 是否填充当月日历首尾日期,设为true时,会在首尾填入上下月数据,自动补全一个
7*
6阵列数据。(可更美观的打造你的万年历产品)
</li>
319 "firstDay
":
5, //该月
1号星期几(日历开始位置)
320 "monthDays
":
28, //该月天数
321 "monthData
": [ //本月所有日历数据
323 "year
":
2014, //公历年
324 "month
":
2, //公历月
325 "day
":
1, //公历日
326 "zodiac
":
"蛇
", //生肖属相
327 "GanZhiYear
":
"癸巳
", //干支纪年
328 "GanZhiMonth
":
"乙丑
", //干支纪月
329 "GanZhiDay
":
"癸卯
", //干支纪日
330 "worktime
":
2, //
0无特殊安排,
1工作,
2放假
331 "lunarYear
":
2014, //农历年
332 "lunarMonth
":
1, //农历月(
1-
13,有闰月情况,比如当前闰
9月,
10表示闰
9月,
11表示
10月)
333 "lunarDay
":
2, //农历日
334 "lunarMonthName
":
"正月
", //农历月中文名
335 "lunarDayName
":
"初二
", //农历日中文名
336 "lunarLeapMonth
":
9, //农历闰月所在月份,
0表示无闰月
337 "solarFestival
":
"", //公历节假日,undefined或‘劳动节’之类
338 "lunarFestival
":
"", //农历节假日,undefined或‘除夕’之类
339 "term
":
"" //二十四节气名,undefined或‘立春’之类
346 <h3>LunarCalendar.solarCalendar(year,month[,fill])
</h3>
347 <p>获取公历某月日历数据(不带农历信息)
</p>
350 <li>@param {Number}
<code>year
</code> 公历年 范围[
1-~]公元后
</li>
351 <li>@param {Number}
<code>month
</code> 公历月 范围[
1-
12]
</li>
352 <li>@param {Boolean}
<code>fill
</code>(可选) 是否填充当月日历首尾日期,设为true时,会在首尾填入上下月数据,自动补全一个
7*
6阵列数据。(可更美观的打造你的万年历产品)
</li>
356 "firstDay
":
5, //该月
1号星期几(日历开始位置)
357 "monthDays
":
28, //该月天数
358 "monthData
": [ //本月所有日历数据
360 "year
":
2014, //公历年
361 "month
":
2, //公历月
362 "day
":
1 //公历日
369 <h3>LunarCalendar.solarToLunar(year,month,day)
</h3>
373 <li>@param {Number}
<code>year
</code> 公历年 范围[
1891-
2100]
</li>
374 <li>@param {Number}
<code>month
</code> 公历月 范围[
1-
12]
</li>
375 <li>@param {Number}
<code>day
</code> 公历日 范围[
1-
31]
</li>
379 "zodiac
":
"蛇
", //生肖属相
380 "GanZhiYear
":
"癸巳
", //干支纪年
381 "GanZhiMonth
":
"乙丑
", //干支纪月
382 "GanZhiDay
":
"癸卯
", //干支纪日
383 "worktime
":
2, //
0无特殊安排,
1工作,
2放假
384 "lunarYear
":
2014, //农历年
385 "lunarMonth
":
1, //农历月(
1-
13,有闰月情况,比如当前闰
9月,
10表示闰
9月,
11表示
10月)
386 "lunarDay
":
2, //农历日
387 "lunarMonthName
":
"正月
", //农历月中文名
388 "lunarDayName
":
"初二
", //农历日中文名
389 "lunarLeapMonth
":
9, //农历闰月所在月份,
0表示无闰月
390 "solarFestival
":
"", //公历节假日,undefined或‘劳动节’之类
391 "lunarFestival
":
"", //农历节假日,undefined或‘除夕’之类
392 "term
":
"" //二十四节气名,undefined或‘立春’之类
396 <h3>LunarCalendar.lunarToSolar(year,month,day)
</h3>
400 <li>@param {Number}
<code>year
</code> 农历年 范围[
1891-
2100]
</li>
401 <li>@param {Number}
<code>month
</code> 农历月 范围[
1-
13](有闰月情况,比如当前闰
9月,
10表示闰
9月,
11表示
10月)
</li>
402 <li>@param {Number}
<code>day
</code> 农历日 范围[
1-
30]
</li>
406 "year
":
2014, //公历年
407 "month
":
1, //公历月
408 "day
":
31 //公历日
412 <h3>LunarCalendar.setWorktime(data)
</h3>
413 <p>设置某年的节假日安排信息(类库已内置
2013-
2014年的数据)
</p>
416 <li>@param {Object}
<code>data
</code> 节假日安排信息(以年为key,可设置多年)
</li>
417 <li>0:无特殊安排,
1:工作,
2:放假
</li>
419 <p><strong>参数data格式如下:
</strong></p>
422 "d0101
":
2,
423 "d0126
":
1,
424 "d0131
":
2,
425 "d0201
":
2,
426 "d0202
":
2,
427 "d0203
":
2,
428 "d0204
":
2,
429 "d0205
":
2,
430 "d0206
":
2,
431 "d0208
":
1,
432 "d0405
":
2,
433 "d0407
":
2,
434 "d0501
":
2,
435 "d0502
":
2,
436 "d0503
":
2,
437 "d0504
":
1,
438 "d0602
":
2,
439 "d0908
":
2,
440 "d0928
":
1,
441 "d1001
":
2,
442 "d1002
":
2,
443 "d1003
":
2,
444 "d1004
":
2,
445 "d1005
":
2,
446 "d1006
":
2,
447 "d1007
":
2,
454 <p>在目录/hl/下有
2008-
2020年的黄历数据,用户可自行选择在自己万年历中进行添加。
</p>
457 <li>项目主页:
<a href=
"http://www.tuijs.com/" title=
"项目主页">http://www.tuijs.com/
</a></li>
458 <li>作者博客:
<a href=
"http://www.2fz1.com/" title=
"作者博客">http://www
.2fz1.com/
</a></li>
464 <!-- This document was created with MarkdownPad, the Markdown editor for Windows (http://markdownpad.com) --
>