Мне нужна помощь со сценарием, мне уже помогали раньше на этой платформе с этим сценарием. Это сценарий защиты на основе дня и другого диапазона.
На данный момент: в месяц (1-32 дня) Можно ли установить день года (1-365)? Это будет лучше работать в моем сценарии.
function AddProtectionToColumn() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = GetRange(ss);
var protectSs = range.protect().setDescription('Protection automatique');
var me = Session.getEffectiveUser();
protectSs.addEditor(me);
protectSs.removeEditors(protectSs.getEditors());
if (protectSs.canDomainEdit()) {
protectSs.setDomainEdit(false);
}
}
function GetRange(ss){
var today = new Date().getDate();
var protections = ss.getSheets()[0].getProtections(SpreadsheetApp.ProtectionType.RANGE);
if (today == 289){ // day of the year
return ss.getRange("J1:K4");
}
else if (today == 299){
return ss.getRange("J5:K10");
}
}
Спасибо за помощь!
var today=parseInt(Utilities.formatDate(new Date(),Session.getScriptTimeZone(), "D"));
17.10.2019