在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue使用過濾器filters的問題?

vue使用過濾器filters的問題?

在項目中使用了filters,代碼如下:
clipboard.png

clipboard.png

結(jié)果報了如下錯誤:

clipboard.png

getDate()是在date.js文件的一個函數(shù),代碼如下:

function getDate(time){
      var str = time;
    //將字符串轉(zhuǎn)換成時間格式
    var timePublish = new Date(str * 1000);
    var timeNow = new Date();
    var minute = 1000 * 60;
    var hour = minute * 60;
    var day = hour * 24;
    var month = day * 30;
    var diffValue = timeNow - timePublish;
    var diffMonth = diffValue / month;
    var diffWeek = diffValue / (7 * day);
    var diffDay = diffValue / day;
    var diffHour = diffValue / hour;
    var diffMinute = diffValue / minute;

    if (diffValue < 0) {
       console.log("錯誤時間");
    }
    else if (diffMonth > 3) {
        result = timePublish.getFullYear()+"-";
        result += (timePublish.getMonth() + 1) + "-";
        result += timePublish.getDate();

    }
    else if (diffMonth > 1) {
        result = parseInt(diffMonth) + "月前";
    }
    else if (diffWeek > 1) {
        result = parseInt(diffWeek) + "周前";
    }
    else if (diffDay > 1) {
        result = parseInt(diffDay) + "天前";
    }
    else if (diffHour > 1) {
        result = parseInt(diffHour) + "小時前";
    }
    else if (diffMinute > 1) {
        result = parseInt(diffMinute) + "分鐘前";
    }
    else {
        result = "剛剛";
    }

    return result;

}

這是什么情況??

回答
編輯回答
臭榴蓮

需要在文件一開始或者塊級作用域中設(shè)置"use strict", 例如:

function test(){
    "use strict";
    //some other code
    let o = {
        'M+': date.getMonth() + 1,
        'd+': date.getDate(),
        'h+': date.getHours(),
        'm+': date.getMinutes(),
        's+': date.getSeconds()
    };
} 
2017年10月17日 23:48