Date.prototype.addDays = function (d) { this.setDate(parseInt(this.getDate()) + parseInt(d)); }; Date.prototype.addWeeks = function (w) { this.addDays(w * 7); }; Date.prototype.addMonths = function (m) { var d = this.getDate(); this.setMonth(this.getMonth() + m); if (this.getDate() < d) this.setDate(0); }; Date.prototype.addYears = function (y) { var m = this.getMonth(); this.setFullYear(this.getFullYear() + y); if (m < this.getMonth()) { this.setDate(0); } }; Date.prototype.addHours = function (h) { this.setHours(this.getHours() + h); }; var isPm = false; var cnEtaMessage = "需要从国外调货,预计发货时间 "; function getLocalTimeGMT(i) { if (typeof i !== 'number') return; var d = new Date(); var len = d.getTime(); var offset = d.getTimezoneOffset() * 60000; var utcTime = len + offset; return new Date(utcTime + 3600000 * i); } function getEtaCnMessage() { var catNo = arguments[0]; var isChange = arguments[1]; var target_str = ''; var taday_system = getLocalTimeGMT(8); var week_number = 0; if ((catNo != undefined && catNo != '') && (isChange != undefined && isChange)) { var num = catNo.search('HY-R'); if (num > -1) { taday_system.addDays(14); } } switch (taday_system.getDay()) { case (0) : week_number = 3; break; case (1) : week_number = 9; break; case (2) : week_number = 8; break; case (3) : week_number = 7; break; case (4) : week_number = 6; break; case (5) : week_number = 5; break; case (6) : week_number = 4; break; default: break; } var target_day = taday_system; target_day.addDays(week_number); target_str = target_day.getFullYear() + '.' + (checkdateNumber(target_day.getMonth()+1)) + '.' + checkdateNumber(target_day.getDate()); target_str = cnEtaMessage + ''+ target_str + ''; return target_str; } function changeCnEtaMessage(isChange) { cnEtaMessage = isChange ? "预计发货时间 " : "需要从国外调货,预计发货时间 "; } function checkdateNumber(num) { return num<10 ? '0' + num : num; } function checkStockCn(sh_stock_num, sel_num, us_stock_num, catNo) { var isChange = false; if (parseInt(sh_stock_num) < parseInt(sel_num)) { if (us_stock_num == 99999 || us_stock_num == 9527) { if (us_stock_num == 9527 && (catNo.indexOf('HY-R') == 0 || catNo.indexOf('HY-r') == 0)) { return "

预计 1-2 周 发货

"; } else { var delivery = getPrepareDelivery(catNo); if (delivery != '') { return "

预计 " + delivery + ' 发货

'; } } } else { if (us_stock_num == 9527) { isChange = true; } changeCnEtaMessage(isChange); return "

" + getEtaCnMessage(catNo, isChange) + '

'; } } return " "; }