# Using JS to find a year from serial numbers

• 08-24-2011, 09:05 AM
mouse77e@gmail.
Using JS to find a year from serial numbers
Hello, I am just learning JavaScript and I am lost where to start on a project and I’d be grateful for any help. I have the following problem to solve.

I have a list of serial numbers, a from and to set of numbers that correlate to a year. I’d like to have a way to have a user enter a serial number, and have the year returned as the answer. For example;

100001 to 100100 = 1990
100101 to 100200 = 1991
100200 to 100300 = 1992

so if the user enters 100145 the answer 1991 would be returned…

Thank you for having taken the time to read this but without knowing how to look for the correct code / function it’s hared to find the answer - catch 22.
• 08-24-2011, 09:21 AM
DracoMerest
So the function would be:

(serialNumber-1) / 100 + 990

Code:

```<html>  <body>   <form>   <input type="text" name="tb">   <input type="button" value="Convert" onclick="this.form.answer.value=Math.floor((this.form.tb.value-1)/100+990);"> <br>   <input type="text" name="answer">   </form>  </body> </html>```
• 08-24-2011, 02:35 PM
mouse77e@gmail.
Quote:

Code:

`((this.form.tb.value-1)/100+990);">`

Okay Dumb question, how do enter the other variables for the other years?

And Many thanks for the help... :)
• 08-24-2011, 08:34 PM
DracoMerest
There are no other variables.
If the serial numbers are consistent, the formula will hold.

100001 1990
100064 1990
100127 1991
100190 1991
100253 1992
100316 1993
100379 1993
100442 1994
100505 1995
100568 1995
100631 1996
100694 1996
100757 1997
100820 1998
100883 1998
100946 1999
101009 2000
101072 2000
101135 2001
101198 2001
101261 2002
101324 2003
101387 2003
101450 2004
101513 2005
101576 2005
101639 2006
101702 2007
101765 2007
101828 2008
101891 2008
101954 2009
• 08-25-2011, 06:51 AM
mouse77e@gmail.
Many thanks
I'll just have to check the data set for consistency when it finally arrives... again, many thanks!

## X vBulletin 4.2.2 Debug Information

• Page Generation 0.11768 seconds
• Memory Usage 2,356KB
• Queries Executed 11 (?)
Template Usage (21):
• (2)bbcode_code_printable
• (1)bbcode_quote_printable
• (1)footer
• (1)gobutton
• (1)navbar_moderation
• (1)navbar_noticebit
• (2)option
• (1)spacer_close
• (1)spacer_open

Phrase Groups Available (3):
• global
• postbit
Included Files (19):
• ./global.php
• ./includes/class_bootstrap.php
• ./includes/init.php
• ./includes/class_core.php
• ./includes/config.php
• ./includes/functions.php
• ./includes/class_friendly_url.php
• ./includes/class_hook.php
• ./includes/class_bootstrap_framework.php
• ./vb/vb.php
• ./vb/phrase.php
• ./includes/functions_calendar.php
• ./includes/class_bbcode_alt.php
• ./includes/class_bbcode.php
• ./includes/functions_bigthree.php
• ./includes/functions_notice.php

Hooks Called (41):
• init_startup
• init_startup_session_setup_start
• database_pre_fetch_array
• database_post_fetch_array
• init_startup_session_setup_complete
• global_bootstrap_init_start
• global_bootstrap_init_complete
• cache_permissions
• fetch_foruminfo
• global_state_check
• global_bootstrap_complete
• global_start
• style_fetch
• global_setup_complete
• bbcode_fetch_tags
• bbcode_create
• bbcode_parse_start
• bbcode_parse_complete_precache
• bbcode_parse_complete
• cache_templates
• cache_templates_process
• template_register_var
• template_render_output
• fetch_template_start
• fetch_template_complete
• parse_templates