Jak obliczyć wiek za pomocą danego urodzenia w formacie tys

Jak obliczyć wiek za pomocą danego urodzenia w formacie tys
Czasami w formularzach istnieje wymóg wprowadzenia danych w określonym formacie, takim jak data urodzenia. Data urodzenia jest wprowadzana w wielu formatach, takich jak YyyyMmdd, Yyyy-MM-DD, DD-MM-yyyy i tak dalej. Mówiąc dokładniej, obliczenie wieku za pomocą daty urodzenia w określonym formacie jest krytycznym zadaniem.

Ten zapis ilustruje metodę obliczania wieku za pomocą daty urodzenia w formacie YYYYMMDD.

Jak obliczyć wiek za pomocą danego urodzenia w formacie tys?

Aby obliczyć wiek, użyj predefiniowanych metod „Data„Obiekt, taki jak„Data () konstruktor”,„GetiLyear ()”,„getmonth ()", I "getDate ()„Metoda, z„substring ()" metoda. Metoda „Substring ()” podzieli dany ciąg na podjazd, przekazując początek i indeksy końcowe ciągu.

Przykład
W pliku JavaScript użyj poniżej podanego kodu do obliczania wieku w konkretnym formacie:

Funkcja obliczona (dob)
const Today = new Date ();
const getbirthyear = parseint (DOB.podaj (0, 4));
const getBirthonth = parseint (DOB.podłoże (4, 6));
const getbirthday = parseint (DOB.podłoże (6));
var calage = dzisiaj.Getylyear () - getBirthyear;
const calagemonth = dzisiaj.getonth () + 1 - getbirthonth;
const caliday = dzisiaj.getDate () - getbirthday;
if (Calagemonth < 0 || (calAgeMonth === 0 && calAgeDay < 0))
calage = calage - 1;

Zwrot kaliga;

W powyższym następującym kodzie:

  • Najpierw zdefiniuj funkcję o nazwie „calculateage ()”To zajmuje datę urodzenia w określonym formacie. Zadzwoń do "Data()„Konstruktor, który zwraca bieżącą datę i przechowuje ją w zmiennej”Dzisiaj".
  • Podziel daną datę na trzy części, takie jak „Getbirthyear”,„Getbirthonth" I "Getbirthday" używając "substring ()„Metoda, która przyjmuje indeksy początkowe i końcowe ciągu.
  • Teraz oblicz wiek, biorąc różnicę między bieżącym rokiem z rokiem urodzenia, bieżącym miesiącem z miesiącem urodzenia, a bieżącą datą z datą urodzenia.
  • Sprawdź warunek, jeśli dana data urodzenia jest w przyszłości, a następnie odejmij jedną od różnicy między obecnymi a rokiem urodzenia.
  • Na koniec zwróć obliczony wiek do funkcji.

Teraz, za obliczenie wieku „użytkownik 1", Zadzwoń do "calculateage ()”Funkcja, przekazując datę urodzenia w określonym formacie:

const u1age = obliczanie („19980114”);
konsola.log („Wiek Użytkownika 1 to:” + u1age);

Zadzwoń ponownie do funkcji, aby obliczyć wiek drugiego użytkownika:

const u2age = calculateage („19940516”);
konsola.log („Wiek Użytkownika 2 to:” + u2age);

Wyjście

Powyższa wydajność wskazuje, że wiek został pomyślnie obliczony przy użyciu danej daty urodzenia w formacie YYYYMMDD.

Wniosek

Aby obliczyć wiek za pomocą danego urodzenia w określonym formacie, użyj predefiniowanych metod „Data„Obiekt, taki jak„Data () konstruktor”,„GetiLyear ()”,„getmonth ()”,„getDate ()„Metoda, z„substring ()" metoda. Ten zapis ilustruje metodę obliczania wieku za pomocą daty urodzenia w formacie Yyyymmdd.