//時間顯示問題(幾天前、幾分鐘前)Vue.filter('fomatTime', function (valueTime) { if(valueTime){ var newData = Date.parse(new Date()); var diffTime = Math.abs(newData-valueTime); if (diffTime > 7 * 24 * 3600 * 1000) { var date = new Date(valueTime); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var h = date.getHours(); h = h < 10 ? ('0' + h) : h; var minute = date.getMinutes(); var second = date.getSeconds(); minute = minute < 10 ? ('1' + minute) : minute; second = second < 10 ? ('0' + second) : second; return m + '-' + d+' '+h+':'+minute; } else if (diffTime < 7 * 24 * 3600 * 1000 && diffTime > 24 * 3600 * 1000) { // //註釋("一週以內"); // var time = newData - diffTime; var dayNum = Math.floor(diffTime / (24 * 60 * 60 * 1000)); return dayNum + "天前"; } else if (diffTime < 24 * 3600 * 1000 && diffTime > 3600 * 1000) { // //註釋("一天以內"); // var time = newData - diffTime; var dayNum = Math.floor(diffTime / (60 * 60 * 1000)); return dayNum + "小時前"; } else if (diffTime < 3600 * 1000 && diffTime > 0) { // //註釋("一小時以內"); // var time = newData - diffTime; var dayNum = Math.floor(diffTime / (60 * 1000)); return dayNum + "分鐘前"; } }});