V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mycs999
V2EX  ›  macOS

safari 在 12306 首页-出发时间显示异常

  •  
  •   mycs999 · 2022-12-17 11:09:08 +08:00 · 1523 次点击
    这是一个创建于 725 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Monterey12.6.1+safari 15.6.1

    很奇怪,之前 bigsur 就没问题

    现在打开 12306 首页,出发时间那一栏,默认应该是当天日期的,现在总是变成 2018 年的某个日期,求解。。。。

    8 条回复    2022-12-18 20:41:52 +08:00
    hw028
        1
    hw028  
       2022-12-17 11:17:51 +08:00
    我有这个问题半年了,用 Chrome 打开是正常的。
    estk
        2
    estk  
       2022-12-17 11:19:17 +08:00 via iPhone
    我手机和电脑都主要用 Chrome ,除非有什么功能必须 Safari
    morize
        3
    morize  
       2022-12-17 13:17:59 +08:00   ❤️ 2
    渣渣前端看了下,这就是 12306 的锅吧,html 里写死了 2018-07-21 。
    chrome 刷新页面一开始也显示这个日期。
    断点看了下,页面初始化完成后 chrome 有一个 ready 函数会给 input 赋值,然后 safari 上没执行,懒得研究了。

    要显示正确的日期非常简单,userscript 里写个脚本
    ```js
    var today = new Date();
    var year = today.getFullYear();
    var month = today.getMonth()+1;
    var date = today.getDate();
    document.getElementById('train_date').value = [year,month,date].join('-')
    ```
    Tumblr
        4
    Tumblr  
       2022-12-17 13:27:41 +08:00
    刚打开看了一下,显示的是 2022-12-17 ,Ventura 13.1 ,Safari 16.2 。
    KevinChan
        5
    KevinChan  
       2022-12-17 16:36:46 +08:00
    Ventura 13.1 ,Safari 16.2 ,和楼主一样,这个问题已经非常久了,不知道楼上为什么不一样。
    Daitabashi
        6
    Daitabashi  
       2022-12-17 20:32:31 +08:00 via iPhone
    确实这个样子的,上面点购票跳转到单独网页使用就行了,safari 的各种兼容性问题也不是一天两天了,毕竟现在 chromium 是绝对主流.
    madNeal
        7
    madNeal  
       2022-12-17 22:12:55 +08:00
    firefox 好像也有这个问题,safari 无法解析 YYYY-mm-dd 这样的日期,要使用 YYYY/mm/dd
    wsseo
        8
    wsseo  
       2022-12-18 20:41:52 +08:00
    windows 上 Firefox 是正常的,都是刷新一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4589 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:11 · PVG 09:11 · LAX 17:11 · JFK 20:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.