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

vue使用過濾器filters的問題?

在項(xiàng)目中使用了filters,代碼如下:
clipboard.png

clipboard.png

結(jié)果報(bào)了如下錯(cuò)誤:

clipboard.png

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

function getDate(time){
      var str = time;
    //將字符串轉(zhuǎn)換成時(shí)間格式
    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("錯(cuò)誤時(shí)間");
    }
    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) + "小時(shí)前";
    }
    else if (diffMinute > 1) {
        result = parseInt(diffMinute) + "分鐘前";
    }
    else {
        result = "剛剛";
    }

    return result;

}

這是什么情況??

回答
編輯回答
臭榴蓮

需要在文件一開始或者塊級(jí)作用域中設(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