I have get Date in jQuery but this 2016-01-06T00:00:00+05:30 Format, But I want to only 06-01-2016 format.
            Asked
            
        
        
            Active
            
        
            Viewed 78 times
        
    0
            
            
        - 
                    Please write what have you tried so far? – Parth Trivedi Jan 06 '16 at 12:41
- 
                    Possible duplicate of [How to get current date in JavaScript?](http://stackoverflow.com/questions/1531093/how-to-get-current-date-in-javascript) – Bugfixer Jan 06 '16 at 12:47
5 Answers
2
            You can do that with just a litle bit of string parsing
var date   = "2016-01-06T00:00:00+05:30";
var split  = date.split('T').shift();   // 2016-01-06
var parts  = split.split('-');          // [2016, 01, 06]
var parsed = parts.reverse().join('-'); // 06-01-2016
Assuming the date is a string, as posted, not a date object, and not coming from a datepicker that supports formatting with $.format
 
    
    
        adeneo
        
- 312,895
- 29
- 395
- 388
1
            
            
        try this example
document.write($.format.date("2009-12-18 10:54:50.546", "Test: dd/MM/yyyy"));
 //output Test: 18/12/2009
 
    
    
        Maheshvirus
        
- 6,749
- 2
- 38
- 40
1
            
            
        Try this in JavaScript..
var fullDate = new Date();
//convert month to 2 digits
var twoDigitMonth = ((fullDate.getMonth().length+1) === 1)? (fullDate.getMonth()+1) : '0' + (fullDate.getMonth()+1);
var currentDate = fullDate.getDate() + "-" + twoDigitMonth + "-" + fullDate.getFullYear();
and you can refer this article for further..
 
    
    
        Sarath
        
- 2,318
- 1
- 12
- 24
0
            
            
        use moment.js and this fuction
function ParseDate(day) {
  var value = new Date(
    parseInt(day.replace(/(^.*\()|([+-].*$)/g, ''))
  );
  var dat;
  if (value.getDate() < 10) {
    var dat =
      value.getFullYear() + "/" + (parseFloat(value.getMonth()) + 1) + "/" + "0" + value.getDate();
  } else {
    var dat = value.getFullYear() + "/" + (parseFloat(value.getMonth()) + 1) + "/" + value.getDate();
  }
  return dat;
}
 
    
    
        Pardeep Dhingra
        
- 3,916
- 7
- 30
- 56
 
    
    
        Sedat Unutmuş
        
- 1
- 1
0
            
            
        Try this:
var date = new Date("2016-01-06T00:00:00+05:30");
day = ("0" + date.getDate()).slice(-2)
m = date.getMonth()+1;
month = ("0" + m).slice(-2)
yr = date.getFullYear();
var formatted = day+"-"+month+"-"+yr;
 
    
    
        Deepu Sasidharan
        
- 5,193
- 10
- 40
- 97
 
    