У меня есть множество функций задач планирования, которые полагаются на многочисленные вспомогательные переменные для значений даты и времени в моем проекте, например, представьте 10 + строк, таких как:
let today = moment(),
yesterday = moment().subtract(1, 'days'),
startOfToday = moment(today).startOf("day"),
endOfToday = moment(today).endOf("day");
Я не могу поместить этот вид кода инициализации вначало файла myCode.js, поскольку это приводит к ошибке - функции в myCode.js будут ссылаться на устаревшие даты и время.Например, сегодня всегда будет указывать дату и время, когда был запущен сервер узла.
Пока я инициализирую даты в каждой функции, но это приводит к дублированию кода.
Есть ли более чистый способ сделать это?
Опции, которые я рассматриваю:
a) Создайте функцию, которая инициализирует все часто используемые даты, и вызовите ее в верхней части функции.
b) встроите момент.js значения даты и времени и вообще избавление от вспомогательных переменных (работает, но затрудняет чтение кода).
Советы приветствуются,
Спасибо,
-S.Arora