Skip to content

[version]:命宫主星计算错误 #269

Description

@Lollipop

var getMajorStarBySolarDate = function (solarDateStr, timeIndex, fixLeap, language) {
if (fixLeap === void 0) { fixLeap = true; }
language && (0, i18n_1.setLanguage)(language);
var bodyIndex = (0, palace_1.getSoulAndBody)({ solarDate: solarDateStr, timeIndex: timeIndex, fixLeap: fixLeap }).bodyIndex;
var majorStars = (0, star_1.getMajorStar)({ solarDate: solarDateStr, timeIndex: timeIndex, fixLeap: fixLeap });
var stars = majorStars[bodyIndex].filter(function (star) { return star.type === 'major'; });
if (stars.length) {
return stars.map(function (star) { return (0, i18n_1.t)(star.name); }).join(',');
}
// 如果命宫为空宫,则借对宫主星
return majorStars[(0, utils_1.fixIndex)(bodyIndex + 6)]
.filter(function (star) { return star.type === 'major'; })
.map(function (star) { return (0, i18n_1.t)(star.name); })
.join(',');
};

var bodyIndex = (0, palace_1.getSoulAndBody)(...).bodyIndex; 这里使用bodyIndex是否合理?

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions