Comparing version 1.2.6 to 1.2.7-alpha
@@ -12,2 +12,12 @@ # 紫微斗数 @sylarlong/astro | ||
- 🪄 功能(features) | ||
🇨🇳 | ||
- 在流年运限里返回流年神煞 #56 | ||
🇺🇸 | ||
- return yearly decorative stars #56 | ||
- 🛠️ 修复(fix) | ||
@@ -14,0 +24,0 @@ |
@@ -11,3 +11,7 @@ "use strict"; | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var dayjs_1 = __importDefault(require("dayjs")); | ||
var calendar_1 = require("../calendar"); | ||
@@ -36,3 +40,3 @@ var data_1 = require("../data"); | ||
var _date = (0, calendar_1.solar2lunar)(targetDate); | ||
var convertTimeIndex = (0, utils_1.timeToIndex)(new Date(targetDate).getHours()); | ||
var convertTimeIndex = (0, utils_1.timeToIndex)((0, dayjs_1.default)(targetDate).hour()); | ||
var _a = (0, calendar_1.getHeavenlyStemAndEarthlyBranchBySolarDate)(targetDate.toString(), timeIndex || convertTimeIndex), yearly = _a.yearly, monthly = _a.monthly, daily = _a.daily, hourly = _a.hourly; | ||
@@ -39,0 +43,0 @@ // 虚岁 |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.lunar2solar = exports.solar2lunar = exports.normalizeSolarDateStr = exports.normalizeLunarDateStr = void 0; | ||
var dayjs_1 = __importDefault(require("dayjs")); | ||
var days_1 = require("./days"); | ||
@@ -26,7 +30,7 @@ var leap_1 = require("./leap"); | ||
var normalizeSolarDateStr = function (dateStr) { | ||
var date = new Date(dateStr); | ||
if (date.toString() === 'Invalid Date') { | ||
var date = (0, dayjs_1.default)(dateStr); | ||
if (!date.isValid()) { | ||
throw new Error('invalid date.'); | ||
} | ||
return [date.getFullYear(), date.getMonth() + 1, date.getDate()]; | ||
return [date.year(), date.month() + 1, date.date()]; | ||
}; | ||
@@ -33,0 +37,0 @@ exports.normalizeSolarDateStr = normalizeSolarDateStr; |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getHeavenlyStemAndEarthlyBranchBySolarDate = exports.getHeavenlyStemAndEarthlyBranchByLunarDate = exports.heavenlyStemAndEarthlyBranchOfTime = exports.heavenlyStemAndEarthlyBranchOfDay = exports.heavenlyStemAndEarthlyBranchOfMonth = exports.heavenlyStemAndEarthlyBranchOfYear = void 0; | ||
var dayjs_1 = __importDefault(require("dayjs")); | ||
var data_1 = require("../data"); | ||
@@ -92,3 +96,3 @@ var i18n_1 = require("../i18n"); | ||
var solar = (0, convertor_1.lunar2solar)(dateStr, isLeap); | ||
var solarDate = new Date(solar.toString()); | ||
var solarDate = new Date((0, dayjs_1.default)(solar.toString()).format()); | ||
var yearly = (0, exports.heavenlyStemAndEarthlyBranchOfYear)(lunarYear); | ||
@@ -95,0 +99,0 @@ var monthly = (0, exports.heavenlyStemAndEarthlyBranchOfMonth)(solarDate); |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -8,2 +11,3 @@ exports.getAgeIndex = exports.timeToIndex = exports.mergeStars = exports.fixLunarDayIndex = exports.fixLunarMonthIndex = exports.fixLunarDate = exports.fixEarthlyBranchIndex = exports.getMutagensByHeavenlyStem = exports.getMutagen = exports.getBrightness = exports.earthlyBranchIndexToPalaceIndex = exports.fixIndex = void 0; | ||
var i18n_1 = require("../i18n"); | ||
var dayjs_1 = __importDefault(require("dayjs")); | ||
/** | ||
@@ -87,5 +91,5 @@ * 用于处理索引,将索引锁定在 0~max 范围内 | ||
// 假如是晚子时并且日期是农历月的最后一天时,月份需要加1 | ||
var dt = new Date(solarDateStr); | ||
dt.setDate(dt.getDate() + 1); | ||
lunarDate = (0, calendar_1.solar2lunar)(dt); | ||
var dt = (0, dayjs_1.default)(solarDateStr); | ||
dt.add(1, 'day'); | ||
lunarDate = (0, calendar_1.solar2lunar)(new Date(dt.format())); | ||
} | ||
@@ -92,0 +96,0 @@ return lunarDate; |
{ | ||
"name": "iztro", | ||
"version": "1.2.6", | ||
"version": "1.2.7-alpha", | ||
"description": "轻量级紫微斗数星盘生成库。可以通过出生年月日获取到紫微斗数星盘信息、生肖、星座等信息。A lightweight kit to astrolabe generator of The Purple Star Astrology (Zi Wei Dou Shu). The Purple Star Astrology(Zi Wei Dou Shu) is a Chinese ancient astrology. You're able to get your horoscope and personality from the astrolabe", | ||
@@ -61,4 +61,5 @@ "main": "lib/index.js", | ||
"dependencies": { | ||
"dayjs": "^1.11.10", | ||
"i18next": "^23.5.1" | ||
} | ||
} |
@@ -0,0 +0,0 @@ <div align="center"> |
@@ -0,0 +0,0 @@ <div align="center"> |
@@ -0,0 +0,0 @@ <div align="center"> |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
445846
2
220
11908
1
+ Addeddayjs@^1.11.10
+ Addeddayjs@1.11.13(transitive)