21. februar 2021 - 14:39Der er
5 kommentarer og 1 løsning
Google apps script: dato uden tid
Google Sheets.
Når jeg kører følgende kode, vises dato uden tid i cellen, helt som ønsket, men tiden står stadig i formelfeltet. Hvordan ekskludere jeg tiden, så det kun er datoen?
Og...
Datoformatet står rigtigt (dd.mm.yyyy) i cellen, men i formelfeltet står det som "dd/mm/yyyy". Hvordan får jeg det til at stå med punktummer?
Nuværende kode:
function myDate() { var date = new Date(); cell.setValue(date); cell.setNumberFormat('dd.mm.yyyy'); }
Har også prøvet med følgende, med samme resultat:
function myDate() { cell.setValue(new Date(new Date().setHours(0,0,0,0))).setNumberFormat('dd.mm.yyyy'); }
Det kunne vel være noget i retning af dette - jeg har ikke brugt din "cell", men ideen er den samme: lav det til en streng. Så kan du ikke uden videre regne videre på den, men det har du måske heller ikke brug for:
function myDate() { var date = new Date(); var dd = date.getDate(); if (dd<9) dd = "0"+dd; var mm = date.getMonth()+1; if (mm<9) mm = "0"+mm; var yyyy = date.getFullYear() return dd+"."+mm+"."+yyyy; }
#1: hvordan konvertere jeg datoen fra teksten? (jeg er spritny i Javascript)
#2: Jeg forstår ikke "return". Der sker ingenting ved eksekvering af koden. Jeg har derfor til sidst i koden, indsat "cell.setValue(dd+"."+mm+"."+yyyy);" men det resulterer i "21.35.41" i cellen. Ikke helt som planlagt. Er return nødvendig?
erikjacobsen: Din løsning virkede. Tusinde tak for hjælpen!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.