functionForTime(oldTime) { Date.prototype.format = function(fmt) { var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(), "s+": this.getSeconds(), "q+": Math.floor((this.getMonth() + 3) / 3), "S": this.getMilliseconds() }; if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); } for (var k in o) { if (newRegExp("(" + k + ")").test(fmt)) { fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); } } return fmt; } var oldTime = (newDate(oldTime)).getTime(); var curTime = newDate(oldTime).format("yyyy-MM-dd"); return curTime; }
var url = '根據參數批量匯出多個檔案.cpt'; var name = _g().getParameterContainer().getWidgetByName("倉庫").getValue(); var qc = _g().getParameterContainer().getWidgetByName("期初").getValue(); var qm = _g().getParameterContainer().getWidgetByName("期末").getValue();
var arr = name.split("','");
for (var i = 0; i < arr.length; i++) { var pars = '&format=excel&extype=sheet&__filename__=' + arr[i]; window.open("${servletURL}?viewlet=" + encodeURI(url + pars) + "&倉庫=" + encodeURI(arr[i]) + "&期初=" + encodeURI(ForTime(qc)) + "&期末=" + encodeURI(ForTime(qm)), "_blank"); }