Менять формат даты, что я принимаю от AAAA-MM-DD DD / ММ / AAAA

В этой функции, из Базы данных я приношу стоимость даты в формате AAAA-MM-DD, и то, что я хочу, состоит, в том, чтобы получив из-за AJAX, изменился формат даты в DD/MM/AAAA.

Если кто-то, поскольку делать это без необходимости использовать PHP, чтобы этого добиваться было бы большой помощи.

function asignar_variables_formulario_editar_pedido(co_id_compra) {
  $.ajax({
    type: 'POST',
    url: '<?php echo base_url(); ?>co_compras/getCompra',
    data: 'co_id_compra=' + co_id_compra,
    dataType: 'json',
    success: function(resp) {
      $(".ed_fecha_pago_promesa").val(resp.co_fecha_pago_promesa);
    }
  });
}
5
задан 09.04.2017, 22:04
0 ответов

более элегантная форма может быть этой...

   function convertDateFormat(string) {
        var info = string.split('-').reverse().join('/');
        return info;
   }
6
ответ дан 03.12.2019, 17:41
  • 1
    Está гениальный, я всегда это делаю así но с pequeñ в различие. Язык сценариев JavaScript взвешивает менее меньше có я говорю цели в файле (он ló gico), así что я pondrí в лучше: return string.split("-").reverse().join("/"); и ты ahorrará s создание новой переменной, которая будет занимать место (в этом типе упражнений не видна grandí пропасть отличается, но когда ты разрабатываешь немного má s могущественный, если возможно замечать различие между funció n и другая), но я это говорю снова, está гениальный. –  16.10.2019, 11:04

Ты мог бы делать следующее:

  • Получать данные о дате (eg: день, месяц, год) отделяя цепь из-за отдельного - и потом вооружать дату в желанном порядке.

    Так например:

var dateString = '2017-01-10';
console.log(convertDateFormat(dateString));

// @param string (string) : Fecha en formato YYYY-MM-DD
// @return (string)       : Fecha en formato DD/MM/YYYY
function convertDateFormat(string) {
  var info = string.split('-');
  return info[2] + '/' + info[1] + '/' + info[0];
}
  • Или ты мог бы использовать одну lib, например, momentjs

var dateString = '2017-01-10';
console.log(moment(dateString).format('DD/MM/YYYY'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>
3
ответ дан 03.12.2019, 17:41
  • 1
    Спасибо Рамы, используйте книжный магазин и я функционирую чуда ты был большой помощи –  12.01.2017, 22:39

Теги

Похожие вопросы