У меня есть выпадающий список заселяются из базы данных сКак я могу сортировать раскрывающийся список?
<td >Start Week Ending Date:</td>
<td class="data"><select data-bind="options: weekEndingDates, value: selectedStartWeekEndingDate, optionsText: 'Text'"></select></td>
В моей базе данных даты хранятся как 12-21-2014, 12-28-2014, 1-4-2015, 1-11 -2015 и т. Д. Я бы хотел, чтобы они были отсортированы как таковые (по годам, а затем и в тот же день). Однако, когда они отображаются в раскрывающемся списке, который я объяснил выше, они сортируются как строка. Поэтому, когда у меня есть месяц октября, введенный для 2014 года и 2015 года, он больше не отображает их по порядку в год, а вместо этого показывает им что-то вроде: 10-12-2014, 10-18-2015, 10-19-2014, 10-25 -2015, и т. Д.
Очевидно, что это очень запутанно, так как я удалил январские даты на 2014 год, выпадающий список начинается с дат 2015 года, что приводит к тому, что многие пользователи считают, что нет доступных 2014 дат для выбора. Есть ли способ выбрать, как сортировать этот список, чтобы сортировать его по году сначала, а затем через месяц и день?
Похоже, вы используете knockout.js, но только вы выбрали 'asp.net' как тег. Вы должны выбрать теги, которые наиболее точно применимы к вашему вопросу. –
вы можете сортировать в базе данных, используя запрос –
Отправьте свою строку запроса. –