JS查询日出日落时间和太阳月亮位置
基于suncalc实现计算太阳日出日落时间。
SunCalc 是一个 BSD 授权的小型 JavaScript 库,用于计算给定位置和时间的太阳位置、阳光相位(日出、日落、黄昏等的时间)、月亮位置和月亮相位。
引入suncalc.js
<script src="suncalc.js"></script>
基本用法举例:
/**
date 日期
lat 纬度
lng 经度
**/// 计算日出日落时间
var times = SunCalc.getTimes(date, lat, lng);
//日出时间
var sunriseStr = formatTime(times.sunrise);
//日落时间
var sunsetStr = formatTime(times.sunset);//太阳当前位置
var sunPosition = SunCalc.getPosition(date, lat, lng);
//太阳当前高度
var sunAltitude = sunPosition.altitude;//太阳当前方位角
var sunAzimuth = sunPosition.azimuth; //太阳日出时方位角
var sunriseAzimuth = SunCalc.getPosition(times.sunrise, lat, lng).azimuth;
//太阳日落时方位角
var sunsetAzimuth = SunCalc.getPosition(times.sunset, lat, lng).azimuth;
找到一个应用案例,可以参考:https://www.qvdv.net/tools/qvdv-sunrise.html
日出日落时间计算工具,计算日落日出时间以及月亮和太阳的方位
JS查询日出日落时间和太阳月亮位置相关推荐
- c 查询服务器时间会显示am,JS AM/PM时间总是显示AM
我正在javascript中制作一个简单的时间计算器.我已将时间转换为12小时而不是24小时,但为了计算am/pm,代码总是显示am.为什么会发生这种情况?JS AM/PM时间总是显示AM 这里是我的 ...
- C#可用的日出日落时间类
一个现成代码的公共类库,复制下来作为一个类文件就可以调用了.一般不需要了解实现过程,各种数学公式太麻烦. 调用方法: SunTimeResult result = SunTimes.GetSunTim ...
- 日出日落时间和年均光照时长计算 java
至入行多年仍是新手的我 文章目录 前言 一.天文知识 1.太阳高度角 2.太阳方位角 3.赤纬角 4.时角 二.计算方法 1.核心计算公式 2.日出日落时间 3.年均光照时长 1.建筑物实体类 3.工 ...
- c语言计算日出日落时间_日出日落时间 计算软件 日出日落时间计算公式
计算日出时间. 日落时间. 昼长. 夜长的公式或方法 是时间计算最简单的. 昼半球的平分线上是12点. 对应的夜半球平分经线就是零点. 希望能对你有所帮助. 这些只跟经度有关系. 如果是半球俯视图就是 ...
- JAVA根据IP确定时区_2019-05-23 Java根据地址计算日出日落时间(百度地图API)
获取百度地图API返回值(基于IP大致定位),并转化为JSON Object import cn.hutool.core.lang.Console; import cn.hutool.http.Htt ...
- Java : 香港经纬度和日出日落时间的计算工具类
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...
- 4字节 经纬度_Swift4 经纬度计算日出日落时间
import UIKitclassPGSun: NSObject {structSunriseset { var sunrise= "07:00" //日出 var sunset ...
- java 计算日出日落时间
public class SunTimesUtil {static Double start = 0.0;static Double end = 0.0;static Double sRA = 0.0 ...
- java中当前时间查询_SQL 查询当前时间
Mysql: select date_format(now(),'%Y-%m-%d'); Oracle: Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能 获取系统当前时间 da ...
最新文章
- 160630、五句话搞定JavaScript作用域
- 去掉(不显示)关闭QQ游戏后跳出的广告
- vue.js单页面应用实例
- 《学习opencv》笔记——矩阵和图像处理——cvAnd、cvAndS、cvAvg and cvAvgSdv
- Spring Security记住我功能之潜在的账号盗取风险
- tomcat memory setting
- “有意思的前端函数面试题”第一题答案原理解析
- spring面向接口编程
- SetCapture()函数和ReleaseCapture()
- Python 代码使用pdb调试技巧
- 学习——java内存模型
- java基本的商品管理系统
- 你一生要知道的74幅世界名画…
- whose UTF8 encoding is longer than the max length 32766
- android短信接收流程
- RedHat安装yum和配置yum源
- 到底该怎么学python啊?
- mysql_backups
- iOS 二维码生成 (Swift代码)
- (心态篇)空杯心态,一个程序员的自我修炼
热门文章
- 安装VS2022后报错 _CRT_SECURE_NO_WARNINGS
- 高德地图 鼠标点击后 地图上点标记跟着变化
- oracle直接路径读,direct path read直接路径读
- 无限存储空间的蓝奏网盘你还不用?使用Python,直接获取直链!Python使用Requests和BS4实现蓝奏云直链解析与下载
- python 100days github_GitHub - fxianchao/Python-100-Days: Python - 100天从新手到大师
- 微信公众号网页授权思路解析及具体代码
- 数字后端基本概念介绍Blockage Link
- itunes计算机无法启动,解决:Apple移动设备服务无法启动
- 疫情肆虐,延迟返工,今年的“金三银四”还能照常进行吗?
- 给pdf、word、excel文件添加水印