Преобразование строкового времени во время в JavaScript: методы и примеры

Чтобы преобразовать строковое представление времени в объект Dateв JavaScript, вы можете использовать несколько методов. Вот несколько примеров:

Конструктор

  1. new Date(). Вы можете создать объект Date, используя конструктор new Date()и передать строку времени в качестве аргумента. Например:

    var timeString = "12:30:45";
    var time = new Date("1970-01-01T" + timeString);
  2. Метод

  3. Date.parse(): метод Date.parse()также можно использовать для преобразования строки времени в Dateобъект. Он возвращает количество миллисекунд, прошедших с 1 января 1970 года. Вот пример:

    var timeString = "12:30:45";
    var time = new Date(Date.parse("1970-01-01T" + timeString));
  4. Библиотека

  5. moment.js. Если вы предпочитаете стороннюю библиотеку, вы можете использовать moment.jsдля более сложного анализа и манипулирования временем. Сначала включите в свой проект библиотеку moment.js, а затем преобразуйте строковое время следующим образом:

    var timeString = "12:30:45";
    var time = moment("1970-01-01T" + timeString).toDate();

, Date.parse(), moment.js

Обратите внимание, что для работы третьего метода с использованием moment.jsвам необходимо включить библиотеку в свой проект.