Hvordan sletter jeg alle hendelser på mange datoer samtidig, men ikke hele kalenderen i Google Kalender? Jeg prøvde å klikke på en dato som fikk en hendelse å slette og dro musen min til 2 dager etter den datoen, men da ser jeg alltid «lage en hendelse». Jeg trodde jeg kunne trykke backspace eller delete for å slette alle disse hendelsene.

Det jeg gjorde så langt = sletting hendelse en etter en 🙁

Kommentarer

  • Det ‘ er ingenting innebygd som vil la du gjør dette. Hvis det ‘ er et API for kalenderen, kan det være mulig for noen å lage en app for å gjøre dette, men jeg gjør ikke ‘ vet ikke om noe.
  • Jeg hadde det samme problemet, så jeg lagde en grunnleggende app for Android da jeg lærte å reagere innfødt. Den bruker google kalender-API for å søke etter hendelser du vil slett. Du kan se listen over hendelser den vil slette, og deretter kan du trykke » slett » for å slette dem alle samtidig. orth.uk/how-to-delete-many-events-in-one-go-in-google-calendar

Svar

Jeg har klart å gjøre dette med et Google-skript l liker dette. Du kan endre dette for å finne dagene du vil slette osv.

function delete_events() { var fromDate = new Date(2013,0,1,0,0,0); var toDate = new Date(2013,0,4,0,0,0); var calendarName = "My Calendar"; // delete from Jan 1 to end of Jan 4, 2013 (for month 0 = Jan, 1 = Feb...) var calendar = CalendarApp.getCalendarsByName(calendarName)[0]; var events = calendar.getEvents(fromDate, toDate); for(var i=0; i<events.length;i++){ var ev = events[i]; Logger.log(ev.getTitle()); // show event name in log ev.deleteEvent(); } } 

Kommentarer

  • Hvor skriver du inn dette?
  • Opprett et nytt skript på Google Scripts og lim dette inn. Endre calendarName til e-postadressen (GMail) som er knyttet til kalenderen.
  • For variabelen kalendernavn fungerte min ‘ ikke for min HOVED kalender med mindre jeg brukte den faktiske fullstendige Gmail-adressen min. Når du ser på dette kalendernavnet på venstre side av Google-kalenderen min, dukket det bare opp som for- og etternavn, men det fungerte ikke ‘ for min kalendernavn-variabel. For mine underkonto kalendere fungerte kalendernavnet vist på venstre side av kalenderne bra. Jeg fikk følgende feilmelding når jeg brukte feil kalendernavn, så hvis du ser meldingen TypeError: Kan ikke ringe metoden » getEvents » av udefinert.
  • (ovennevnte ble redigert fra et svar omgjort til en kommentar. Jeg trodde denne informasjonen kunne være nyttig, så jeg bevarte den)
  • Tusen takk for dette! Jeg importerte ved et uhell 900+ hendelser til kalenderen min, heldigvis i en fremtidig datoperiode. Dette skriptet hjalp meg med å batch slette de importerte hendelsene.

Svar

Jeg fant en modifikasjon som kan gjøre dette skript verdt hvis du vil se etter bestemte hendelser. At du bevisst eller ikke importerte. La oss si at mange oppføringer har Cycle 1 Checkpoint 10 i navnet etterfulgt av et tall eller hva som helst. Vær oppmerksom på at «Cycle 1 Checkpoint 10», «Cycle 1 Checkpoint 20» vil bli funnet, men «Cycle1 Checkpoint 10» ikke ..

function delete_events() { //take care: Date function starts at 0 for the month (January=0) //{search: "cycle"+"*"+"Checkpoint"} hier zijn de search terms var fromDate = new Date(2014,7,1,0,0,0); //This is August 1, 2014 var toDate = new Date(2016,2,1,0,0,0); //This is March 1, 2016 at 00h00"00" var calendarName = "GuyForssman"; var calendar = CalendarApp.getCalendarsByName(calendarName)[0]; var events = calendar.getEvents(fromDate, toDate,{search: "cycle"+"*"+Checkpoint"+"*"}); for(var i=0; i<events.length;i++) { var ev = events[i]; Logger.log("Item "+ev.getTitle()+" found on "+ev.getStartTime()); // show event name and date in log //ev.deleteEvent(); //uncomment this line to actually do the delete ! } } 

Kommentarer

  • Dette utvider skriptet ovenfor. Tillot meg å slette en helårsplan på få minutter, takk

Svar

Etter overføring fra et forrige kalendersystem til Google Apps ble alle gjentatte hendelser importert enkeltvis. Jeg opprettet et nytt Google-skript på https://script.google.com og endret det for bare å fjerne noen av hendelsene (en ny gjentatt hendelse var allerede laget med et annet navn).

function delete_events() { //take care: Date function starts at 0 for the month (January=0) var fromDate = new Date(2014,7,1,0,0,0); //This is August 1, 2014 var toDate = new Date(2016,2,1,0,0,0); //This is March 1, 2016 at 00h00"00" var calendarName = "your_calendar_name"; var toRemove = "title_of_the_events"; var calendar = CalendarApp.getCalendarsByName(calendarName)[0]; var events = calendar.getEvents(fromDate, toDate,{search: toRemove}); for(var i=0; i<events.length;i++) { var ev = events[i]; if(ev.getTitle()==toRemove) //check if the title matches { Logger.log("Item "+ev.getTitle()+" found on "+ev.getStartTime()); // show event name and date in log //ev.deleteEvent(); //uncomment this line to actually do the delete ! } } } 

Svar

Beste ting jeg har funnet bruker masseslettefunksjonen fra mobilappen Business Kalender Pro av Appgenixsoftware.

Svar

Det er en gratis API-klient på http://www.gcaltoolkit.com . Den har en nettverksversjon som er gratis for 1000 oppføringer og nedlastbare versjoner for Windows og Mac, som også kan være gratis. Jeg prøvde det og det fungerte raskt for meg.

Du kan velge etter dato eller etter søkeord, og det ser ut som om du kan endre det manuelt. Eller bare klikk på de du vil slette. Når du har bestemt deg, er det en knapp for å overføre endringene dine til Google Kalender.

Jeg syntes dette var veldig nyttig da jeg hadde det samme problemet for noen minutter siden, og var overrasket over å se at det ikke var her .

Svar

Hvis du vil slette alle hendelsene i en kalender, kan du gå til kalenderinnstillingene og slette hele kalender.

Hvis det er hovedkalenderen din, vil den slette alle oppføringene, og hvis den er en annen kalender, vil den slette hele kalenderen, derfor må du opprette en ny.

Kommentarer

  • ikke hele kalenderen. bare tre datoer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *