Добавить минуты к дате

JavaScriptJavaScriptBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28126{{"Добавить минуты к дате"}} javascript/data_types -.-> lab-28126{{"Добавить минуты к дате"}} javascript/arith_ops -.-> lab-28126{{"Добавить минуты к дате"}} javascript/comp_ops -.-> lab-28126{{"Добавить минуты к дате"}} end

Функция для добавления минут к дате

Для добавления определенного количества минут к заданной дате используйте следующую функцию:

const addMinutesToDate = (date, n) => {
  // Создайте объект Date из заданной даты
  const d = new Date(date);
  // Добавьте n минут к объекту Date
  d.setTime(d.getTime() + n * 60000);
  // Верните строковое представление новой даты в формате yyyy-mm-dd HH:MM:SS
  return d.toISOString().split(".")[0].replace("T", " ");
};

Для использования этой функции передайте строковое представление даты в качестве первого аргумента и количество минут для добавления (или вычитания, если отрицательное) в качестве второго аргумента. Например:

addMinutesToDate("2020-10-19 12:00:00", 10); // '2020-10-19 12:10:00'
addMinutesToDate("2020-10-19", -10); // '2020-10-18 23:50:00'

Обратите внимание, что функция возвращает новую дату в виде строки в формате yyyy-mm-dd HH:MM:SS.

Резюме

Поздравляем! Вы завершили практическое занятие по добавлению минут к дате. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.