Estoy trabajando en el proyecto asp.net, quiero cambiar el formato de la fecha de cadena usando jquery. Recibo la fecha formateada como "07-MAY-99" pero quiero fechar como "07/05/1999". ¿Cómo puedo hacer esto usando jquery? ¿Alguien puede ayudarme?

0
Nimesh khatri 12 may. 2016 a las 09:17

5 respuestas

La mejor respuesta

Pruebe este método ... ya que es un código simple y personalizado creado ... Espero que funcione para usted ...

var date = '07-MAY-99';
date = date.split('-');
var months = ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEP', 'OCT', 'NOV', 'DEC'];

var newDate ='';
$.each(months, function(key,value){
   if(value == date[1])
   {
     var m = key+1;
     newDate = m+'/'+date['0']+'/'+date['2'];
   }
});
date = new Date(newDate)
alert(("0" + date.getDate()).slice(-2) + '/' + ("0" + (date.getMonth() + 1)).slice(-2) + '/' +  date.getFullYear());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
1
Manjeet Barnala 12 may. 2016 a las 07:46

Puede usar date.js para lograr esto:

var date = new Date('07-MAY-99');
var newDate = date.toString('dd-MM-yy');
0
stylishCoder 12 may. 2016 a las 06:22

Usualmente uso momentjs en mis proyectos. Para mí es realmente bueno.

1
Nhat Hong Ly 12 may. 2016 a las 06:24

Simplemente:)

Intente reconstruir la cadena DateTime de esta manera:

Html:

<input type="text" id="yourDatepickerId"/>   <!--Here is your DateTime picker-->

Jquery:

 var dateObj = $("#yourDatepickerId").val();  //<--Here is you get DateTime  value from picker

 var newDate = new Date(dateObj);
 var formattedString = [newDate.Date(),newDate.Month()+1,newDate.getFullYear()].join("/");

 alert(formattedString ); //Result : d/mm/yyyy
0
praguan 12 may. 2016 a las 07:01

Puede usar el clic [aquí] (http://www.datejs.com/) para lograr esto:

var date = new Date('2014-01-06');
var newDate = date.toString('dd/MM/yy');
0
shv22 12 may. 2016 a las 06:56