Extjs Form Field: часы разбора, использующие формат вроде '3d 4h'?

Я хотел бы иметь текстовое поле, представляющее количество времени чего-то, проанализировать текстовое значение как '3d 4h' в часы. Пример, который я привожу, будет 3 дня, 4 часа - 76 часов.

Прежде чем я уйду и разверну свой собственный механизм парсера текста в числа, кто-нибудь делал что-то подобное раньше, или Extj4 предоставляет способ облегчить этот процесс?

Спасибо!

1 ответ

Я не видел этого в JS.

Вы можете получить некоторое вдохновение, глядя на исходный код функции PHP strtotime, которая, по сути, делает то, что вы ищете:

https://github.com/php/php-src/blob/master/ext/date/php_date.c#L1324

Другие опции:

регулярное выражение для текстовых дат? (он же исходный код для strtotime php)

Другие вопросы по тегам