Denne opplæringen vil demonstrere metodene for å angi datoen i et å jyyy-mm-dd-format.
Hvordan formatere en dato som yyyy-mm-dd i JavaScript?
For å formatere datoen som YYYY-MM-DD, bruk følgende JavaScript forhåndsdefinerte metoder:
Metode 1: Formater en dato som yyyy-mm-dd ved bruk
For å konvertere datoen til ISO-format yyyy-mm-dd, bruk "getulearear ()”,“GetMonth ()”Og“getDate ()”Metoder for datoobjektet. Disse metodene får måned, år og dato for den respektive gitt dato.
I de kommende eksemplene vil vi vise deg hvordan det fungerer og hva vi kan gjøre for en 2-sifret måned og dato.
Syntaks
Følgende syntaks brukes til Getlylear (), GetMonth () og GetDate () -metodene:
Dato.getulearear ()I syntaks ovenfor:
Eksempel 1: Format en dato ved hjelp av sammenkobling av getularozear (), getMonth () og getDate () -metodene
Opprett et nytt datoobjekt ved å sende en bestemt dato i kort datoformat som en parameter som vil bli formatert:
var dato = ny dato ("8. september 2000");Få år, måned og dato fra den gitte datoen ved å bruke JavaScript Getlyear (), GetMonth () og GetDate () -metoder:
var dateFormat = Dato.getulearear () + "-" + (dato.GetMonth () + 1) + "-" + Dato.getDate ()Til slutt, skriv ut den resulterende datoen på konsollen:
konsoll.logg (dateformat);Utgangen viser at den ikke er i riktig format ettersom måneden og datoen ikke er i det to-sifrede formatet:
La oss se hvordan du får måned og dato i et tosifret format.
Eksempel 2: Format en dato ved hjelp av sammenkobling av getularozear (), getMonth () og getDate () metoder i å yyyy-mm-dd format
Her vil vi bruke alle JavaScript Getlylear (), GetMonth () og GetDate () -metodene og stille innlaget 0 som et prefiks hvis måneden og datoen er mindre enn 10:
var dateFormat = Dato.getulearear () + "-" + ((dato.GetMonth ()+1).lengde != 2 ? "0" + (dato.GetMonth () + 1): (Dato.getMonth () + 1)) + "-" + (dato.getDate ().lengde != 2 ?"0" + dato.getDate (): dato.getDate ());Til slutt, skriv ut den resulterende datoen på konsollen ved å bruke “konsoll.Logg()”Metode:
konsoll.logg (dateformat);Produksjon
La oss prøve en annen metode for å formatere datoen i YYYY-MM-DD-format.
Metode 2: Formater en dato som yyyy-mm-dd ved hjelp av tolocaledatestring () -metoden
Bruke "tolokaledatestring ()”Metode for å konvertere datoen til YYYY-MM-DD-format. Det gir en språkfølsom dato representasjonsstreng som en utgang. I denne metoden, sett "alternativ”Parameter til“2-sifret“, Som vil returnere måned og dag i 2 sifre hvis verdien er mindre enn 10.
Syntaks
Følg den gitte syntaks for bruk av TolocalEdEestring () -metoden:
tolokaledatestring (lokaliteter, alternativer)I syntaks ovenfor:
Eksempel
Ring "tolokaledatestring ()”Metode og hente året fra den gitte datoen og lagre den i en variabel”getyear”:
var getyear = dato.tolocalestring ("standard", år: "numerisk");Tilsvarende få måned og dato fra datoen ved å bruke "tolokaledatestring ()”Metode og lagre dem i henholdsvis variabler:
var getMonth = dato.tolocalestring ("standard", måned: "2-sifret");Angi nå datoen i et bestemt format ved å få tilgang til variabler som lagrer år, måned og dag i et spesifisert format:
var dateFormat = getyear + "-" + getMonth + "-" + getday;Skriv ut den resulterende datoen på konsollen:
konsoll.logg (dateformat);Utgangen viser at datoen er vellykket konvertert til yyyy-mm-dd-format
Vi har gitt alle de best mulige løsninger for å formatere en dato som i Yyyy-MM-DD i JavaScript.
Konklusjon
For å angi formatet til en dato som YYYY-MM-DD i JavaScript, bruk "tolokaledatestring ()”Metode eller sammenkobling av“getulearear ()”,“GetMonth ()”Og“getDate ()”Metoder. I tolokaledatestring () -metoden, sett "alternativ”Parameter til“2-sifret”Nummer for måned og dato, mens, i den andre tilnærmingen, legger for å lede null til den resulterende verdien hvis det er mindre enn 10. Denne opplæringen demonstrerte metodene for å angi datoen i et åååå-mm-DD-format.