鍍金池/ 問答/網(wǎng)絡安全  HTML/ vue過濾器在手機QQ瀏覽器兼容問題

vue過濾器在手機QQ瀏覽器兼容問題

描述
如圖: vue過濾器{{item | formatDate}}

在微信內(nèi)部瀏覽器:
圖片描述

在手機QQ瀏覽器:
圖片描述

問題

這是否是瀏覽器兼容性問題,
有什么解決辦法嗎?

import Vue from 'vue';
// 將時間戳轉(zhuǎn)換成時間格式: 2017-05-10 10:20
Vue.filter('formatDate', function(val){
    if(!Number(val)){
        return ;
    }
    var date = '';
    var time = '';
    date = new Date(parseInt( val )).toLocaleString().split(" ")[0];
    time = new Date(parseInt( val )).toLocaleString().split(" ")[1];
    date = date.replace(/\//g, "-");
    time = time.split(":")[0].substring(2) + " : " + time.split(":")[1];
    return ( date + "  " + time + '' );
});

main.js 添加 import formatDate from './filter/formatDate.js'

回答
編輯回答
焚音

var myTime = "2015-12-31 12:10:21";

正常寫法

var newTime = new Date(myTime);

safari兼容寫法

var safariTime = new Date(myTime.substr(0,10)+"T"+myTime.substr(11,8));

很簡單就是 改成safari認可的格式之一

YYYY-MM-DDTHH:mm:ss 這個格式其他瀏覽器也是認的

2018年4月22日 14:36
編輯回答
你的瞳

你應該把 formatDate 的代碼寫出來,我估計是 formatDate 的實現(xiàn)有問題。

2017年9月16日 13:44