| 1 | import{_ as F,K as t,o as r,c as D,O as n,w as p,k as s,a,X as o}from"./chunks/framework.589369be.js";const Is=JSON.parse('{"title":"星盘","description":"紫微研习社,iztro官方文档,iztro开发文档,iztro紫微斗数星盘介绍,iztro的astro对象使用方法以及示例代码。","frontmatter":{"outline":"deep","description":"紫微研习社,iztro官方文档,iztro开发文档,iztro紫微斗数星盘介绍,iztro的astro对象使用方法以及示例代码。"},"headers":[],"relativePath":"posts/astrolabe.md","filePath":"posts/astrolabe.md"}'),y={name:"posts/astrolabe.md"},C=o('<h1 id="星盘" tabindex="-1">星盘 <a class="header-anchor" href="#星盘" aria-label="Permalink to "星盘""></a></h1><h2 id="前言" tabindex="-1">前言 <a class="header-anchor" href="#前言" aria-label="Permalink to "前言""></a></h2><p>紫微斗数星盘又叫紫微斗数命盘,是由 <code>十二个宫位</code> 和一个 <code>中宫</code> 构成,宫位的 <code>地支</code> 是固定的,并且是由 <code>寅</code> 开始,而不是由 <code>子</code> 开始。这是因为农历的正月是寅月,这就是所谓的 <code>正月建寅</code>。在 <code>iztro</code> 里面,<code>寅宫</code> 的索引是 <code>0</code>,<code>卯宫</code> 的索引是 <code>1</code>,如此按照顺时针的方向排列。如下面表格所示:</p><table class="astrolabe"><tr><td>巳 <code>3</code></td><td>午 <code>4</code></td><td>未 <code>5</code></td><td>申 <code>6</code></td></tr><tr><td>辰 <code>2</code></td><td class="center-palace" rowspan="2" colspan="2">中宫</td><td>酉 <code>7</code></td></tr><tr><td>卯 <code>1</code></td><td>戌 <code>8</code></td></tr><tr><td>寅 <code>0</code></td><td>丑 <code>11</code></td><td>子 <code>10</code></td><td>亥 <code>9</code></td></tr></table><p><code>中宫</code> 通常可以用来展示任何你想展示的信息,一般不会对整个星盘产生影响。周围的 <code>十二宫</code> 用于存放星曜,四化,运限,宫位名称等信息。关于 <code>宫位</code> 的详细信息,可以进入 <a href="./palace.html">宫位传送门</a> 查看详细介绍,本页面主要关注星盘的信息。紫微斗数星盘是由宫位和星曜组成的,如果你还没有建立起它们的概念,我们强烈推荐你进入 <a href="/learn/basis.html">基础知识扫盲</a> 开始学习有趣的紫微斗数知识。</p><p>在安装好 <code>iztro</code> 依赖以后你可以用如下代码将 <code>星盘(astro)</code> 对象引入你的代码。如果你还不知道如何安装 <code>iztro</code>,请点击 <a href="/quick-start.html#安装">安装iztro</a> 跳转到相关说明文档。</p><h2 id="astro-的静态方法" tabindex="-1"><code>astro</code> 的静态方法 <a class="header-anchor" href="#astro-的静态方法" aria-label="Permalink to "`astro` 的静态方法""></a></h2><p>要使用该对象的静态方法,请先将该对象 <code>import</code> 到你的代码里</p>',8),i=s("div",{class:"language-ts"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"ts"),s("pre",{class:"shiki material-theme-palenight"},[s("code",null,[s("span",{class:"line"},[s("span",{style:{color:"#89DDFF","font-style":"italic"}},"import"),s("span",{style:{color:"#A6ACCD"}}," "),s("span",{style:{color:"#89DDFF"}},"{"),s("span",{style:{color:"#F07178"}}," "),s("span",{style:{color:"#A6ACCD"}},"astro"),s("span",{style:{color:"#F07178"}}," "),s("span",{style:{color:"#89DDFF"}},"}"),s("span",{style:{color:"#A6ACCD"}}," "),s("span",{style:{color:"#89DDFF","font-style":"italic"}},"from"),s("span",{style:{color:"#A6ACCD"}}," "),s("span",{style:{color:"#89DDFF"}},'"'),s("span",{style:{color:"#C3E88D"}},"iztro"),s("span",{style:{color:"#89DDFF"}},'"'),s("span",{style:{color:"#89DDFF"}},";")])])])],-1),d=s("div",{class:"language-js"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"js"),s("pre",{class:"shiki material-theme-palenight"},[s("code",null,[s("span",{class:"line"},[s("span",{style:{color:"#C792EA"}},"var"),s("span",{style:{color:"#A6ACCD"}}," "),s("span",{style:{color:"#89DDFF"}},"{"),s("span",{style:{color:"#A6ACCD"}}," astro "),s("span",{style:{color:"#89DDFF"}},"}"),s("span",{style:{color:"#A6ACCD"}}," "),s("span",{style:{color:"#89DDFF"}},"="),s("span",{style:{color:"#A6ACCD"}}," "),s("span",{style:{color:"#82AAFF"}},"require"),s("span",{style:{color:"#A6ACCD"}},"("),s("span",{style:{color:"#89DDFF"}},'"'),s("span",{style:{color:"#C3E88D"}},"iztro"),s("span",{style:{color:"#89DDFF"}},'"'),s("span",{style:{color:"#A6ACCD"}},")"),s("span",{style:{color:"#89DDFF"}},";")])])])],-1),A=s("hr",null,null,-1),h={id:"astrolabebysolardate",tabindex:"-1"},u=s("a",{class:"header-anchor",href:"#astrolabebysolardate","aria-label":'Permalink to "astrolabeBySolarDate <Badge type="danger" text="deprecated" />"'},"",-1),g=s("p",null,[a("本方法在 "),s("code",null,"v2.0.5"),a(" 版本被废弃了,请使用 "),s("a",{href:"#bysolar"},[s("code",null,"bySolar")]),a(" 方法代替,所有参数和返回值均不变。")],-1),E={id:"bysolar",tabindex:"-1"},m=s("a",{class:"header-anchor",href:"#bysolar","aria-label":'Permalink to "bySolar <Badge type="warning" text="^2.0.5" />"'},"",-1),b=o(`<ul><li><p>用途</p><p>通过阳历获取星盘信息</p></li><li><p>定义</p><div class="language-ts"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#89DDFF;font-style:italic;">export</span><span style="color:#A6ACCD;"> </span><span style="color:#C792EA;">type</span><span style="color:#A6ACCD;"> </span><span style="color:#FFCB6B;">bySolar</span><span style="color:#A6ACCD;"> </span><span style="color:#89DDFF;">=</span><span style="color:#A6ACCD;"> (</span></span> |