Javascript - набор результатов Sql сортируется по дате

Я нахожусь в процессе создания приложения телефонной связи, которое использует websql.

В моей базе данных phonegap есть записи, таблица выглядит так

ID, ссылка, дата начала, дата окончания .... и т.д.

На одной из страниц моих приложений я получаю все эти записи и добавляю их в список (я использую JQM).

Я хочу упорядочить их по дате начала, но это не так просто, как просто использовать SQL ORDER BY, поскольку даты хранятся в формате объекта даты Javascript, например, — вторник, 29 января, 15:59:02 GMT + 0000 (GMT ). Я хочу упорядочить их по дате убывания, прежде чем добавлять их в свой список.

Может ли кто-нибудь указать мне правильное направление, как добиться этого с помощью javascript?

Заранее спасибо!


person James J    schedule 31.01.2013    source источник
comment
Было бы гораздо разумнее хранить даты в формате даты и времени. Я не вижу никакой пользы от хранения их в виде строк. Нельзя ли просто изменить процедуру вставки?   -  person Reinstate Monica Cellio    schedule 31.01.2013
comment
Я довольно хорошо знаком с этим уровнем javascript - какой нормальный формат для работы?   -  person James J    schedule 31.01.2013
comment
Во-первых, вам нужно изменить тип поля в таблице SQL на DateTime. Затем посмотрите здесь пример того, как отформатируйте объект даты в javascript, чтобы вы могли сделать его подходящим значением для сохранения.   -  person Reinstate Monica Cellio    schedule 31.01.2013
comment
Спасибо, я посмотрю на это - я использовал этот формат, так как это именно то, что средства выбора даты iOS оставляют вам в качестве значения любых полей даты и времени, быстрая дата () преобразует их в даты, удобные для js, поэтому он избегает любого странного форматирования даты .   -  person James J    schedule 31.01.2013
comment
Правильно, это имеет смысл, но вы должны иметь возможность передать что-то вроде «мм/дд/гггг» в Date(), чтобы также создать объект даты. На самом деле все должно сводиться к тому, что вы чаще всего используете в проекте, но я обычно начинаю снизу (база данных) и работаю оттуда.   -  person Reinstate Monica Cellio    schedule 31.01.2013