乐于分享
好东西不私藏

keeptrack.space核心插件之日期时间管理器

keeptrack.space核心插件之日期时间管理器
日期时间管理插件是 KeepTrack 应用程序的一个组件,提供管理和交互模拟时间的功能。
功能
  • 显示当前模拟日期和时间
  • 允许用户编辑模拟时间
  • 更新儒略日(JDay)显示
  • 与其他 KeepTrack 组件集成以进行基于时间的计算
用户界面
该插件添加了以下 UI 元素:
  1. 一个儒略日(JDay)显示
  2. 一个可点击的日期/时间显示
  3. 一个带日期选择器的日期/时间输入表单
显示日期和时间信息
  • 儒略日 (JDay): 自年初以来的天数
  • 当前模拟日期和时间

注意

此处显示的儒略日与天文儒略日期不同。它表示一年中的第几天(1-365 或 366)。

查看当前日期和时间
当前模拟日期和时间显示在顶部菜单中
更改模拟时间
  • 点击顶部菜单中显示的日期/时间
  • 使用出现的日期选择器选择新的日期和时间
  • 模拟将更新以反映新时间

提示

当更改模拟时间时,应用程序将自动更新各种计算和可视化以反映新时间。

与 KeepTrack 集成
日期时间管理插件与多个 KeepTrack 组件集成:
  • TimeManager: 处理时间计算和同步
  • ColorSchemeManager: 根据时间变化更新配色方案
  • UiManager: 更新与时间变化相关的 UI 元素
  • UrlManager: 更新 URL 以反映时间变化
开发
扩展或修改日期时间管理插件时,请考虑以下几点:
  • 该插件遵循 KeepTrackPlugin 架构
  • 它为 UI 交互和时间更新注册事件处理器
  • 该插件使用 jQuery UI 的日期选择器进行日期/时间输入

注意

在修改时间相关功能时,请小心确保与其他时间依赖组件保持同步。

代码配置
 🟢 该插件支持以下配置选项:
🟢divContainerId : 主容器 div 的 ID(默认:'datetime')
🟢dateTimeInputTbId : 日期/时间输入文本框的 ID(默认:'datetime-input-tb')
故障排除
🔴 如果日期/时间显示未更新,请检查 TimeManager 是否正确初始化
🔴 对于日期选择器的问题,确保 jQuery UI 已正确加载
🔴 如果时间变更后时间计算似乎不正确,请验证所有相关组件是否已收到时间更新的通知

注意

请记住,更改模拟时间会影响应用程序的许多方面,包括卫星位置、传感器计算和各种覆盖层。在更改与时间相关的功能后,务必进行彻底测试。

下一节  卫星信息框