Сервер, на котором я развернул приложение ASP.NET, использует формат даты mm/dd/yyyy
. Поэтому ожидается, что при доступе к приложению пользователь должен увидеть дату в элементе управления календарем, отформатированном как mm/dd/yyyy
. Но на какой-то другой машине он отображает формат даты как dd-mm-yyyy
, и с этим форматом даты SQL-запрос сбой с ошибкой преобразования datetime
. Можете ли вы мне помочь? Почему формат даты изменяется вместе с машиной?Приложение получает другой формат даты
Спасибо.
ли вы предоставить более подробную информацию о том, как вы получите дату от пользователя, я заподозрив что вы используете компонент java script, который генерирует формат даты в соответствии с зарегистрированным пользователем –
Вы можете взять дату от пользователя и на стороне сервера изменить его в том формате, который хотите, а затем вставить в базу данных, чтобы вы могли убедиться, что это не конфликт произойти –
Как было предложено HossamBarakat, это, скорее всего, связано с настройкой клиента, поскольку ваш контроль DatePicker, скорее всего, основан на этом. В 99% случаев, если на некоторых компьютерах что-то другое, но не на всех, оно не связано с сервером –