Like i need to get todays date in format like 20120924 (yyyymmdd).How can i get this in javascript.
            Asked
            
        
        
            Active
            
        
            Viewed 6,792 times
        
    0
            
            
        - 
                    1Duplicate so far [How do I format a Javascript Date?](http://stackoverflow.com/questions/986657/how-do-i-format-a-javascript-date?rq=1) – Andreas Rohde Sep 24 '12 at 12:51
- 
                    refer http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript it will help you... – V.J. Sep 24 '12 at 12:56
5 Answers
3
            You could add a method to the date prototype, so you can use it on any date object:
Date.prototype.toMyString = function () {
    function padZero(obj) {
          obj = obj + '';
          if (obj.length == 1)
              obj = "0" + obj
          return obj;
    }
    var output = "";
    output += this.getFullYear();
    output += padZero(this.getMonth()+1);
    output += padZero(this.getDate());
    return output; 
}
var d = new Date();
alert(d.toMyString());  // Today
var otherDate = new Date(2012,0,1);
alert(otherDate.toMyString());  //Jan 1 2012
 
    
    
        John Koerner
        
- 37,428
- 8
- 84
- 134
3
            
            
        This worked for me.
var rDate = (new Date()).toISOString().slice(0, 10).replace(/-/g, "");
 
    
    
        Soner Gönül
        
- 97,193
- 102
- 206
- 364
 
    
    
        Tang
        
- 43
- 1
- 7
2
            
            
        Try this.
var date = new Date();
var year = date.getFullYear().toString();
var month = date.getMonth().toString();
var day = date.getDate().toString();
if (parseInt(month) < 10) month = "0" + month;
if (parseInt(day) < 10) day = "0" + day;
var parsedDate = year + month + day;
(edit) Improved this function by making the day equate to the day of the month, rather than the day of the week.
 
    
    
        Motionharvest
        
- 407
- 4
- 10
 
    
    
        Paul Aldred-Bann
        
- 5,840
- 4
- 36
- 55
0
            
            
        How about
date = new Date().toJSON().substr(0,10).split("-")
date = date[0] + date[1] + date[2]
Edit:
This will return the UTC date, not local date...  
For local date, you could use:
date = new Date().toLocaleDateString().split("/");  // "M/D/YYYY"
date[0] = date[0].length == 1 ? "0" + date[0] : date[0];
date[1] = date[1].length == 1 ? "0" + date[1] : date[1];
date = date[2] + date[0] + date[1];
 
    
    
        Guy de Carufel
        
- 466
- 4
- 8
-2
            
            
        var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
document.write(curr_year + curr_month + curr_date);
That should give the right date:)
 
    
    
        Keethanjan
        
- 365
- 1
- 7
- 
                    a little change.. document.write(curr_year +""+ curr_month +""+ curr_date); otherwise its a addition. – Arun David Sep 24 '12 at 12:53
- 
                    You would need to add zero-padding & adjust the month which will be 0 based – Alex K. Sep 24 '12 at 12:55
