Jak uzyskać bieżący rok w JavaScript?
javascript
date
Satch3000
źródło
źródło
Odpowiedzi:
Utwórz
new Date()
obiekt i wywołajgetFullYear()
:Przejęcie zaakceptowanej odpowiedzi w celu zapewnienia podstawowego przykładu, takiego jak stopka, która zawsze pokazuje bieżący rok:
Gdzie indziej wykonywane po załadowaniu powyższego HTML:
Pokaż fragment kodu
źródło
źródło
Oto kolejna metoda na uzyskanie daty
źródło
Oto jak mam go osadzić i wyprowadzić na moją stronę HTML:
Dane wyjściowe na stronie HTML są następujące:
Copyright © 2018
źródło
new Date().getFullYear()
są już zawarte w zaakceptowanej odpowiedzi.w bieżącym roku możemy użyć getFullYear () z klasy Date, jednak istnieje wiele funkcji, których można użyć zgodnie z wymaganiami, niektóre funkcje są takie,
źródło
Weźmy ten przykład, możesz umieścić go w dowolnym miejscu bez odwoływania się do skryptu w stopce lub w innym miejscu, jak inne odpowiedzi
Nota o prawach autorskich w stopce jako przykład
źródło
Możesz po prostu użyć javascript w ten sposób. W przeciwnym razie możesz użyć wtyczki momentJs, która pomaga w dużych aplikacjach.
źródło
TL; DR
Większość znalezionych tutaj odpowiedzi jest poprawna tylko wtedy, gdy potrzebujesz bieżącego roku w oparciu o strefę czasową komputera lokalnego i przesunięcie (po stronie klienta) - źródło, które w większości scenariuszy nie może być uznane za wiarygodne (ponieważ może różnić się w zależności od maszyny) .
Wiarygodne źródła to:
Detale
Metoda wywoływana w
Date
instancji zwróci wartość na podstawie czasu lokalnego komputera.Dalsze szczegóły można znaleźć w „Dokumentach internetowych MDN”: JavaScript Date object .
Dla Twojej wygody dodałem odpowiednią notatkę z ich dokumentów:
Kolejne źródło, które wspomina o tym, to: obiekt daty i godziny JavaScript
Niektóre niezawodne źródła, których możesz użyć to:
Ale jeśli po prostu nie zależy ci na dokładności czasu lub jeśli twój przypadek użycia wymaga wartości czasu względem czasu komputera lokalnego, możesz bezpiecznie korzystać z
Date
podstawowych metod Javascript, takich jakDate.now()
, lubnew Date().getFullYear()
(dla bieżącego roku).źródło