支持Node.js环境,发布到NPM仓库
This commit is contained in:
29
README.md
29
README.md
@@ -6,6 +6,8 @@ lunar是一款无第三方依赖的公历(阳历)和农历(阴历、老黄历)
|
|||||||
|
|
||||||
## 示例
|
## 示例
|
||||||
|
|
||||||
|
### 普通页面
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
@@ -23,6 +25,33 @@ lunar是一款无第三方依赖的公历(阳历)和农历(阴历、老黄历)
|
|||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### npm
|
||||||
|
|
||||||
|
npm init
|
||||||
|
npm install lunar-javascript
|
||||||
|
|
||||||
|
//test.js
|
||||||
|
const {Solar} = require('lunar-javascript')
|
||||||
|
//const {Solar, Lunar, HolidayUtil} = require('lunar-javascript')
|
||||||
|
|
||||||
|
let solar = Solar.fromYmd(1986,5,29);
|
||||||
|
console.log(solar.toFullString());
|
||||||
|
console.log(solar.getLunar().toFullString());
|
||||||
|
|
||||||
|
node test.js
|
||||||
|
|
||||||
|
### Node.js
|
||||||
|
|
||||||
|
//test.js
|
||||||
|
const {Solar} = require('./lunar.js')
|
||||||
|
//const {Solar, Lunar, HolidayUtil} = require('./lunar.js')
|
||||||
|
|
||||||
|
let solar = Solar.fromYmd(1986,5,29);
|
||||||
|
console.log(solar.toFullString());
|
||||||
|
console.log(solar.getLunar().toFullString());
|
||||||
|
|
||||||
|
node test.js
|
||||||
|
|
||||||
输出结果:
|
输出结果:
|
||||||
|
|
||||||
1986-05-29 00:00:00 星期四 双子座
|
1986-05-29 00:00:00 星期四 双子座
|
||||||
|
|||||||
29
README_EN.md
29
README_EN.md
@@ -6,6 +6,8 @@ lunar is a calendar library for Solar and Chinese Lunar.
|
|||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
### Normal Page
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
@@ -23,6 +25,33 @@ lunar is a calendar library for Solar and Chinese Lunar.
|
|||||||
</html>
|
</html>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### npm
|
||||||
|
|
||||||
|
npm init
|
||||||
|
npm install lunar-javascript
|
||||||
|
|
||||||
|
//test.js
|
||||||
|
const {Solar} = require('lunar-javascript')
|
||||||
|
//const {Solar, Lunar, HolidayUtil} = require('lunar-javascript')
|
||||||
|
|
||||||
|
let solar = Solar.fromYmd(1986,5,29);
|
||||||
|
console.log(solar.toFullString());
|
||||||
|
console.log(solar.getLunar().toFullString());
|
||||||
|
|
||||||
|
node test.js
|
||||||
|
|
||||||
|
### Node.js
|
||||||
|
|
||||||
|
//test.js
|
||||||
|
const {Solar} = require('./lunar.js')
|
||||||
|
//const {Solar, Lunar, HolidayUtil} = require('./lunar.js')
|
||||||
|
|
||||||
|
let solar = Solar.fromYmd(1986,5,29);
|
||||||
|
console.log(solar.toFullString());
|
||||||
|
console.log(solar.getLunar().toFullString());
|
||||||
|
|
||||||
|
node test.js
|
||||||
|
|
||||||
Output:
|
Output:
|
||||||
|
|
||||||
1986-05-29 00:00:00 星期四 双子座
|
1986-05-29 00:00:00 星期四 双子座
|
||||||
|
|||||||
13
index.js
Normal file
13
index.js
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
const {Solar, Lunar, SolarWeek, SolarMonth, SolarSeason, SolarHalfYear, SolarUtil, LunarUtil, HolidayUtil} = require('./lunar.js')
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
Solar: Solar,
|
||||||
|
Lunar: Lunar,
|
||||||
|
SolarWeek: SolarWeek,
|
||||||
|
SolarMonth: SolarMonth,
|
||||||
|
SolarSeason: SolarSeason,
|
||||||
|
SolarHalfYear: SolarHalfYear,
|
||||||
|
SolarUtil: SolarUtil,
|
||||||
|
LunarUtil: LunarUtil,
|
||||||
|
HolidayUtil: HolidayUtil
|
||||||
|
}
|
||||||
37
lunar.js
37
lunar.js
@@ -1,4 +1,15 @@
|
|||||||
(function(W){
|
;(function(root,factory){
|
||||||
|
if (typeof define==='function'&&define.amd){
|
||||||
|
define(factory);
|
||||||
|
}else if(typeof module!='undefined'&&module.exports){
|
||||||
|
module.exports = factory();
|
||||||
|
}else{
|
||||||
|
var o = factory();
|
||||||
|
for(var i in o){
|
||||||
|
root[i] = o[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})(this,function(){
|
||||||
var Solar = (function(){
|
var Solar = (function(){
|
||||||
var _int2=function(v){
|
var _int2=function(v){
|
||||||
v = Math.floor(v);
|
v = Math.floor(v);
|
||||||
@@ -1639,14 +1650,16 @@
|
|||||||
getHolidaysByTarget:function(){return _getHolidaysByTarget(arguments);}
|
getHolidaysByTarget:function(){return _getHolidaysByTarget(arguments);}
|
||||||
};
|
};
|
||||||
})();
|
})();
|
||||||
W.SolarUtil = SolarUtil;
|
return {
|
||||||
W.LunarUtil = LunarUtil;
|
SolarUtil:SolarUtil,
|
||||||
W.Solar = Solar;
|
LunarUtil:LunarUtil,
|
||||||
W.Lunar = Lunar;
|
Solar:Solar,
|
||||||
W.SolarWeek = SolarWeek;
|
Lunar:Lunar,
|
||||||
W.SolarMonth = SolarMonth;
|
SolarWeek:SolarWeek,
|
||||||
W.SolarSeason = SolarSeason;
|
SolarMonth:SolarMonth,
|
||||||
W.SolarHalfYear = SolarHalfYear;
|
SolarSeason:SolarSeason,
|
||||||
W.SolarYear = SolarYear;
|
SolarHalfYear:SolarHalfYear,
|
||||||
W.HolidayUtil = HolidayUtil;
|
SolarYear:SolarYear,
|
||||||
})(window);
|
HolidayUtil:HolidayUtil
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|||||||
47
package.json
Normal file
47
package.json
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
{
|
||||||
|
"name": "lunar-javascript",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "lunar is a calendar library for Solar and Chinese Lunar.",
|
||||||
|
"main": "index.js",
|
||||||
|
"scripts": {
|
||||||
|
"test": "echo \"Error: no test specified\" && exit 1"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/6tail/lunar-javascript.git"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"calendar",
|
||||||
|
"lunar",
|
||||||
|
"solar",
|
||||||
|
"节假日",
|
||||||
|
"星座",
|
||||||
|
"儒略日",
|
||||||
|
"干支",
|
||||||
|
"生肖",
|
||||||
|
"节气",
|
||||||
|
"节日",
|
||||||
|
"彭祖百忌",
|
||||||
|
"喜神",
|
||||||
|
"福神",
|
||||||
|
"财神",
|
||||||
|
"阳贵神",
|
||||||
|
"阴贵神",
|
||||||
|
"胎神",
|
||||||
|
"冲煞",
|
||||||
|
"纳音",
|
||||||
|
"星宿",
|
||||||
|
"八字",
|
||||||
|
"五行",
|
||||||
|
"十神",
|
||||||
|
"建除十二值星",
|
||||||
|
"青龙名堂等十二神",
|
||||||
|
"黄道黑道日"
|
||||||
|
],
|
||||||
|
"author": "6tail",
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/6tail/lunar-javascript/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/6tail/lunar-javascript"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user