Я построил бота в версии v3.Я использую адаптивную карту, чтобы попросить пользователя выбрать дату и время.На стороне клиента я использую Direct Line API.Когда он протестирован в Bot Emulator, он будет работать нормально.Но когда мой бот размещается в Azure, иногда он выдает исключение, когда я сравниваю текущую дату с введенной пользователем датой.Но иногда работает нормально.Я не могу отладить.
Исключение: строка не была распознана как действительный DateTime.
Изменить 1: @TheGeneral Так какполученное значение IAwaitable<IMessageActivity> result
является динамическим Я просто сравниваю текущую дату с введенной пользователем датой.Ниже показано, как я конвертирую текущую дату в локальное время сервера.
var info = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
DateTimeOffset localServerTime = DateTimeOffset.Now;
DateTimeOffset usersTime = TimeZoneInfo.ConvertTime(localServerTime, info);
DateTime Todaydate = usersTime.DateTime;
@ bradbury9 Я не анализировал дату, поскольку формат даты варьировался в разных браузерах.А также Адаптивные средства выбора даты и времени для карты не поддерживаются в IE.
Пожалуйста, помогите мне в решении этой проблемы.