Member 12605293 Ответов: 1

Как сделать проверку startdate и enddate, когда оба они находятся в разных форматах


Привет , мне нужна проверка Startdate и Enddate для startdate и Enddate, когда они оба находятся в разных форматах.В моем случае Startdate находится в dd/MM/yyyy, а EndDate - в MM/dd/yyyy

Что я уже пробовал:

<pre><td align="left">
                                                    <asp:TextBox ID="txtstart" runat="server" OnTextChanged="txtstart_TextChanged" MaxLength="10" />
                                                    <asp:CalendarExtender ID="CalendarExtender1" CssClass="Cal_Theme" TargetControlID="txtstart" Format="dd/MM/yyyy" runat="server">
                                                    </asp:CalendarExtender>

<td align="left">
                                                    <asp:TextBox ID="txtend" runat="server" OnTextChanged="txtend_TextChanged" MaxLength="10" />
                                                    <asp:CalendarExtender ID="CalendarExtender2" CssClass="Cal_Theme" TargetControlID="txtend" Format="dd/MM/yyyy" runat="server">
                                                    </asp:CalendarExtender>
                                                </td>

 <td>
                                                    <asp:CompareValidator ID="CompareValidatorT1" runat="server" ControlToValidate="txtend"

                                                        ControlToCompare="txtstart" Type="Date" ValidationGroup="Page" Operator="GreaterThanEqual"

                                                        ErrorMessage="Invalid Date Range"></asp:CompareValidator>

                                                </td>

Richard Deeming

Почему даты в разных форматах? Оба расширителя календаря имеют один и тот же набор форматов, и это только сбило бы ваших пользователей с толку, если бы два разных элемента управления ожидали два разных формата дат на одной странице.

Вы храните значения в базе данных в виде строк? Если это так, то вам следует срочно исправить это, чтобы использовать более подходящий тип[^Чем дольше вы его оставите, тем труднее будет исправить проблему.

1 Ответов

Рейтинг:
9

ZurdoDev

Вам придется преобразовать их в объекты DateTime и сравнить таким образом.


Maciej Los

Коротко и по существу!
5ед!

Member 12605293

Привет Мацей,
Ответ для меня драгоценен