require.config({ deps: ['jquery'], callback: function ($) { var url = (url = $('link')[2].href).substring(0, url.indexOf('/css') + 1); //var url ="http://localhost/Magento-CE-2.2.0/pub/static/version1534750011/frontend/Innosrc/Whirlpool/en_US/"; setTimeout(function () { $('body').css('overflow-y', 'auto'); $('body').css('opacity', 1); if (typeof resize != 'undefined') { resize(); } }, 1000); }, }); Date.prototype.Format = function (mask) { var d = this; var MMM = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; if (!mask) { return d.getDate() + ' ' + MMM[d.getMonth()] + ' ' + d.getFullYear(); } var zeroize = function (value, length) { if (!length) length = 2; value = String(value); for (var i = 0, zeros = ''; i < length - value.length; i++) { zeros += '0'; } return zeros + value; }; return mask.replace(/"[^"]*"|'[^']*'|\b(?:d{1,4}|m{1,4}|yy(?:yy)?|([hHMstT])\1?|[lLZ])\b/g, function ($0) { switch ($0) { case 'd': return d.getDate(); case 'dd': return zeroize(d.getDate()); case 'ddd': return ['Sun', 'Mon', 'Tue', 'Wed', 'Thr', 'Fri', 'Sat'][d.getDay()]; case 'dddd': return ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'][d.getDay()]; case 'M': return d.getMonth() + 1; case 'MM': return zeroize(d.getMonth() + 1); case 'MMM': return MMM[d.getMonth()]; case 'MMMM': return [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December', ][d.getMonth()]; case 'yy': return String(d.getFullYear()).substr(2); case 'yyyy': return d.getFullYear(); case 'h': return d.getHours() % 12 || 12; case 'hh': return zeroize(d.getHours() % 12 || 12); case 'H': return d.getHours(); case 'HH': return zeroize(d.getHours()); case 'm': return d.getMinutes(); case 'mm': return zeroize(d.getMinutes()); case 's': return d.getSeconds(); case 'ss': return zeroize(d.getSeconds()); case 'l': return zeroize(d.getMilliseconds(), 3); case 'L': var m = d.getMilliseconds(); if (m > 99) m = Math.round(m / 10); return zeroize(m); case 'tt': return d.getHours() < 12 ? 'am' : 'pm'; case 'TT': return d.getHours() < 12 ? 'AM' : 'PM'; case 'Z': return d.toUTCString().match(/[A-Z]+$/); // Return quoted strings with the surrounding quotes removed default: return $0.substr(1, $0.length - 2); } }); }; // 比较日期相等 年月日 Date.prototype.eq = function (date, ff) { var curDate = this; var f = ff ? ff : 'yyyy/MM/d'; var lStr = curDate.Format(f); var rStr = date.Format(f); return lStr == rStr; }; // 比较日期大于 年月日 Date.prototype.gt = function (date, ff) { var curDate = this; var f = ff ? ff : 'yyyy/MM/d'; var lStr = curDate.Format(f); var lDate = new Date(lStr); var rStr = date.Format(f); var rDate = new Date(rStr); return lDate.getTime() > rDate.getTime(); }; // 比较日期小于 年月日 Date.prototype.lt = function (date, ff) { var curDate = this; var f = ff ? ff : 'yyyy/MM/d'; var lStr = curDate.Format(f); var lDate = new Date(lStr); var rStr = date.Format(f); var rDate = new Date(rStr); return lDate.getTime() < rDate.getTime(); }; // 截取网站路径 function GetUrlRelativePath() { var url = document.location.toString(); var arrUrl = url.split('//'); var start = arrUrl[1].indexOf('/'); var relUrl = arrUrl[1].substring(start); //stop省略,截取从start开始到结尾的所有字符 // 保存参数 // if(relUrl.indexOf("?") != -1){ // relUrl = relUrl.split("?")[0]; // } var defaultParams = ['/Magento-CE-2.2.0', '/english', '/chinese', '/default']; defaultParams.forEach(function (param) { if (relUrl.startsWith(param)) { relUrl = relUrl.replace(param, ''); } }); if (relUrl.startsWith('/')) { relUrl = relUrl.substring(1, relUrl.length); } return relUrl; } // 判断日期是否是节假日 // date '2017-4-6' // holidays arrays function isHoliday(date, holidays) { for (var i = 0; i < holidays.length; i++) { if (date == holidays[i].date) { return true; } } return false; }