chinese-lunar_fix
Advanced tools
Comparing version 0.1.5 to 0.1.6
@@ -322,4 +322,4 @@ /** | ||
var _getTime = function(date){ | ||
const RE = /夏令/ | ||
let timestamp = date.getTime(); | ||
var RE = /夏令/ | ||
var timestamp = date.getTime(); | ||
if(RE.test(date.toString())){ | ||
@@ -326,0 +326,0 @@ timestamp += 1000*60*60 |
{ | ||
"author": "Alan Chan <alanchanzm@outlook.com>", | ||
"author": "Conis <conis.yi@gmail.com> (http://iove.net/)", | ||
"name": "chinese-lunar_fix", | ||
@@ -11,6 +11,6 @@ "description": "农历与公历相互转换的类库,支持农历的之间的加减运算,并提供生肖、干支等,支持1900-2100年", | ||
], | ||
"version": "0.1.5", | ||
"version": "0.1.6", | ||
"repository": { | ||
"type": "git", | ||
"url": "git@github.com:alanchanzm/lunar.git" | ||
"url": "git://github.com/conis/chinese-lunar.git" | ||
}, | ||
@@ -17,0 +17,0 @@ "main": "./lib/chinese-lunar.js", |
# chinese-lunar | ||
农历与公历相互转换的模块,支持农历之间的加减运算,并提供生肖、干支等,支持 1900-2100 年。 | ||
农历与公历相互转换的模块,支持农历之间的加减运算,并提供生肖、干支等,支持1900-2100年。 | ||
修改自 git://github.com/conis/chinese-lunar.git | ||
修复了夏令时转换错误的问题 | ||
感谢 Conis <conis.yi@gmail.com> (http://iove.net/) | ||
## Install | ||
1. 在 node.js 中用 npm 安装 `npm install chinese-lunar` | ||
1. 在node.js中用npm安装 `npm install chinese-lunar` | ||
2. 在浏览器中加载方式,`<script src="../lib/chinese-lunar.js></script>` | ||
3. chinese-lunar 支持`require` | ||
3. chinese-lunar支持`require` | ||
@@ -27,3 +22,2 @@ ## Usage | ||
对于`require`,可以用如下方式使用: | ||
```js | ||
@@ -41,3 +35,3 @@ require(["chinese-lunar"], function(chineseLunar){ | ||
`solarToLunar(solar[,format]); //=> lunar or string` | ||
将公历转换为农历,如果设置了 format,则返回字符形式,反之返回农历对象。 | ||
将公历转换为农历,如果设置了format,则返回字符形式,反之返回农历对象。 | ||
示例代码如下: | ||
@@ -53,20 +47,18 @@ | ||
将农历转换为公历,leap 为可选参数 | ||
将农历转换为公历,leap为可选参数 | ||
### format | ||
`chineseLunar.format(lunar, format); //=> 一九八二年腊月十六` | ||
`chineseLunar.format(lunar, format); //=> 一九八二年腊月十六` | ||
可以通过返回格式化字符,`format`表示如下: | ||
- `T`返回传统的天干地支年份 | ||
- `A`返回生肖属相 | ||
- `Y`返回中文的年,如二〇一二 | ||
- `y`返回英文数字的年,如 2012 | ||
- `m`返回中文的月份,如五 | ||
- `M`返回传统的月份,如腊月和正月 | ||
- `d`返回传统的天名称,如初四、十八、卅 | ||
- `D`返回传统的天名称,但是如果是初一的话,会返回这个月的月份名称,例如四月初一返回的是四月而非初一 | ||
* `T`返回传统的天干地支年份 | ||
* `A`返回生肖属相 | ||
* `Y`返回中文的年,如二〇一二 | ||
* `y`返回英文数字的年,如2012 | ||
* `m`返回中文的月份,如五 | ||
* `M`返回传统的月份,如腊月和正月 | ||
* `d`返回传统的天名称,如初四、十八、卅 | ||
* `D`返回传统的天名称,但是如果是初一的话,会返回这个月的月份名称,例如四月初一返回的是四月而非初一 | ||
### monthDiff | ||
`monthDiff(lunar1, lunar2);` | ||
@@ -76,13 +68,10 @@ 返回两个农历日期之间相差多少个月 | ||
### monthAdd | ||
`monthAdd(lunar, inc);` | ||
返回农历相加 N 个月后的新日期,与公历不同,农历可能会存在闰月的情况 | ||
返回农历相加N个月后的新日期,与公历不同,农历可能会存在闰月的情况 | ||
### dateDiff | ||
`monthDiff(lunar1, lunar2, expr);` | ||
返回两个农历日期的差值,expr 可以为`yMdhms`任意中的一个 | ||
返回两个农历日期的差值,expr可以为`yMdhms`任意中的一个 | ||
### dateAdd | ||
`dateAdd(lunar, expr);` | ||
@@ -93,12 +82,10 @@ | ||
- `1M-5d`表示增加 1 个月然后再减 5 天 | ||
- `+5d6M-4h`表示增加 5 天,再增加 6 个月,然后减去 4 小时 | ||
* `1M-5d`表示增加1个月然后再减5天 | ||
* `+5d6M-4h`表示增加5天,再增加6个月,然后减去4小时 | ||
### leapMonthOfYear | ||
`leapMonthOfYear(year);` | ||
判断指定年`year`的闰月是几月,返回 0 表示这一年没有闰月 | ||
判断指定年`year`的闰月是几月,返回0表示这一年没有闰月 | ||
### monthsOfYear | ||
`monthsOfYear(year);` | ||
@@ -108,3 +95,2 @@ 返回指定年的闰月是几月。 | ||
### daysOfMonth | ||
`daysOfMonth(year, month, leap);` | ||
@@ -114,3 +100,2 @@ 返回某年某月共有多少天,农历中每个月有多少天是不固定的。 | ||
### dayName | ||
`dayName(lunar);` | ||
@@ -120,3 +105,2 @@ 返回农历天的名称,例如初一。 | ||
### monthName | ||
`monthName(month, traditional, leap);` | ||
@@ -126,3 +110,2 @@ 返回农历月份的名称,参数`traditional`表示是否返回传统的月份名称,如正月和腊月。 | ||
### animalName | ||
`animalName(year);` | ||
@@ -132,3 +115,2 @@ 返回某年的生肖属相 | ||
### yearName | ||
`yearName(year);` | ||
@@ -138,3 +120,2 @@ 返回年的中文名称。 | ||
### traditionalYearName | ||
`traditionalYearName(year);` | ||
@@ -145,7 +126,7 @@ 返回传统天干地支名称。 | ||
make test | ||
make test | ||
## Credits | ||
- [Conis Yi](http://github.com/conis) | ||
- [Conis Yi](http://github.com/conis) | ||
@@ -152,0 +133,0 @@ ## License |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
41913
126