хотите вывести минус базу данных datetime из текущего Datetime в asp.net mvc - PullRequest
0 голосов
/ 24 января 2019

я хочу минус datetime в таблице базы данных от текущего datetime и хочу сравнить с оператором больше (>)

я хочу сравнить текущее время datetime и datetime в базе данных, что я хочу, если моя дата избаза данных минус текущая дата больше 30 дней, тогда я хочу показать мой ярлык красным, иначе по умолчанию

вот что я пробовал

       <label style="@(DateTime.Now-item.NewLinen>30 ? "color:red;": "")">New Linen</label>

Я получаю красную линию под этим и показываюОператор messege

нельзя применить к операндам типа 'timespan?'и int>

пожалуйста, помогите мне с этим

1 Ответ

0 голосов
/ 24 января 2019

Обычно я немного сдвигаю кадрирование и использую что-то вроде этого:

<label style="@((item.NewLinen.HasValue && item.NewLinen.Value.AddDays(30) < DateTime.Now) ? "color:red;": "")">New Linen</label>

Но это больше вопрос вкуса. Если вы хотите использовать TimeSpan, вам нужно создать еще один для сравнения и сделать его, конкретно , 30 дней, а не 30 секунд или любые другие единицы (поэтому прямое сравнение с int не допускается)

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