template.defaults.imports.dateformat = function (date, format) { if (typeof date === "string") { var mts = date.match(/(\/Date\((\d+)\)\/)/); if (mts && mts.length >= 3) { date = parseInt(mts[2]); } } date = new Date(date); if (!date || date.toUTCString() == "Invalid Date") { return ""; } var map = { "M": date.getMonth() + 1, //月䆾 "d": date.getDate(), //? "h": date.getHours(), //时 "m": date.getMinutes(), //? "s": date.getSeconds(), //U? "q": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 }; format = format.replace(/([yMdhmsqS])+/g, function(all, t){ var v = map[t]; if(v !== undefined){ if(all.length > 1){ v = '0' + v; v = v.substr(v.length-2); } return v; } else if(t === 'y'){ return (date.getFullYear() + '').substr(4 - all.length); } return all; }); return format; }; template.defaults.imports.substring = function (str, len, suffix) { if(!suffix){ suffix = "..."; } if(str.length <= len){ return str; } if(str.length > len){ str = str.substring(0, len); str+= suffix; } return str; }; 777İ