Formato data para MM / dd / AAAA em JavaScript [duplicate]

eu tenho um dateformat como este {[[0]}. Eu tenho que formatar em MM/dd/yyyy usando JavaScript ou jQuery . Qualquer um me ajude a fazer o mesmo.

Author: Brett DeWoody, 2012-07-21

3 answers

Tente isto; tenha em mente que os meses de JavaScript são 0-indexados, enquanto os dias são 1-indexados.

var date = new Date('2010-10-11T00:00:00+05:30');
alert((date.getMonth() + 1) + '/' + date.getDate() + '/' +  date.getFullYear());
 213
Author: yogi, 2013-04-30 20:06:30
Todas as outras respostas não resolvem o problema. Eles imprimem a data formatada como mm / dd / AAAA, mas a questão era sobre MM/dd / AAAA. Reparaste na diferença subtil? MM indica que um zero inicial deve pad o mês se o mês é um único algarismo, tendo assim sempre um número de dois algarismos.

Isto é, enquanto que mm/dd seria 3/31, MM/dd seria 03/31.

Criei uma função simples para conseguir isto. Observe que o mesmo preenchimento é aplicado não só ao mês mas também até ao dia do mês, o que, de facto, torna este MM / DD / AAAA:

function getFormattedDate(date) {
  var year = date.getFullYear();

  var month = (1 + date.getMonth()).toString();
  month = month.length > 1 ? month : '0' + month;

  var day = date.getDate().toString();
  day = day.length > 1 ? day : '0' + day;
  
  return month + '/' + day + '/' + year;
}
 111
Author: Ore4444, 2017-06-06 09:24:06

Podes: .slice() e .split()

var d = "2010-10-30T00:00:00+05:30".slice(0, 10).split('-');   
d[1] +'/'+ d[2] +'/'+ d[0]; // 10/30/2010


...ou passa o teu texto para o objecto Date :

var d = new Date("2010-10-30T00:00:00+05:30");

A partir daqui você pode extrair o desejado usando os seguintes métodos:

d.getMonth()+1  // 10
d.getDate()     // 30
d.getFullYear() // 2010

Note que getMonth() devolve o número mensal zero baseado (0-11) por conseguinte, é necessário um +1.

Aqui você pode encontrar uma lista de outros getters : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

 27
Author: Roko C. Buljan, 2014-12-10 22:51:29