V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
pocarisweat
V2EX  ›  全球工单系统

上海健康码显示时间有一个小问题

  •  
  •   pocarisweat · 2022-01-28 12:06:03 +08:00 · 1593 次点击
    这是一个创建于 819 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我用的是随申办这个 App ,一开始它的健康码下面是不显示时间的,估计是为了方便工作人员检查,在下面加上了每秒更改的时间。

    但我有天上班赶时间时发现一个有意思的现象:它只在进入健康码时把时和分跟系统做了同步。比如现在是 12 点 31 分 40 秒,我打开 App 进入健康码,下面的时间显示的是 12:31:00 ,如果这个时候不退出,等 30 秒,系统时间变成了 12:32:10 ,但下面的时间还是 12:31:30 ;如果这个时候退出重进 App 或者锁屏再解锁,时间又会变成 12:32:00

    虽说对一个健康码来说这不是什么大问题,但各位写代码的时候,逻辑还是要完整一点😂
    8 条回复    2022-01-28 13:58:30 +08:00
    akvo
        1
    akvo  
       2022-01-28 12:08:22 +08:00 via Android
    其实广州的穗康也有这个问题…
    simerpc
        2
    simerpc  
       2022-01-28 12:17:44 +08:00
    不懂就问,为啥只同步到分,不同步到秒有其他因素考虑吗?
    number
        3
    number  
       2022-01-28 12:21:04 +08:00 via Android
    我觉得只要那个时间在动就行了,只是为了和截图有所区别,没人会关心上面的时间到底准不准
    halfdb
        4
    halfdb  
       2022-01-28 12:48:14 +08:00 via Android
    你要是等到 60 秒你会发现它并不会更新分钟,而是刷新了健康码,间接地更新了分钟。我认为这个页面上小时和分钟是静态的,秒数其实相当于 60 秒倒计时。

    至于为什么要这么做我就不得而知了
    imn1
        5
    imn1  
       2022-01-28 12:51:08 +08:00
    @akvo #1
    都是一套代码啦,只是各地对接一些接口,如数据库接口、运营商不同而已
    ostrichb
        6
    ostrichb  
       2022-01-28 12:51:28 +08:00 via Android
    广西和湖北的健康码都是只显示不检验时间(我用的 GMT 时区时间他就印出 GMT 时间了),但行程卡貌似是会检验系统时间的
    gam2046
        7
    gam2046  
       2022-01-28 13:29:18 +08:00
    @ostrichb #6 行程卡这个也有点意思,到访地区那一部分并不是前端显示的问题,而是通过 XHR ,后端直接返回的 PNG Data URL 丢到前端显示的,猜测可能时为了防止行程信息被伪造。

    但...确实效果也不大,我尝试自己添加两个 span 标签,css 简单设置字体大小、粗体、颜色,相似度 90%以上
    66beta
        8
    66beta  
       2022-01-28 13:58:30 +08:00
    表示了那个时刻的状态,也算合理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2439 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:09 · PVG 00:09 · LAX 09:09 · JFK 12:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.