tyme4ts icon indicating copy to clipboard operation
tyme4ts copied to clipboard

如何得到天和时的神位方位,lunar-typescript有直接的方法,tymets上缺少这个示例。

Open zhump opened this issue 6 months ago • 4 comments

import { Lunar} from 'lunar-typescript';

var d = Lunar.fromDate(new Date());

console.log('喜神方位:'+d.getDayPositionXi()+' = '+d.getDayPositionXiDesc());
console.log('阳贵神方位:'+d.getDayPositionYangGui()+' = '+d.getDayPositionYangGuiDesc());
console.log('阴贵神方位:'+d.getDayPositionYinGui()+' = '+d.getDayPositionYinGuiDesc());
console.log('福神方位:'+d.getDayPositionFu()+' = '+d.getDayPositionFuDesc());
console.log('财神方位:'+d.getDayPositionCai()+' = '+d.getDayPositionCaiDesc());
console.log("======")
console.log('喜神方位:'+d.getTimePositionXi()+' = '+d.getTimePositionXiDesc());
console.log('阳贵神方位:'+d.getTimePositionYangGui()+' = '+d.getTimePositionYangGuiDesc());
console.log('阴贵神方位:'+d.getTimePositionYinGui()+' = '+d.getTimePositionYinGuiDesc());
console.log('福神方位:'+d.getTimePositionFu()+' = '+d.getTimePositionFuDesc());
console.log('财神方位:'+d.getTimePositionCai()+' = '+d.getTimePositionCaiDesc());


tymets 该如何获得

zhump avatar Jul 05 '25 17:07 zhump

在线文档里有,CTRL+F搜索即可。

6tail avatar Jul 06 '25 00:07 6tail

在线文档里有,CTRL+F搜索即可。

@6tail 感谢回复,其实没看明白,切到ts语法下,还是java的用法,大概能理解调用getJoyDirection这个样的方法,也看到测试用例中 https://github.com/6tail/tyme4ts/blob/master/test/DirectionTest.ts 的用法,但是不知道如何取到时的神位方位。求教

       HeavenStem heavenStem = HeavenStem.fromName("甲");
         
        // 方位:东
        Direction direction = heavenStem.getDirection();
         
        // 喜神方位(《喜神方位歌》甲己在艮乙庚乾,丙辛坤位喜神安。丁壬只在离宫坐,戊癸原在在巽间。)
        direction = heavenStem.getJoyDirection();
         
        // 阳贵神方位(《阳贵神歌》甲戊坤艮位,乙己是坤坎,庚辛居离艮,丙丁兑与乾,震巽属何日,壬癸贵神安。)
        direction = heavenStem.getYangDirection();
         
        // 阴贵神方位(《阴贵神歌》甲戊见牛羊,乙己鼠猴乡,丙丁猪鸡位,壬癸蛇兔藏,庚辛逢虎马,此是贵神方。)
        direction = heavenStem.getYinDirection();
         
        // 财神方位(《财神方位歌》甲乙东北是财神,丙丁向在西南寻,戊己正北坐方位,庚辛正东去安身,壬癸原来正南坐,便是财神方位真。)
        direction = heavenStem.getWealthDirection();
         
        // 福神方位(《福神方位歌》甲乙东南是福神,丙丁正东是堪宜,戊北己南庚辛坤,壬在乾方癸在西。)
        direction = heavenStem.getMascotDirection();

zhump avatar Jul 06 '25 02:07 zhump

// 获取农历时辰
LunarHour lunarHour = LunarHour.fromYmdHms(2023, 1, 1, 13, 0, 0);
// 得到时干支
SixtyCycle sixtyCycle = lunarHour.getSixtyCycle();
// 由干支得到天干
HeavenStem heavenStem = sixtyCycle.getHeavenStem();
// 由天干得到方位
Direction direction = heavenStem.getDirection();

// 喜神方位
direction = heavenStem.getJoyDirection();
         
// 阳贵神方位
direction = heavenStem.getYangDirection();
         
// 阴贵神方位
direction = heavenStem.getYinDirection();
         
// 财神方位
direction = heavenStem.getWealthDirection();
         
// 福神方位
direction = heavenStem.getMascotDirection();

Crazydear avatar Jul 06 '25 03:07 Crazydear

// 获取农历时辰 LunarHour lunarHour = LunarHour.fromYmdHms(2023, 1, 1, 13, 0, 0); // 得到时干支 SixtyCycle sixtyCycle = lunarHour.getSixtyCycle(); // 由干支得到天干 HeavenStem heavenStem = sixtyCycle.getHeavenStem(); // 由天干得到方位 Direction direction = heavenStem.getDirection();

// 喜神方位 direction = heavenStem.getJoyDirection();

// 阳贵神方位 direction = heavenStem.getYangDirection();

// 阴贵神方位 direction = heavenStem.getYinDirection();

// 财神方位 direction = heavenStem.getWealthDirection();

// 福神方位 direction = heavenStem.getMascotDirection();

原来如此,是有这个推导关系,感谢

zhump avatar Jul 08 '25 06:07 zhump