1.0.2 • Published 5 years ago

nine-limit v1.0.2

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

Nine Limit

build 九極

原理

根據西元 年月日時分 換算成農(陰)曆 年月日時分 ,接著再利用換算過後的年月日時分再一次換算成九極格式。

九極格式

名稱範例單位與其順序
年極已亥年依農民曆算法
月極戊辰月依農民曆算法
大段極戌大段寅卯辰巳午未申酉戌亥子丑
中段極酉中段寅卯辰巳午未申酉戌亥子丑
小段極水小段木火土金水
日極戊子日依農民曆算法
時極己未時依農民曆算法
大刻極戌大刻寅卯辰巳午未申酉戌亥子丑
小刻極陰小刻陽陰

安裝

$ npm install nine-limit

使用

toString()

const nineLimit = new NineLimit('2019-03-19 03:25')
  .toString()

console.log(nineLimit)
// 乙亥年 丁卯月 午大段 亥中斷 火小段 乙卯日 戊寅時 辰大刻 陽小刻

toObject()

const nineLimit = new NineLimit('2019-03-19 03:25')
  .toObject()

console.log(nineLimit)
// { yearLimit: { label: '年極', value: '己亥', unit: '年' },
//   monthLimit: { label: '月極', value: '戊辰', unit: '月' },
//   largeSegmentLimit: { label: '大段極', value: '酉', unit: '大段' },
//   mediumSegmentLimit: { label: '中段極', value: '亥', unit: '中段' },
//   smallSegmentLimit: { label: '小段極', value: '水', unit: '小段' },
//   dayLimit: { label: '日極', value: '辛卯', unit: '日' },
//   hourLimit: { label: '時極', value: '乙未', unit: '時' },
//   largeQuaterLimit: { label: '大刻極', value: '辰', unit: '大刻' },
//   smallQuaterLimit: { label: '小刻極', value: '陽', unit: '小刻' }
//  }