Skip to content

Commit 95975cb

Browse files
committed
Completed time server
1 parent d1de10b commit 95975cb

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

10TimeServer.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
var net = require ('net');
2+
3+
var server = net.createServer(function(connection){
4+
connection.write(dateFormatted());
5+
connection.end();
6+
});
7+
8+
9+
function dateFormatted(){
10+
var date = new Date();
11+
var dateArr = fillZeros([date.getFullYear(),date.getMonth()+1,date.getDate()]);
12+
var timeArr = fillZeros([date.getHours(), date.getMinutes()]);
13+
14+
return [dateArr.join('-'),timeArr.join(':')].join(' ') + '\n';
15+
}
16+
17+
function fillZeros(arr){
18+
for(var i = 0; i < arr.length; i++){
19+
if(arr[i].toString().length<2){
20+
arr[i] = '0' + arr[i].toString;
21+
}
22+
}
23+
return arr;
24+
}
25+
26+
server.listen(process.argv[2]);

0 commit comments

Comments
 (0)