Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
Solved

# unique number generator

Posted on 2006-06-19
Medium Priority
641 Views
How do you create a javascript number generator using the year,month,day, hour, and minute set on my computer?

And if possible, how do i format this number to be 10 characters in length with the format of YYMMDDHHmm?

Y=year,M=month,D=day,H=hour,m=minute
0
Question by:lvandevender
[X]
###### Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

• Help others & share knowledge
• Earn cash & points
• 6
• 4

LVL 29

Accepted Solution

Pravin Asar earned 1200 total points
ID: 16936180
<script language="javascript">
function make2digit(value) {
if (parseInt(value) < 10) { return ('0'+value); }
return (value);
}
function GenerateUnique() {
var dt = new Date();
var str = '';
str      += (dt.getYear()-2000);
str      += make2digit(dt.getMonth()+1);
str      += make2digit(dt.getDay());
str      += make2digit(getHours());
str      += make2digit(getMinutes());
}
</script>
0

LVL 29

Expert Comment

ID: 16936190

<html>
<body>
<script language="javascript">
function make2digit(value) {
if (parseInt(value) < 10) { return ('0'+value); }
return (value);
}
function GenerateUnique() {
var dt = new Date();
var str = '';
str      += (dt.getYear()-2000);
str      += make2digit(dt.getMonth()+1);
str      += make2digit(dt.getDay());
str      += make2digit(dt.getHours());
str      += make2digit(dt.getMinutes());
return str;
}
</script>
</body>
</html>
0

LVL 11

Expert Comment

ID: 16936547
slight modification to pravin's code:

str      += make2digit(dt.getDate());
0

LVL 29

Expert Comment

ID: 16937137
Thanks raj3060 for pointing that out. Although i had corrected before your post.

To display the number on page

<html>
<body>
<script language="javascript">
function make2digit(value) {
if (parseInt(value) < 10) { return ('0'+value); }
return (value);
}
function GenerateUnique() {
var dt = new Date();
var str = '';
str      += (dt.getYear()-2000);
str      += make2digit(dt.getMonth()+1);
str      += make2digit(dt.getDay());
str      += make2digit(dt.getHours());
str      += make2digit(dt.getMinutes());
return str;
}
document.form1.unqfld.value = GenerateUnique();
document.getElementById('unqdiv').innerHTML = GenerateUnique();
</script>
</body>
<form name="form1">
</form>
<div id="unqdiv">UNIQUE NUMBER GOES HERE</div>
</html>

0

LVL 29

Expert Comment

ID: 16937159
lvandevender,

you could have closed this one before other one.

Anyway, close this one now.

0

LVL 63

Expert Comment

ID: 16938207

<html>
<title>Zvonko &#42;</title>
<script>
function getUnique(theBtn){
var theForm = theBtn.form;
theForm.BPnr.value = (new Date()).getTime().toString().substr(3);
}
</script>
<body>
<form>
<input type="button" value="Generate" onClick="getUnique(this)">
<br>
<input type="text" name="BPnr" size="10" maxlength="10">
</form>
</body>
</html>

0

LVL 63

Expert Comment

ID: 16938214
Or if the first digit should not be zero:

<html>
<title>Zvonko &#42;</title>
<script>
function getUnique(theBtn){
var theForm = theBtn.form;
theForm.BPnr.value = "7"+(new Date()).getTime().toString().substr(4);
}
</script>
<body>
<form>
<input type="button" value="Generate" onClick="getUnique(this)">
<br>
<input type="text" name="BPnr" size="10" maxlength="10">
</form>
</body>
</html>

0

LVL 29

Expert Comment

ID: 16943069
0

LVL 63

Expert Comment

ID: 16945885
Stealing? Does my code version has to do ANYTHING with yours?
Or do you want this pointz ;-)
0

LVL 29

Expert Comment

ID: 16984252
Guys,

This is not about the points.

Visit the pages,

http://www.experts-exchange.com/Web/Web_Languages/JavaScript/Q_21892486.html

http://www.experts-exchange.com/Web/Web_Languages/JavaScript/Q_21891575.html

Asker seeks help based on the my post for this.

I have not problem with that.

For some reason , asker wants to close the Question, and get points refunded
that is okay by me.

_PA
0

LVL 63

Expert Comment

ID: 16984402
And what from YOUR code you think is stolen by me?
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes a JavaScript program that creates a maze made of hexagonal cells.  In Part 2 (http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/A_7850-Hex-Maze-Part-2.html), we'll extend the program by adding a depth-â€¦
Boost your ability to deliver ambitious and competitive web apps by choosing the right JavaScript framework to best suit your projectâ€™s needs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQueryâ€¦
###### Suggested Courses
Course of the Month11 days, 6 hours left to enroll