Я использую библиотеку moment.js в nodejs и javascript, и мне нужно в двух полях «Start_Date» и «End_Date», чтобы start_date всегда был за 2 часа до текущей даты, но в точку, а end_date будет за час до актуально, но по делу.
привожу пример:
Fecha_Actual: 2019-02-11T14:36
Fecha_Inicio: 2019-02-11T12:00
Fecha_Fin: 2019-02-11T13:00
В это время я собираю информацию таким образом:
var fechaInicio = moment().format('YYYY-MM-DDTHH:mm');
Я пробовал некоторые варианты документации этого стиля, как уже упоминалось (изменение дня на час, но это не работает так, как мне нужно)
moment().day(-7); // last Sunday (0 - 7)
Любая помощь хороша.
Привет и спасибо.
MomentJS имеет функцию вычитания , которая отвечает за вычитание секунд, часов, дней и т. д.
Теперь, поскольку вы хотите установить часы и вычесть минуты - если они существуют - вы должны сделать что-то вроде этого
Короче говоря, мы получаем текущую дату и вычитаем из нее два часа, оставляя по умолчанию формат, предоставленный momentjs, так как если вы попытаетесь вычесть минуты из даты с другим форматом, это не сработает . Наконец, как только вы сделаете необходимые вычитания, вы можете дать то
format
, что хотите, своей дате.Дайте нам знать, как это происходит для вас :)