Monterey12.6.1+safari 15.6.1
很奇怪,之前 bigsur 就没问题
现在打开 12306 首页,出发时间那一栏,默认应该是当天日期的,现在总是变成 2018 年的某个日期,求解。。。。
1
hw028 2022-12-17 11:17:51 +08:00
我有这个问题半年了,用 Chrome 打开是正常的。
|
2
estk 2022-12-17 11:19:17 +08:00 via iPhone
我手机和电脑都主要用 Chrome ,除非有什么功能必须 Safari
|
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('-') ``` |
4
Tumblr 2022-12-17 13:27:41 +08:00
刚打开看了一下,显示的是 2022-12-17 ,Ventura 13.1 ,Safari 16.2 。
|
5
KevinChan 2022-12-17 16:36:46 +08:00
Ventura 13.1 ,Safari 16.2 ,和楼主一样,这个问题已经非常久了,不知道楼上为什么不一样。
|
6
Daitabashi 2022-12-17 20:32:31 +08:00 via iPhone
确实这个样子的,上面点购票跳转到单独网页使用就行了,safari 的各种兼容性问题也不是一天两天了,毕竟现在 chromium 是绝对主流.
|
7
madNeal 2022-12-17 22:12:55 +08:00
firefox 好像也有这个问题,safari 无法解析 YYYY-mm-dd 这样的日期,要使用 YYYY/mm/dd
|
8
wsseo 2022-12-18 20:41:52 +08:00
windows 上 Firefox 是正常的,都是刷新一下
|