У нас есть поисковая утилита, которая должна искать по дате:
Поэтому я ввожу дату "04-20-1982" в поле поиска. В коде:
Alert.show("string date::"+message.searchKeyword);
dateOfBirth = DateField.stringToDate(message.searchKeyword,"MM-DD-YYYY");
Alert.show("date::"+dateOfBirth);
Первое предупреждение печатается как строковая дата :: 04-20-1982
Второе предупреждение печатается как дата :: вт. 20 апреля 00:00:00 GMT-0400 1982
Проблема в том, что наш часовой пояс - EST, и, поскольку он меняет его на GMT -400, он занимает время 19 апреля 23:00:00 EST 1982 и не возвращает никаких результатов. Фактическая DOB в БД - 20 апреля 1982 года.
Поэтому, пожалуйста, дайте мне знать, как избежать этого преобразования в часовой пояс GMT -400 и просто отправить его как дату без часового пояса.
Спасибо
Хариш