关于我们

精准 · 简洁 · 源于热爱

⏱️ 标准北京时间功能

  • 高精度时间同步:与国家授时中心对齐,网络延迟补偿,误差<0.5秒,支持手动刷新。
  • 毫秒级显示:可开关的毫秒展示,同时提供农历、星期、周数、日出日落动态信息(基于北京经纬度计算)。
  • 世界时钟:预设洛杉矶、纽约、伦敦、巴黎、东京,支持长按拖拽排序,顺序自动保存。
  • 计时器与闹钟:倒计时、秒表(带计圈)、多组闹钟,闹钟触发有声音和弹窗提醒,数据本地存储。
  • 万年历:公历农历对照,包含闰月、节气(1900-2100),点击日期可查看详情,当天高亮。
  • 名言警句轮播:关于时间的经典名言,定时自动切换,也可手动控制,增添人文气息。
  • 全屏沉浸模式:点击时间区域进入全屏,隐藏干扰元素,再次点击或按ESC退出。
  • 个性化控制面板:可自由开关毫秒、农历、世界时间等模块,所有偏好自动保存。

🧠 开发心得

在打造“标准北京时间”的过程中,我们始终追求两个核心:极致的准确与舒适的体验。技术上面临不少挑战:

  • 时间同步算法:借鉴NTP思想,通过多次请求测量往返延迟,补偿单向耗时,并准备多个备用API(WorldTimeAPI、bjtime.net等)确保高可用。
  • 农历与节气:基于1900-2100年精确数据表,实现公历转农历,支持闰月判断,并添加天干地支、生肖显示。
  • 日出日落计算:利用北京经纬度(39.9042°N, 116.4074°E)和天体算法,动态计算每日日出日落时间及昼长,考虑时区与均时差。
  • 世界时区处理:采用 Intl.DateTimeFormat 搭配 IANA 时区名称,自动处理夏令时,无需手动维护偏移。
  • 拖拽排序:纯原生实现长按触发拖拽(500ms延迟),利用 drag & drop API 并保存排序结果到 localStorage,提升个性化。
  • 全屏适配:针对全屏模式优化字体大小与布局,隐藏非核心元素,打造纯粹的时间展示界面。
  • 数据持久化:用户设置(显示开关、闹钟列表、城市顺序)均存储在 localStorage 中,刷新页面不丢失。

我们致力于让这个工具不仅准确,而且赏心悦目,成为您桌面上的时间助手。

👨‍💻 作者介绍

本工具由“北京时间团队”倾心打造,成员均为前端技术爱好者与时间管理践行者。我们热爱探索时间相关的各种技术与文化,希望将精确、简洁、优雅融为一体。项目代码遵循 MIT 开源协议,欢迎交流、指正与贡献。

—— 始于2023,持续打磨 当前版本 v2.3.0

📋 使用说明

  • 时间校准:页面打开即自动同步,每5分钟校准一次;点击顶部刷新按钮(↻)可手动同步,状态栏显示网络延迟。
  • 控制面板:点击齿轮图标(⚙️)可开关毫秒、农历、世界时间等元素,所有选项自动保存。
  • 计时器与闹钟:点击⏱️图标打开面板,支持倒计时(设定分钟)、秒表(计圈)、闹钟(多组,可开关/删除)。闹钟触发时有声音和弹窗提醒。
  • 万年历:点击📅图标查看月历,左右箭头切换月份,双击年份可快速跳转;农历日以小字显示,当天高亮。
  • 世界城市时间:卡片显示当地当前时间,长按任意卡片(约500ms)进入拖拽模式,拖动到目标位置即可调整顺序,顺序会永久保存。
  • 名言轮播:底部名言区域每30秒自动切换,也可通过左右箭头手动切换。可在控制面板中关闭该区域。
  • 全屏模式:点击中央时间区域(时:分:秒)即可进入全屏,所有干扰元素消失,再次点击时间或按ESC退出。
⬅ 返回北京时间首页