Не могу отсортировать список со временем

morfeus

Client
Регистрация
23.02.2012
Сообщения
171
Благодарностей
28
Баллы
28
Помогите плз пробовал как тут http://zennolab.com/discussion/threads/sortirovka-spiska-cifry.21699/ ничего не получается код выполнился список на месте...

пробовал самой зенкой но пока запись в фаил происходит получается что попало...

как быть?

вот список:

19:30
22:00
21:45
17:00
18:00
19:00
18:30
20:30
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 167
Благодарностей
2 169
Баллы
113
  • Спасибо
Реакции: morfeus и ftbwork10

morfeus

Client
Регистрация
23.02.2012
Сообщения
171
Благодарностей
28
Баллы
28
эм... а можно код ?
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 167
Благодарностей
2 169
Баллы
113
  • Спасибо
Реакции: morfeus

morfeus

Client
Регистрация
23.02.2012
Сообщения
171
Благодарностей
28
Баллы
28
Дык там 2 кубика и подключение таблицы, я же специально на скрине показал как должно выглядеть. пипец народ обленился...
www.orka13.ru/fls/Zenno/Не_могу_отсортировать_список_со_временем.zip
Да не обленился про С++ незнаю

Вот код нашел прикручиваю его по крайней мере он работает в тестере

Код:
function sortNumber(a,b)
{
if(a>b)
return 1;
else return -1;
}
var n = [0.05,0.101,1.01,0.10, 40.8, 25, 100, 11.4232];
n.sort(sortNumber);
 

morfeus

Client
Регистрация
23.02.2012
Сообщения
171
Благодарностей
28
Баллы
28
Кароче решил вопрос!
Кому надо качаем смотрим!
Без всякого си ++ са =)))
 

Вложения

orka13

Client
Регистрация
07.05.2015
Сообщения
2 167
Благодарностей
2 169
Баллы
113

Я же дал готовый шаблон где это ДВУМЯ кубиками стандартными делается (кубики обработки таблицы, без кодинга).
Зачем все этого городить, подключать джаваскрипт, циклы.... И в итоге сделать НЕуниверсальное решение, которое после обработки вот такого блока:
1:01
2:15
4:55
6:55
21:15
23:00
1:02
01:03
01:02
01:03
вернет:
:66
:67
:67
1:01
1:02
2:15
4:55
6:55
21:15
23:00
 

morfeus

Client
Регистрация
23.02.2012
Сообщения
171
Благодарностей
28
Баллы
28
Вот жесть но в моей версии нету сортировать таблицу... билд 5.8.0.2

Ну в общем не спорю ваше решение изящнее и компактней, но когда я у мамы Инженер то и так сойдет =))))

Мой проект можно дописать прикрутив 0 до сортировки и т д если уж сильно замарочиться... но сортировку по времени я для вас дописал... ,а проблему решил гораздо проще (убрал двоеточии) и мой скрипт заработал как надо (задача была создать последовательность выполнения в определенное время по порядку... ну не суть в общем =))) )
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 310
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

в вопросе уже половина ответа.
дата и время=> юзать DateTime структуру

C#:
var strListDates = new List<string>()
    {
        "19:30",
        "22:00",
        "21:45",
        "17:00",
        "18:00",
        "19:00",
        "18:30",
        "20:30"
    };


var sortedDateTimes = strListDates.Select(d => DateTime.Parse(d))
                .OrderBy(x => x.TimeOfDay)
                .ToList();

//return first item as time format HH:mm
//return sortedDateTimes[0].ToString("t")
More Info
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 602
Баллы
113
так в вопросе уже половина ответа.
дата и время=> так и нужно юзать DateTime структуру

C#:
var strListDates = new List<string>()
    {
        "19:30",
        "22:00",
        "21:45",
        "17:00",
        "18:00",
        "19:00",
        "18:30",
        "20:30"
    };


var sortedDateTimes = strListDates.Select(d => DateTime.Parse(d))
                .OrderBy(x => x.TimeOfDay)
                .ToList();

//return first item as time format HH:mm
//return sortedDateTimes[0].ToString("t")
More Info
в вопросе вообще формат HH:mm
Если формат реально такой, то можно вообще как строки сортировать и не париться
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)