Safari không đủ thông minh như các trình duyệt khác, do đó khi code một số phần cần lưu ý để tránh gặp lỗi trên trình duyệt này.
Mình đọc trên stackoverflow là cái new Date() của javascript trên các trình duyệt khác để dạng yyyy-MM-dd hay yyyy/MM/dd thì vẫn chạy bình thường, còn riêng Safari thì phải để yyyy/MM/dd ạ. Nên khi code cần chỉnh lại dạng yyyy/MM/dd luôn.
convertDateTime(date) {
var date = new Date(date.replace(/-/g, "/")); // new Date có param
// cần replace '-' => '/'
return date;
},
renderUpdateDate(date) {
date = this.convertDateTime(date);
return `${date.getFullYear()} 年 ${date.getMonth() + 1} 月 ${date.getDate()} 日現在`;
},