Action
Next Fri
Last update
about 4 hours ago
A shortcut that uses Javascript to output date for next coming Friday. If the current day is Friday, then calculate the date for the Friday in 7 days.
Format output will be DDD (MM/dd) - e.g. Fri (6/14)
Steps
-
script
// See online documentation for examples // https://docs.getdrafts.com/docs/actions/scripting //Returns today's date const today = new Date(); //Set daynum const to numerical value of day of week // 0=Sun, 1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat const daynum = 5; const dayOfWeek = today.getDay(); // 0=Sun, 1=Mon, ..., 5=Fri //Determine if today's date is same as snipper let daysUntilNext = (daynum - dayOfWeek + 7) % 7; // If today is Friday, move 7 days ahead if (daysUntilNext === 0) { daysUntilNext = 7; } const nextDay = new Date(today); nextDay.setDate(today.getDate() + daysUntilNext); //dateName = nextDay.toLocaleDateString('en-US', optionsShort); dateName = nextDay.toLocaleDateString('en-US', { weekday: 'short' }); dateNum = nextDay.getDate(); dateBaseMonth = nextDay.getMonth(); dateMonth = dateBaseMonth + 1; dateName + ' (' + dateMonth + '/' + dateNum + ')'; next_fri = dateName + ' (' + dateMonth + '/' + dateNum + ')'; var selRange = editor.getSelectedRange(); editor.setSelectedText(next_fri); editor.setSelectedRange(selRange[0]+next_fri.length, 0);
Options
-
After Success Default Notification Info Log Level Info
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.