ChatGPT with Date

显示 ChatGPT 历史对话时间 与 实时对话时间的 Tampermonkey 插件。

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
CoderJiang
日安装量
2
总安装量
548
评分
3 2 1
版本
2.1.0
创建于
2024-05-02
更新于
2025-06-01
大小
122.2 KB
许可证
MIT
适用于

ChatGPT 消息时间

Build-passing Version-2.1.0 License-MIT CopyRight-Jiang_Liu

1. 介绍

有时我们希望看到 ChatGPT 的消息时间,但 ChatGPT 并没有显示消息时间的功能。 本项目通过 Tampermonkey 开发,可以在 Chrome 和 Firefox 等支持 Tampermonkey 插件的浏览器上使用,实现显示 ChatGPT 每一条消息时间的功能。

该插件不但可以获取历史消息时间,还可以实时获取新消息的时间。

在交互时添加时间标签

提供多种配置选项,例如时间显示格式、时间显示位置等。

配置面板基础使用

如果你了解网页三剑客(HTML、CSS、JavaScript),你完全可以高度自定义时间样式。

配置面板高级使用

我们将在第二节介绍如上图所示的配置以及更多的规则。

2. 详细文档指引

文档:https://jiang-taibai.github.io/chatgpt-with-date/

3. 反馈

如果你有任何问题或建议,欢迎在 GitHub Issues脚本反馈区 中提出。

4. 未来计划

  • [x] 国际化:脚本支持多种语言(日志、提示等)。
  • [x] 时间格式化细粒度配置面板:优化时间格式自定义功能,而不是难以维护的 HTML字符串 表示。
  • [x] 时间格式化元素:支持更多的时间格式化元素,例如星期、月份(英文)等。
  • [x] 时间格式化规则:支持更多的时间格式化规则,例如 12 小时制、24 小时制等。
  • [x] 支持分享的界面:支持显示 https://chatgpt.com/share/uuid 的界面(即分享的聊天界面)的时间。
  • [ ] 主题网站:提供一个主题网站,展示用户分享的时间标签主题。
  • [x] 重置脚本:由于会将用户输入的内容应用到本地导致奔溃,提供重置脚本的功能。
  • [x] 提供更多的生命周期钩子函数和自定义函数:例如可以自定义时间元素如何解析。

5. 开源协议

本项目遵循 MIT 开源协议。

CopyRight © 2024~Present Jiang Liu

X. Changelog

  • v2.1.0 - 2025-06-02 00:22:54
    • 修复:修复一直是本地时间的问题(#9)
    • 优化:优先渲染最近的消息时间标签
    • 优化:优化渲染性能,在用户操作页面时停止渲染时间标签,避免页面卡顿
  • v2.1.0 - 2025-06-02 00:22:54
    • 修复:修复一直是本地时间的问题(#9)
    • 优化:优先渲染最近的消息时间标签
    • 优化:优化渲染性能,在用户操作页面时停止渲染时间标签,避免页面卡顿
  • v2.0.4 - 2024-12-18 10:15:20
    • 功能:提供统一的 DEBUG 开关
    • 修复:监听全局而不是局部的 main 标签,解决刚开始消息无法被监听到的问题
    • 功能:提供取消监听的接口,供未来扩展使用
  • v2.0.3 - 2024-08-21 00:45:25
    • 优化:修改链接匹配机制
  • v2.0.2 - 2024-07-29 02:11:47
    • 优化:统一访问 GitHub 部署的资源
    • 新功能:支持分享界面的时间显示
    • 修复:完善提示词的语法提示,并提供中英双版本
    • 新增:提供英文文档
    • 优化:提供更多菜单项,方便用户查看文档、反馈等
  • v2.0.1 - 2024-06-15 16:33:35
    • 修复:解决“切换上下一个消息时时间强制变成当前时间”的问题
  • v2.0.0 - 2024-06-13 16:58:05
    • 修复:适应新版 ChatGPT 对话型 UI
    • 新功能:提供全新的配置页面(其实是 ChatGPT 不支持 unsafe-eval 了)
    • 功能调整:为适应新版 UI,不再支持“时间徽标插入位置”
  • v1.3.0 - 2024-05-06 19:48:01
    • 新功能:i18n 国际化支持
    • 新功能:提供重置脚本的功能
    • 新功能:提供适应本插件的提示词来生成 HTML、CSS、JavaScript 代码
    • 新功能:提供教程入口
    • 新功能:可收起、展开配置面板
    • 优化:代码输入框支持自定义高度
  • v1.2.3 - 2024-05-04 20:04:51
    • 修复:修复无法正常运行用户自定义代码的问题
    • 优化:优化即使用户自定义代码出错也不会影响整个脚本的运行
    • 优化:将渲染顺序调整为最近的消息优先渲染
  • v1.2.2 - 2024-05-04 15:24:44
    • 修复:修复消息 ID 属性变化后找不到目标消息 DOM 节点的问题
  • v1.2.1 - 2024-05-04 14:33:12
    • 修复:ChatGPT 更新域名
  • v1.2.0 - 2024-05-03 21:26:43
    • 优化:限制每次渲染时间标签的次数以及总时长,避免页面卡顿
    • 优化:设置时间标签渲染函数异步执行,避免阻塞页面渲染
    • 优化:修改 Fetch 劫持 URL 匹配规则,更加精确以免干扰其他请求。并在 URL 匹配成功时才进行具体的劫持操作
    • 优化:选择模板时直接显示时间格式的示例,而不是冰冷的模板HTML字符串
    • 新功能:添加更多时间格式的元素,例如星期、月份(英文)等
    • 新功能:添加更多时间格式化规则,例如 12 小时制、24 小时制等
    • 新功能:提供自定义样式的 HTML、CSS、JavaScript 的代码编辑器与注入系统
    • 新功能:提供创建时间标签的生命周期钩子函数 window.beforeCreateTimeTag(messageId, timeTagHTML)window.afterCreateTimeTag(messageId, timeTagNode)
  • v1.1.0 - 2024-05-02 17:50:04
    • 新增:添加更多时间格式的模板