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 ![]() 渣渣前端看了下,这就是 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 是正常的,都是刷新一下 |