在使用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() : &#