const containerSelector = '.selectboxss';
const itemClass = 'selectoption';
const itemSelector = `${containerSelector} .${itemClass}`;
const getClasses = el => Array.prototype.filter.call(el.classList, n => n !== itemClass);
//const getClass = el => RegExp(`${itemClass}-\\d+`).exec(el.className)[0];
function updateClasses(item) {
const container = item.closest(containerSelector);
const items = container.querySelectorAll(itemSelector);
const { classList: cl } = container;
cl.remove(...Array.prototype.flatMap.call(items, getClasses));
cl.add(...getClasses(item));
//cl.remove(...Array.from(items, getClass));
//cl.add(getClass(item));
}document.querySelectorAll(itemSelector).forEach(function(n) {
n.addEventListener('click', this);
}, e => updateClasses(e.currentTarget));document.addEventListener('click', ({ target: t }) =>
(t = t.closest(itemSelector)) && updateClasses(t)
);
\b(\d[\d\w.-]*)\b(\d[^ ]*)preg_match('/\b(\d[^ ]*)/', $product->name, $matches); moment(String)) эта самая строка должна соответствовать одному из форматов ISO 8601. В случае если строка стандарту не соответствует - работа во всех браузерах не гарантируется. Там есть специальное предупреждение по этому поводу и примеры строк, которые будут соответствовать. Вероятнее всего вы столкнулись именно с этим - ваши даты не парсятся в определенных браузерах. formData.append("userpic", myFileInput.files[0], "chris1.jpg");
formData.append("userpic", myFileInput.files[1], "chris2.jpg");.site-branding {
opacity: 0;
transition: .5s;
}
.site-branding.active {
opacity: 1;
}
.site-branding a{
height: 0;
overflow: hidden;
}
.site-branding.active a {
height: auto;
}function exportSheetToPDF() {
// Получаем активный Spreadsheet (гугл таблицу)
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Получаем лист по его имени
var sheet = ss.getSheetByName('Имя листа');
// Экспортируем лист в PDF
var url = ss.getUrl();
url = url.replace(/edit$/,'');
var sheetId = sheet.getSheetId();
var pdfName = sheet.getName() + ".pdf";
var pdfUrl = url + 'export?exportFormat=pdf&format=pdf' +
'&size=letter' +
'&portrait=true' +
'&fitw=true' +
'&sheetnames=false&printtitle=false' +
'&pagenumbers=false&gridlines=false' +
'&fzr=false' +
'&gid=' + sheetId;
var options = {
headers: {
'Authorization': 'Bearer ' + ScriptApp.getOAuthToken(),
}
}
var response = UrlFetchApp.fetch(pdfUrl, options);
var blob = response.getBlob().setName(pdfName);
// Сохраняем PDF в Google Drive
var folder = DriveApp.getFolderById('ID папки');
folder.createFile(blob);
}