Как сделать проверку 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
Почему даты в разных форматах? Оба расширителя календаря имеют один и тот же набор форматов, и это только сбило бы ваших пользователей с толку, если бы два разных элемента управления ожидали два разных формата дат на одной странице.
Вы храните значения в базе данных в виде строк? Если это так, то вам следует срочно исправить это, чтобы использовать более подходящий тип[^Чем дольше вы его оставите, тем труднее будет исправить проблему.