artTemplateは時間の年を取り除いて、MM-dd HH:mmのフォーマットにフォーマットします


artTemplateを使用する場合、リスト内の時間をMM-dd HH:mmと表示する必要がありますが、バックグラウンドで返されるjsonデータの時間はyyyy-MM-dd HH:mmであり、template.helper(name, callback)を使用して共通の補助方法を登録する必要があります.
まず、artTemplate.jsファイルには、次の方法が含まれます.
template.helper('dateFormat', function (srcDate,formatStr) {
	    var date;
		if(srcDate instanceof Date){
			date = srcDate;
		}else{
			srcDate = srcDate.replace(/-/g,"/");
			date = new Date(srcDate);
		}
		var date = new Date(srcDate);
		var str = formatStr;
	    var Week = [' ', ' ', ' ', ' ', ' ', ' ', ' '];
	
	    str = str.replace(/yyyy|YYYY/, date.getFullYear());
	    str = str.replace(/yy|YY/, (date.getYear() % 100) > 9 ? (date.getYear() % 100).toString() : '0' + (date.getYear() % 100));
	    var month = date.getMonth() + 1;
	    str = str.replace(/MM/, month > 9 ? month.toString() : '0' + month);
	    str = str.replace(/M/g, month);
	
	    str = str.replace(/w|W/g, Week[date.getDay()]);
	
	    str = str.replace(/dd|DD/, date.getDate() > 9 ? date.getDate().toString() : '0' + date.getDate());
	    str = str.replace(/d|D/g, date.getDate());
	
	    str = str.replace(/hh|HH/, date.getHours() > 9 ? date.getHours().toString() : '0' + date.getHours());
	    str = str.replace(/h|H/g, date.getHours());
	    str = str.replace(/mm/, date.getMinutes() > 9 ? date.getMinutes().toString() : '0' + date.getMinutes());
	    str = str.replace(/m/g, date.getMinutes());
	
	    str = str.replace(/ss|SS/, date.getSeconds() > 9 ? date.getSeconds().toString() : '0' + date.getSeconds());
	    str = str.replace(/s|S/g, date.getSeconds());
	    return str;
	});

次に、テンプレートを使用してレンダリングする場合は、次の書き方を使用します.
   {{value.time | dateFormat:'MM-dd HH:mm'}}

最後に、時間を年のないフォーマットに統一することができます.