+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<title>README</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<style type="text/css">
-/* GitHub stylesheet for MarkdownPad (http://markdownpad.com) */
-/* Author: Nicolas Hery - http://nicolashery.com */
-/* Version: b13fe65ca28d2e568c6ed5d7f06581183df8f2ff */
-/* Source: https://github.com/nicolahery/markdownpad-github */
-
-/* RESET
-=============================================================================*/
-
-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 {
- margin: 0;
- padding: 0;
- border: 0;
-}
-
-/* BODY
-=============================================================================*/
-
-body {
- font-family: Helvetica, arial, freesans, clean, sans-serif;
- font-size: 14px;
- line-height: 1.6;
- color: #333;
- background-color: #fff;
- padding: 20px;
- max-width: 960px;
- margin: 0 auto;
-}
-
-body>*:first-child {
- margin-top: 0 !important;
-}
-
-body>*:last-child {
- margin-bottom: 0 !important;
-}
-
-/* BLOCKS
-=============================================================================*/
-
-p, blockquote, ul, ol, dl, table, pre {
- margin: 15px 0;
-}
-
-/* HEADERS
-=============================================================================*/
-
-h1, h2, h3, h4, h5, h6 {
- margin: 20px 0 10px;
- padding: 0;
- font-weight: bold;
- -webkit-font-smoothing: antialiased;
-}
-
-h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code {
- font-size: inherit;
-}
-
-h1 {
- font-size: 28px;
- color: #000;
-}
-
-h2 {
- font-size: 24px;
- border-bottom: 1px solid #ccc;
- color: #000;
-}
-
-h3 {
- font-size: 18px;
-}
-
-h4 {
- font-size: 16px;
-}
-
-h5 {
- font-size: 14px;
-}
-
-h6 {
- color: #777;
- font-size: 14px;
-}
-
-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 {
- margin-top: 0;
- padding-top: 0;
-}
-
-a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
- margin-top: 0;
- padding-top: 0;
-}
-
-h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
- margin-top: 10px;
-}
-
-/* LINKS
-=============================================================================*/
-
-a {
- color: #4183C4;
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-/* LISTS
-=============================================================================*/
-
-ul, ol {
- padding-left: 30px;
-}
-
-ul li > :first-child,
-ol li > :first-child,
-ul li ul:first-of-type,
-ol li ol:first-of-type,
-ul li ol:first-of-type,
-ol li ul:first-of-type {
- margin-top: 0px;
-}
-
-ul ul, ul ol, ol ol, ol ul {
- margin-bottom: 0;
-}
-
-dl {
- padding: 0;
-}
-
-dl dt {
- font-size: 14px;
- font-weight: bold;
- font-style: italic;
- padding: 0;
- margin: 15px 0 5px;
-}
-
-dl dt:first-child {
- padding: 0;
-}
-
-dl dt>:first-child {
- margin-top: 0px;
-}
-
-dl dt>:last-child {
- margin-bottom: 0px;
-}
-
-dl dd {
- margin: 0 0 15px;
- padding: 0 15px;
-}
-
-dl dd>:first-child {
- margin-top: 0px;
-}
-
-dl dd>:last-child {
- margin-bottom: 0px;
-}
-
-/* CODE
-=============================================================================*/
-
-pre, code, tt {
- font-size: 12px;
- font-family: Consolas, "Liberation Mono", Courier, monospace;
-}
-
-code, tt {
- margin: 0 0px;
- padding: 0px 0px;
- white-space: nowrap;
- border: 1px solid #eaeaea;
- background-color: #f8f8f8;
- border-radius: 3px;
-}
-
-pre>code {
- margin: 0;
- padding: 0;
- white-space: pre;
- border: none;
- background: transparent;
-}
-
-pre {
- background-color: #f8f8f8;
- border: 1px solid #ccc;
- font-size: 13px;
- line-height: 19px;
- overflow: auto;
- padding: 6px 10px;
- border-radius: 3px;
-}
-
-pre code, pre tt {
- background-color: transparent;
- border: none;
-}
-
-kbd {
- -moz-border-bottom-colors: none;
- -moz-border-left-colors: none;
- -moz-border-right-colors: none;
- -moz-border-top-colors: none;
- background-color: #DDDDDD;
- background-image: linear-gradient(#F1F1F1, #DDDDDD);
- background-repeat: repeat-x;
- border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
- border-image: none;
- border-radius: 2px 2px 2px 2px;
- border-style: solid;
- border-width: 1px;
- font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
- line-height: 10px;
- padding: 1px 4px;
-}
-
-/* QUOTES
-=============================================================================*/
-
-blockquote {
- border-left: 4px solid #DDD;
- padding: 0 15px;
- color: #777;
-}
-
-blockquote>:first-child {
- margin-top: 0px;
-}
-
-blockquote>:last-child {
- margin-bottom: 0px;
-}
-
-/* HORIZONTAL RULES
-=============================================================================*/
-
-hr {
- clear: both;
- margin: 15px 0;
- height: 0px;
- overflow: hidden;
- border: none;
- background: transparent;
- border-bottom: 4px solid #ddd;
- padding: 0;
-}
-
-/* TABLES
-=============================================================================*/
-
-table th {
- font-weight: bold;
-}
-
-table th, table td {
- border: 1px solid #ccc;
- padding: 6px 13px;
-}
-
-table tr {
- border-top: 1px solid #ccc;
- background-color: #fff;
-}
-
-table tr:nth-child(2n) {
- background-color: #f8f8f8;
-}
-
-/* IMAGES
-=============================================================================*/
-
-img {
- max-width: 100%
-}
-</style>
-</head>
-<body>
-<h1>LunarCalendar</h1>
-<p>农历(阴历)万年历,是一款支持Node.js和浏览器端使用的全功能农历和公历日历类库。支持农历与公历之间相互转换,含有二十四节气,天干地支纪年纪月纪日,生肖属相,公历节假日及农历传统节假日信息等功能。自带2013-2014节假日安排数据,并可自行配置。带有黄历数据,可自行选择配置。支持1891-2100年。使用<strong>LunarCalendar</strong>可快速开发一款属于自己的万年历产品,行动起来吧!</p>
-<h2>Install</h2>
-<ol>
-<li>Node.js服务器端(使用npm安装):
-<code>npm install lunar-calendar</code></li>
-<li>浏览器端使用,引用脚本:
-<code><script type="text/javascript" src="lib/LunarCalendar.js"></script></code></li>
-</ol>
-<h2>Usage</h2>
-<h3>Node.js</h3>
-<p>var LunarCalendar = require("lunar-calendar");</p>
-<h3>浏览器</h3>
-<p><code>window.LunarCalendar</code>是一个全局对象,可以全局作用域直接调用。</p>
-<h2>方法列表</h2>
-<h3>LunarCalendar.calendar(year,month[,fill])</h3>
-<p>通过公历获取某月农历数据</p>
-<h4>参数说明</h4>
-<ul>
-<li>@param {Number} <code>year</code> 公历年 范围[1891-2100]</li>
-<li>@param {Number} <code>month</code> 公历月 范围[1-12]</li>
-<li>@param {Boolean} <code>fill</code>(可选) 是否填充当月日历首尾日期,设为true时,会在首尾填入上下月数据,自动补全一个7*6阵列数据。(可更美观的打造你的万年历产品)</li>
-</ul>
-<h4>返回数据</h4>
-<pre><code>{
- "firstDay": 5, //该月1号星期几(日历开始位置)
- "monthDays": 28, //该月天数
- "monthData": [ //本月所有日历数据
- {
- "year": 2014, //公历年
- "month": 2, //公历月
- "day": 1, //公历日
- "zodiac": "蛇", //生肖属相
- "GanZhiYear": "癸巳", //干支纪年
- "GanZhiMonth": "乙丑", //干支纪月
- "GanZhiDay": "癸卯", //干支纪日
- "worktime": 2, //0无特殊安排,1工作,2放假
- "lunarYear": 2014, //农历年
- "lunarMonth": 1, //农历月(1-13,有闰月情况,比如当前闰9月,10表示闰9月,11表示10月)
- "lunarDay": 2, //农历日
- "lunarMonthName": "正月", //农历月中文名
- "lunarDayName": "初二", //农历日中文名
- "lunarLeapMonth": 9, //农历闰月所在月份,0表示无闰月
- "solarFestival": "", //公历节假日,undefined或‘劳动节’之类
- "lunarFestival": "", //农历节假日,undefined或‘除夕’之类
- "term": "" //二十四节气名,undefined或‘立春’之类
- },
- ...
- ]
-}
-</code></pre>
-
-<h3>LunarCalendar.solarCalendar(year,month[,fill])</h3>
-<p>获取公历某月日历数据(不带农历信息)</p>
-<h4>参数说明</h4>
-<ul>
-<li>@param {Number} <code>year</code> 公历年 范围[1-~]公元后</li>
-<li>@param {Number} <code>month</code> 公历月 范围[1-12]</li>
-<li>@param {Boolean} <code>fill</code>(可选) 是否填充当月日历首尾日期,设为true时,会在首尾填入上下月数据,自动补全一个7*6阵列数据。(可更美观的打造你的万年历产品)</li>
-</ul>
-<h4>返回数据</h4>
-<pre><code>{
- "firstDay": 5, //该月1号星期几(日历开始位置)
- "monthDays": 28, //该月天数
- "monthData": [ //本月所有日历数据
- {
- "year": 2014, //公历年
- "month": 2, //公历月
- "day": 1 //公历日
- },
- ...
- ]
-}
-</code></pre>
-
-<h3>LunarCalendar.solarToLunar(year,month,day)</h3>
-<p>将公历转换为农历</p>
-<h4>参数说明</h4>
-<ul>
-<li>@param {Number} <code>year</code> 公历年 范围[1891-2100]</li>
-<li>@param {Number} <code>month</code> 公历月 范围[1-12]</li>
-<li>@param {Number} <code>day</code> 公历日 范围[1-31]</li>
-</ul>
-<h4>返回数据</h4>
-<pre><code>{
- "zodiac": "蛇", //生肖属相
- "GanZhiYear": "癸巳", //干支纪年
- "GanZhiMonth": "乙丑", //干支纪月
- "GanZhiDay": "癸卯", //干支纪日
- "worktime": 2, //0无特殊安排,1工作,2放假
- "lunarYear": 2014, //农历年
- "lunarMonth": 1, //农历月(1-13,有闰月情况,比如当前闰9月,10表示闰9月,11表示10月)
- "lunarDay": 2, //农历日
- "lunarMonthName": "正月", //农历月中文名
- "lunarDayName": "初二", //农历日中文名
- "lunarLeapMonth": 9, //农历闰月所在月份,0表示无闰月
- "solarFestival": "", //公历节假日,undefined或‘劳动节’之类
- "lunarFestival": "", //农历节假日,undefined或‘除夕’之类
- "term": "" //二十四节气名,undefined或‘立春’之类
-}
-</code></pre>
-
-<h3>LunarCalendar.lunarToSolar(year,month,day)</h3>
-<p>将农历转换为公历</p>
-<h4>参数说明</h4>
-<ul>
-<li>@param {Number} <code>year</code> 农历年 范围[1891-2100]</li>
-<li>@param {Number} <code>month</code> 农历月 范围[1-13](有闰月情况,比如当前闰9月,10表示闰9月,11表示10月)</li>
-<li>@param {Number} <code>day</code> 农历日 范围[1-30]</li>
-</ul>
-<h4>返回数据</h4>
-<pre><code>{
- "year": 2014, //公历年
- "month": 1, //公历月
- "day": 31 //公历日
-}
-</code></pre>
-
-<h3>LunarCalendar.setWorktime(data)</h3>
-<p>设置某年的节假日安排信息(类库已内置2013-2014年的数据)</p>
-<h4>参数说明</h4>
-<ul>
-<li>@param {Object} <code>data</code> 节假日安排信息(以年为key,可设置多年)</li>
-<li>0:无特殊安排,1:工作,2:放假</li>
-</ul>
-<p><strong>参数data格式如下:</strong></p>
-<pre><code>{
- "y2014": {
- "d0101": 2,
- "d0126": 1,
- "d0131": 2,
- "d0201": 2,
- "d0202": 2,
- "d0203": 2,
- "d0204": 2,
- "d0205": 2,
- "d0206": 2,
- "d0208": 1,
- "d0405": 2,
- "d0407": 2,
- "d0501": 2,
- "d0502": 2,
- "d0503": 2,
- "d0504": 1,
- "d0602": 2,
- "d0908": 2,
- "d0928": 1,
- "d1001": 2,
- "d1002": 2,
- "d1003": 2,
- "d1004": 2,
- "d1005": 2,
- "d1006": 2,
- "d1007": 2,
- "d1011": 1
- }
-}
-</code></pre>
-
-<h2>黄历数据</h2>
-<p>在目录/hl/下有2008-2020年的黄历数据,用户可自行选择在自己万年历中进行添加。</p>
-<h2>其它</h2>
-<ul>
-<li>项目主页:<a href="http://www.tuijs.com/" title="项目主页">http://www.tuijs.com/</a></li>
-<li>作者博客:<a href="http://www.2fz1.com/" title="作者博客">http://www.2fz1.com/</a></li>
-</ul>
-<p>JasonZhou</p>
-
-</body>
-</html>
-<!-- This document was created with MarkdownPad, the Markdown editor for Windows (http://markdownpad.com) -->