1
2 var formatDate = function (formatDate, formatString) {
3 if(formatDate instanceof Date) {
4 var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
5 var yyyy = formatDate.getFullYear();
6 var yy = yyyy.toString().substring(2);
7 var m = formatDate.getMonth();
8 var mm = m < 10 ? "0" + m : m;
9 var mmm = months[m];
10 var d = formatDate.getDate();
11 var dd = d < 10 ? "0" + d : d;
12
13 var h = formatDate.getHours();
14 var hh = h < 10 ? "0" + h : h;
15 var n = formatDate.getMinutes();
16 var nn = n < 10 ? "0" + n : n;
17 var s = formatDate.getSeconds();
18 var ss = s < 10 ? "0" + s : s;
19
20 formatString = formatString.replace(/yyyy/i, yyyy);
21 formatString = formatString.replace(/yy/i, yy);
22 formatString = formatString.replace(/mmm/i, mmm);
23 formatString = formatString.replace(/mm/i, mm);
24 formatString = formatString.replace(/m/i, m);
25 formatString = formatString.replace(/dd/i, dd);
26 formatString = formatString.replace(/d/i, d);
27 formatString = formatString.replace(/hh/i, hh);
28 formatString = formatString.replace(/h/i, h);
29 formatString = formatString.replace(/nn/i, nn);
30 formatString = formatString.replace(/n/i, n);
31 formatString = formatString.replace(/ss/i, ss);
32 formatString = formatString.replace(/s/i, s);
33
34 return formatString;
35 } else {
36 return "";
37 }
38 }
1
2 alert(formatDate(new Date(), "d mmm yyyy hh:nn:ss"));