Нужно ли вручную запускать команду date
с помощью child_process и извлекать результат из нее, чтобы получить дату? Есть ли другой способ использования node?
Как я могу получить дату в приложении, выполняемом node.js?
Ответ 1
Вы делаете это так, как в браузере:
var datetime = new Date();
console.log(datetime);
Ответ 2
Чтобы создать новый объект Date в node.js
или JavaScript
в общем случае, просто вызовите его инициализатор
var d = new Date();
var d = new Date(dateString);
var d = new Date(jsonDate);
var d = new Date(year, month, day);
var d = new Date(year, month, day, hour, minute, second, millisecond);
Помните, что объекты Date могут быть созданы только путем вызова Date
или использования его в качестве конструктора; в отличие от других типов объектов JavaScript, объекты Date не имеют буквенного синтаксиса
Ответ 3
Вы использовали бы объект даты javascript:
Документация MDN для объекта Date
var d = new Date();
Ответ 4
NodeJS (и более новые браузеры) имеют приятный ярлык, чтобы получить текущее время в миллисекундах.
var timeInMss = Date.now()
У кого есть повышение производительности по сравнению с
var timeInMss = new Date().getTime()
Потому что вам не нужно создавать новый объект.
Ответ 5
Node.js - это платформа JS на стороне сервера, построенная на V8, которая является хроном java- script runtime.
Он использует использование java- script на серверах.
Вы можете использовать функцию JS Date() или класс Date.