(База данных) Возьмите наименьшее значение даты из двух столбцов и посчитайте дни

У меня есть два столбца, в которых записываются дата и время, столбец «DataDaInstauracao» и «DataDaDenuncia». Из этих двух столбцов мне нужно получить дату с наименьшим временем в дней для «DataDaInstauracao» и «DataDaDenuncia», а затем вывести количество дней на экран.

Столы:

(База данных) Возьмите наименьшее значение даты из двух столбцов и посчитайте дни

У меня уже есть общедоступный список данных, которые я использую для получения уже собранных столбцов этой таблицы:

// --------- graficos com base na TR_CRIME_AUTOR ---------
        public List<CrimeAutorModel> GetAllCrimeAutorModel()
        {
            using (IDbConnection cn = ConnectionAnaliseCriminal)
            {
                try
                {
                    cn.Open();
                    string query = "SELECT COD_CRIME_AUTOR"
                                   + ", DataDaDenuncia"                                  
                                   + " FROM dbo.TR_CRIME_AUTOR"
                                   + " WHERE DT_EXCLUSAO_LOGICA IS NULL";

                    return cn.Query<CrimeAutorModel>(query).ToList();
                }
                finally
                {
                    cn.Close();
                }
            }
        }

   public List<InqueritoModel> GetAllInqueritoModel()
    {
        using (IDbConnection cn = ConnectionAnaliseCriminal)
        {
            try
            {
                cn.Open();
                string query = "SELECT COD_INQUERITO"
                               + ", DataDaInstauracao"                                  
                               + " FROM dbo.TP_INQUERITO"
                               + " WHERE DT_EXCLUSAO_LOGICA IS NULL";

                return cn.Query<InqueritoModel>(query).ToList();
            }
            finally
            {
                cn.Close();
            }
        }
    }

И у меня также установлен Ajax на контроллере, который принимает данные и использует их для передачи JS:

// --------- graficos com base na TR_CRIME_AUTOR ----------
        [HttpGet] public JsonResult AjaxGetAllCrimeAutorModel() => Json(new DashboardDados().GetAllCrimeAutorModel());

// --------- graficos com base na TP_INQUERITO ----------
        [HttpGet] public JsonResult AjaxGetAllInqueritoModel() => Json(new DashboardDados().GetAllInqueritoModel());

И у меня есть основа функции:

async function shortestTimeDays() {

    let resultado, numberOfDays = 0;

    //chama o método ajax que trás todos os objetos
    try {
        const resposta = await fetch(`/Dashboard/AjaxGetAllCrimeAutorModel`);
        resultado = await resposta.json();
    } catch (e) {
        console.error("Erro ao realizar fetch");
        return console.error(e);
    }
  
    try {
          const resposta = await fetch(`/Dashboard/AjaxGetAllInqueritoModel`);
          resultado = await resposta.json();
      } catch (e) {
          console.error("Erro ao realizar fetch");
          return console.error(e);
      }
  
}

Теперь я хотел бы знать, как я должен действовать в javascript, чтобы достичь своей цели и иметь возможность воспроизвести результат на экране.

(База данных) Возьмите наименьшее значение даты из двух столбцов и посчитайте дни

<div class = "blocoProcessos" style = "margin-bottom: 2em;">
  <div style = "width: 100%;text-align:center;">
    <div>
      <span style = "font-size: 20px;font-weight: 400;">Tempo minimo fase pré-processual</span>
    </div>
    <hr class = "hrBlocoProcesso" style = "margin-bottom: 5px;margin-top: 10px;" />
    <div style = "display: flex;flex-direction: column;align-items: center;">
      <span>Tempo (em dias)</span>
      <span style = "font-size: 25px;">*</span>
    </div>
  </div>
</div>

что вы подразумеваете под кратчайшей датой?

Ashkan Mobayen Khiabani 30.03.2021 17:59

@AshkanMobayenKhiabani Я имею в виду количество дней от одной даты до следующей

Mizrain Phelipe Sá 30.03.2021 19:48
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
17
0

Другие вопросы по теме