Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

chinese-lunar_fix

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chinese-lunar_fix - npm Package Compare versions

Comparing version 0.1.5 to 0.1.6

4

lib/chinese-lunar.js

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc