#javascript #algorithm
Вопрос:
У меня есть массив объектов Javascript datetime, которые я хотел бы использовать в качестве крестиков для гистограммы. Поскольку объекты Datetime по умолчанию имеют длину > 50, я заинтересован в сокращении строк. То, как я сокращаю строки, будет зависеть от разницы между датами. Если последовательность была: ['Wed Jul 21 2021 11:15:40 GMT-0400 (Eastern Daylight Time)', 'Wed Jul 21 2021 12:15:40 GMT-0400 (Eastern Daylight Time)'...]
Я бы хотел ['Wed 11:15:40', 'Wed 12:15:40']
Но для:
['Thu Jul 22 2021 11:15:40 GMT-0400 (Eastern Daylight Time)', 'Fri Jul 23 2021 12:15:40 GMT-0400 (Eastern Daylight Time)'...]
Я бы хотел ['Thu Jul 22, 21'','Fri Jul 23, 21'']
В принципе, я хочу сократить время свиданий, чтобы использовать их в качестве тикеров, каков эффективный способ справиться с этим?
Комментарии:
1. Если вы используете большие и малые тики, вы можете сократить их еще больше. 1-й пример, майором могут быть
Wed
и несовершеннолетние из11:15:40, 12:15:40
2. Я только что понял, что не уточнил язык.. Я имею в виду в Javscript
3. Это интересный вопрос, хотя и немного недооцененный. У меня нет никаких немедленных предложений, за исключением : большинство известных библиотек построения графиков, должно быть, уже сделали это, так что вам, возможно, стоит взглянуть на их реализации.
4. Просто вижу это. У D3 есть способ сделать это.. ну, вроде того. В итоге я написал свой собственный код, чтобы это сделать