Files
mikaboshi/docs/solar_terms.md
2022-05-27 19:52:59 +09:00

1.0 KiB

二十四节气 (Er-Shi-Si Jie-Qi) and 立春 (Li-Chun)

Source: src/solar_terms.rs

A module for 二十四节气 (Er-Shi-Si Jie-Qi). Or, for calculating 立春 (Li-Chun).

Reference:

solar_terms::SolarTerm

#[derive(Debug)]
pub struct SolarTerm {
    pub id: u8,
    pub name: Language,
    pub angle: u16,
}

solar_terms::SolarTermRawData

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SolarTermRawData {
    pub id: u8,
    pub name: LanguageData,
    pub angle: u16,
}

solar_terms::SOLAR_TERMS

Vec<SolarTerm>

solar_terms::get_last_term

solar_terms::get_lichun

Example:

use mikaboshi::solar_terms::get_lichun;
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
pub fn xx(year: i16) -> JsValue {
    let lichun = get_lichun(year);
    JsValue::from_str(&format!(
        "{:04}-{:02}-{:02}",
        lichun.year as u16, lichun.month as u8, lichun.day as u8
    ))
}