Как получить отформатированную дату как экземпляр Date в Angular - PullRequest
0 голосов
/ 03 августа 2020

У меня работает приложение Angular 9, и я хочу добиться такого поведения, при котором я хочу отформатировать дату как AM, PM и получить экземпляр Date.

Я получаю значение даты из Backend (Do tnet) в виде строки в формате « 2020-07-19 03:06:43 AM »

        private static string ConvertToLocalDateTime(string dateTime)
        {
            DateTime? locatDateTime = null;
            if (!string.IsNullOrEmpty(dateTime))
            {
                DateTime utcDateAndTime = DateTime.Parse(dateTime, CurrentCulture);
            }
            return locatDateTime?.ToString("yyyy-MM-dd hh:mm:ss tt", CurrentCulture);    
        }

, и я отображаю даты в пользовательском интерфейсе как:

введите описание изображения здесь

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

private sortInAscendingOrder(sortKey?: string) {
    return (a, b) => {
      previousValue = typeof (previousValue) === 'string' ? previousValue.toLowerCase() : previousValue;
      currentValue = typeof (currentValue) === 'string' ? currentValue.toLowerCase() : currentValue;
      if (previousValue === currentValue) {
        return 0;
      } else if (previousValue < currentValue) {
        return -1;
      } else {
        return 1;
      }
    };
  }

private sortInADescendingOrder(sortKey?: string) {...}

Сценарий: я хочу отображать даты как «2020-07-19 03:06:43 AM» в пользовательский интерфейс, который является строкой, но при отправке даты для сортировки я хочу отправить ее как тип даты.

Я попытался использовать канал даты или dateFormat для получения даты, но он поступает как строка вместо даты.

Также в Javascript:

new Date("2020-07-19 03:06:43 AM") = Sun Jul 19 2020 03:06:43 GMT+0530 (India Standard Time)
new Date(10) = Thu Jan 01 1970 05:30:00 GMT+0530 (India Standard Time)

Пожалуйста, помогите мне узнать, как распознать дату в этом сценарии при сортировке. Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...