JavaScript Получить текущую дату и время

  1. Используйте методы getDate(), getMonth() и getYear() для получения текущей даты в JavaScript
  2. Используйте метод Date.toDateString() для получения текущей даты в JavaScript
  3. Используйте метод Date.toISOString() для получения текущей даты в JavaScript
  4. Используйте встроенный метод toLocaleDateString() для получения текущей даты в JavaScript

В современном Интернете почти каждый веб-сайт, который мы используем, построен с использованием JavaScript. Дата и время посещения пользователем имеют решающее значение для сохранения записи об их структуре просмотра. JavaScript предоставляет нам объект Date, который можно использовать для получения текущей даты и времени. Затем мы можем извлечь из него дату и время в любой желаемой форме. В этом руководстве мы увидим различные способы получения текущей даты в JavaScript в соответствии с нашими требованиями.

Используйте методы getDate(), getMonth() и getYear() для получения текущей даты в JavaScript

В этом подходе мы получаем разные части даты, используя соответствующие методы. Дата извлекается с помощью getDate(), месяц извлекается с помощью getMonth(), а год извлекается с помощью метода getYear(). Извлеченный месяц индексируется 0, поэтому нам нужно добавить 1, чтобы получить текущий месяц. Однозначный день и месяц можно дополнить 0, чтобы сделать их обе цифрами 2. Затем мы объединяем результаты из всех 3 частей, чтобы получить окончательную дату.

let date = new Date();
let output = String(date.getDate()).padStart(2, '0') + '/' + String(date.getMonth() + 1).padStart(2, '0') + '/' + date.getFullYear();
console.log(output);

Выход:

"25/06/2021"

Используйте метод Date.toDateString() для получения текущей даты в JavaScript

Метод toDateString() возвращает часть дня и даты объекта Date. Тип возвращаемого значения - это строка, состоящая из 3 букв, обозначающих день, 3 букв, обозначающих месяц, за которыми следуют день и дата в числовом формате. Этот метод очень удобен по сравнению с вышеупомянутым методом, где мы должны использовать отдельную функцию для получения даты, месяца и года. Но если нам нужна дата в числовом формате, то этот метод не очень помогает.

let date = new Date().toDateString();
console.log(date);

Выход:

"Mon Jun 14 2021"

Используйте метод Date.toISOString() для получения текущей даты в JavaScript

Этот метод используется для возврата даты и времени в формате ISO 8601. Обычно он возвращает результат в формате длиной 24 символа, например YYYY-MM-DDTHH:mm:ss.sssZ. Мы можем заметить, что дата и время отделены друг от друга буквой T. Итак, если мы разделим строку даты и времени ISO на T, мы получим две строки, одна из которых содержит дату, а другая - время. Таким образом, мы можем получить текущую дату из строки ISO. Единственное, что нетипично, это то, что вывод разделяется - вместо /. Таким образом, следует использовать другой метод в соответствии с требованиями.

let date = new Date();
console.log(date.toISOString().split('T')[0]);

Выход:

"2021-06-14"

Используйте встроенный метод toLocaleDateString() для получения текущей даты в JavaScript

Эта функция предназначена для получения чувствительной к языку части даты объекта Date. Аргумент locale указывает тег языка и страну, а параметры помогают настроить его в дальнейшем. Но мы также можем использовать его, чтобы просто получить текущую дату из объекта Date.

let date = new Date();
console.log(date.toLocaleDateString());

Выход:

"6/25/2021"

Сопутствующая статья - JavaScript DateTime

  • Инициализировать дату JavaScript для определенного часового пояса
  • Получить номер недели в году в JavaScript