# Wanting to change numbers to text - not what you think

**URL:** <https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215>\
**Category:** General\
**Created:** [11 September 2023 23:20 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215 "2023-09-11T23:20:09Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [11 September 2023 23:20 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/1 "2023-09-11T23:20:09Z")

</div>

I was stuck how to ask the question.

Say my payload is `09:14:10` (text)

I want to convert it to words.

So it would become  
`zero nine fourteen ten`

I think I know how to do it, but it is a lot of typing.  
Only because I don't want to re-invent the wheel, I thought I would ask.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [12 September 2023 05:07 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/2 "2023-09-12T05:07:58Z")

</div>

This is what I've bashed together ITMT.

There are specific things as this is one of 3 nodes that do this.  
(Maybe I should lean how to use the `link call` things.)  
Anyway...

```auto
[{"id":"5af44b35e506449f","type":"function","z":"fe5670ff.ea94e","name":"words","func":"var value = {\n 0:\"zero\",\n 1:\"zero one\",\n 2:\"zero two\",\n 3:\"zero three\",\n 4:\"zero four\",\n 5:\"zero five\",\n 6:\"zero six\",\n 7:\"zero seven\",\n 8:\"zero eight\",\n 9:\"zero nine\",\n 10:\"ten\",\n 11:\"eleven\",\n 12:\"twelve\",\n 13:\"thirteen\",\n 14:\"forteen\",\n 15:\"fifteen\",\n 16:\"sixteen\",\n 17:\"seventeen\",\n 18:\"eighteen\",\n 19:\"nineteen\",\n 20:\"twenty\",\n 21:\"twenty one\",\n 22:\"twenty two\",\n 23:\"twenty three\",\n 24:\"twenty four\",\n 25:\"twenty five\",\n 26:\"twnety six\",\n 27:\"twnety seven\",\n 28:\"twenty eight\",\n 29:\"twnety nine\",\n 30:\"thirty\",\n 31:\"thirty one\",\n 32:\"thirty two\",\n 33:\"thirty three\",\n 34:\"thirty four\",\n 35:\"thirty five\",\n 36:\"thirty six\",\n 37:\"thirty even\",\n 38:\"thirty eight\",\n 39:\"tirty nine\",\n 40:\"forty\",\n 41:\"forty one\",\n 42:\"forty two\",\n 43:\"forty three\",\n 44:\"forty four\",\n 45:\"forty five\",\n 46:\"forty six\",\n 47:\"forty seven\",\n 48:\"forty eight\",\n 49:\"forty nine\",\n 50:\"fifty\",\n 51:\"fifty one\",\n 52:\"fifty two\",\n 53:\"fifty three\",\n 54:\"fifty four\",\n 55:\"fifty five\",\n 56:\"fifty six\",\n 57:\"fifty seven\",\n 58:\"fity eight\",\n 59:\"fifty nine\",\n};\nconst foo = parseInt(msg.payload);\nconst words = value[foo];\nmsg.payload = words;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":580,"wires":[["33968b181cbc74c6","a96bc82be3395e38"]]}]

```

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [12 September 2023 20:33 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/3 "2023-09-12T20:33:33Z")

</div>

> [@Trying\_to\_learn](#):
>
> `26:\"twnety six\",\n 27:\"twnety seven\"`

Have you tested that? There is another twnety, a tirty and a fity.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [12 September 2023 20:36 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/4 "2023-09-12T20:36:03Z")

</div>

Sorry Colin,

Have I tested which?

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [12 September 2023 21:55 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/5 "2023-09-12T21:55:01Z")

</div>

Colin is referring to the multiple spelling mistakes Andrew

twnety  
tirty  
fity

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [13 September 2023 06:20 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/6 "2023-09-13T06:20:28Z")

</div>

> [@Trying\_to\_learn](#):
>
> Have I tested which?

You posted some code, I asked if you had tested it.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [13 September 2023 08:45 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/7 "2023-09-13T08:45:23Z")

</div>

# Sorry

Yes, it works.

Maybe not all the words were spelt correctly.

I try to touch type and sometimes the fingers and keyboard are on different pages to where things are.

So I made a few mistakes. (I'm good at that.) 😉

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [13 September 2023 08:46 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/8 "2023-09-13T08:46:14Z")

</div>

Yeah, finger miscoordination when I am trying to touch type.

(And I can't spell) 😉

I'll go back and edit it now.

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [13 September 2023 09:29 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/9 "2023-09-13T09:29:16Z")

</div>

> [@Trying\_to\_learn](#):
>
> Yes, it works

How did it pronounce twnety?

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [13 September 2023 09:30 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/10 "2023-09-13T09:30:30Z")

</div>

I honestly can't say.

I wrote it and tested it with the time as it was at time of testing.

_Luckily_ that didn't happen so I can't say. But probably funnily. 😉  
Maybe like someone who had a bit too much to drink? 😉

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [13 September 2023 09:48 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/11 "2023-09-13T09:48:31Z")

</div>

Testing software implies checking, as far as practical, all the possible routes through. You had not tested all the values so you had not properly tested it.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [13 September 2023 09:53 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/12 "2023-09-13T09:53:05Z")

</div>

Agreed.

It is part of the learning curve. Of which I admit I am very much at the bottom/start.

It was more to get it out there as I had spent ...... 4 hours making it.  
(Shame on me for not properly testing it, and wanting/thinking it is good for anyone anyway.)  
It was a bit of a _high_ I was on.

Sorry, I'm babbling now.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [12 November 2023 09:53 UTC](https://discourse.nodered.org/t/wanting-to-change-numbers-to-text-not-what-you-think/81215/13 "2023-11-12T09:53:13Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
