Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

About this user

Casper Skovgaard

« Newer Snippets
Older Snippets »
Showing 1-1 of 1 total  RSS 

javascript: formatDate function



   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"));
« Newer Snippets
Older Snippets »
Showing 1-1 of 1 total  RSS