Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Công thức an sao Tử Vi bằng JavaScript – Tuvi9

Dự án mã nguồn mở của Tuvi9 cung cấp phần công thức an sao bằng JavaScript và trả về dữ liệu thuần. Repository này không chứa HTML, CSS hoặc mã dựng giao diện 12 cung.

Phần công thức được chuyển thể từ nền tảng Python lasotuvi của doanguyen, sau đó được Tuvi9 điều chỉnh một số công thức cho hệ thống của mình. Kết quả có thể khác dự án gốc.

Cách dùng

Yêu cầu Node.js hỗ trợ ES modules. Import hàm lapLaSoTuVi và truyền thông tin sinh:

import { lapLaSoTuVi } from "./src/tuvi-calculator.js";

const ketQua = lapLaSoTuVi({
  ngay: 1,
  thang: 1,
  nam: 1990,
  gio: 1,
  phut: 30,
  gioiTinh: 1,
  duongLich: true,
  muiGio: 7
});

console.log(JSON.stringify(ketQua, null, 2));

gioiTinh nhận 1 cho nam và -1 cho nữ. gio là giờ đồng hồ từ 0 đến 23; thư viện tự quy đổi sang giờ Chi. duongLich mặc định là truemuiGio mặc định là 7.

Kết quả gồm Âm lịch, Can Chi, Bản Mệnh, Cục, cung Mệnh/Thân và danh sách viTriSao dạng phẳng. Thư viện chỉ tính và trả dữ liệu, không truy cập DOM, không gửi hoặc lưu thông tin người dùng.

Chạy kiểm thử:

npm test

Cấu trúc

  • src/tuvi-calculator.js: dữ liệu sao, công thức an sao và API trả kết quả.
  • src/lunar-calendar.js: chuyển đổi Dương lịch sang Âm lịch.
  • test/calculator.test.js: kiểm thử công thức và đầu ra dữ liệu.

Nguồn và giấy phép

Nền tảng công thức và mã an sao được chuyển thể từ doanguyen/lasotuvi, Copyright (c) 2016 doanguyen.

  • Phần mã Tuvi9 và phần chuyển thể từ doanguyen/lasotuvi được phát hành theo MIT License; xem LICENSE.
  • src/lunar-calendar.js có giấy phép riêng của Hồ Ngọc Đức, chỉ cho phép sử dụng cá nhân, phi thương mại; xem THIRD_PARTY_NOTICES.md.

Hãy giữ lại các thông báo bản quyền và giấy phép khi sao chép hoặc phân phối mã. Mã được cung cấp nguyên trạng, không bảo đảm phù hợp với mọi trường phái Tử Vi. Giao diện, bài học và các chức năng riêng của website Tuvi9 không nằm trong repository này.

About

Mã nguồn mở lập lá số Tử Vi bằng JavaScript của Tuvi9

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages