kpiplus
Version:
KPI+
1 lines • 1.23 kB
JavaScript
var fs=require("fs"),underscore=require("underscore"),configs=require("../configs");exports.parseTemplate=function(t,e,i){var n,r;t=(t=(t=t.replace(new RegExp("{{domain}}","g"),configs.domain)).replace(new RegExp("{{program}}","g"),configs.program)).replace(new RegExp("{{company}}","g"),configs.company);for(let i in e){let o=e[i];if(underscore.isObject(o)&&!underscore.isDate(o))for(let e in o){let g=o[e];g&&(underscore.isDate(g)?(n=g.getDate().toString()+"/"+(g.getMonth()+1)+"/"+g.getFullYear().toString(),r=g.getDate().toString()+"/"+(g.getMonth()+1)+"/"+g.getFullYear().toString()+" "+g.getHours().toString()+" giờ "+g.getMinutes().toString()+" phút",t=(t=t.split("{{"+i+"."+e+"###}}").join(n)).split("{{"+i+"."+e+"}}").join(r)):t=t.split("{{"+i+"."+e+"}}").join(g.toString()))}else o&&(underscore.isDate(o)?(r=o.getDate().toString()+"/"+(o.getMonth()+1)+"/"+o.getFullYear().toString()+" "+o.getHours().toString()+" giờ "+o.getMinutes().toString()+" phút",n=o.getDate().toString()+"/"+(o.getMonth()+1)+"/"+o.getFullYear().toString(),t=(t=t.split("{{"+i+"###}}").join(n)).split("{{"+i+"}}").join(r)):t=t.split("{{"+i+"}}").join(o.toString()));t=(t=t.split("{{"+i+"}}").join("")).split("{{"+i+"###}}").join("")}i(null,t)};