2016-07-26 2 views
0

У меня есть потребитель NodeJS RabbitMQ, который создает дату с использованием MomentJS. Однако, поскольку это выполняется постоянно, дата всегда одна и та же.Создание новой даты с использованием momentjs внутри пользователя nodejs

Как я могу создать новую дату каждый раз, когда потребитель получает сообщение? Должен ли я заключить звонок в moment.format() внутри функции или мне нужно использовать new moment.format()?

ответ

1

Это может быть сделано путем инициализации новой даты при получении нового сообщения, как

let newDate = new moment() 
console.log(newDate.unix()) 

Edit: Также работает без нового ключевого слова

let newDate = moment() 

, но лучше для удобства чтения и предотвращения некоторых возможно странные эффекты

let newDate = moment(new Date()) 
+0

Должен ли я использовать ключевое слово 'new', когда создание даты? – MindVox

+0

Он также работает без нового ключевого слова, но imo лучше для удобства чтения, так как вы могли бы сделать что-то вроде let newDate = moment (new Date()) – Felix

+0

Спасибо за помощь;) – MindVox

Смежные вопросы