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

2022-12-17 11:09:08 +08:00
 mycs999

Monterey12.6.1+safari 15.6.1

很奇怪,之前 bigsur 就没问题

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

1527 次点击
所在节点    macOS
8 条回复
hw028
2022-12-17 11:17:51 +08:00
我有这个问题半年了,用 Chrome 打开是正常的。
estk
2022-12-17 11:19:17 +08:00
我手机和电脑都主要用 Chrome ,除非有什么功能必须 Safari
morize
2022-12-17 13:17:59 +08:00
渣渣前端看了下,这就是 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
2022-12-17 13:27:41 +08:00
刚打开看了一下,显示的是 2022-12-17 ,Ventura 13.1 ,Safari 16.2 。
KevinChan
2022-12-17 16:36:46 +08:00
Ventura 13.1 ,Safari 16.2 ,和楼主一样,这个问题已经非常久了,不知道楼上为什么不一样。
Daitabashi
2022-12-17 20:32:31 +08:00
确实这个样子的,上面点购票跳转到单独网页使用就行了,safari 的各种兼容性问题也不是一天两天了,毕竟现在 chromium 是绝对主流.
madNeal
2022-12-17 22:12:55 +08:00
firefox 好像也有这个问题,safari 无法解析 YYYY-mm-dd 这样的日期,要使用 YYYY/mm/dd
wsseo
2022-12-18 20:41:52 +08:00
windows 上 Firefox 是正常的,都是刷新一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/903111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX