модуль узла узла js — MSSQL автоматически преобразует дату в DateTime

#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'