#node.js #node-modules
#node.js #узел-модули
Вопрос:
Я извлекаю значение даты SQL из базы данных sql с помощью модуля узла MSSQL через приложение узла js, но результирующий набор записей возвращает дату как значение времени даты.
2020-11-21 в базе данных отображается как 2020-11-21T00:00:00
Должны ли мы обрабатывать это явно?
Ответ №1:
Это не «DateTime», это то, как toString
Date
объект выглядит в Javascript:
Если вы хотите, чтобы он был напечатан в определенном формате, в котором отображается только часть «дата», вы можете использовать toLocaleDateString()
:
const d = new Date()
console.log(d.toLocaleDateString()) // '11/18/2020'
или, если вы хотите, чтобы результат был отформатирован, как в приведенном выше примере: yyyy-mm-dd
вы можете сделать:
d.toISOString().slice(0, 10); // '2020-11-18'