Да, я написал плагин jQuery под названием Word Math , который был создан именно для этой цели.
Например, в своем вопросе вы можете просто скопировать и вставить этокод
alert($.wordMath("four thousand and three").add("seven thousand and twenty nine"));
//alerts "eleven thousand thirty two"
и вуаля!Вы выполнили какое-то слово math.
Word Math также может выполнять преобразование чисел Javascript в слова и наоборот:
$.wordMath.toString(65401.90332)
// sixty five thousand four hundred one and nine tenths and three thousandths and three ten thousandths and two hundred thousandths
$.wordMath("three million four hundred and sixty seven thousand five hundred and forty two").value
// 3467542
Вы можете прочитать больше о том, как использоватьПлагин Word Math на странице readme
EDIT: В настоящее время существует версия Word Math, которая не зависит от jQuery.Чтобы использовать его, вы должны загрузить файл wordMath.vanilla.min.js
в репозиторий gitHub вместо файла wordMath.jquery.js
.
Использование версии без jQuery точно такое же, как и у версии jQuery, за исключением того, что вы используетене нужен префикс $.
в вызовах.Другими словами, вместо того, чтобы делать
$.wordMath("fifteen").add("eighteen")
, вы бы написали
wordMath("fifteen").add("eighteen")