Как преобразовать дату в ионном средстве выбора даты в 'Y-m-d H: i: s' в Ionic 4

Я работаю в своем приложении Ionic 4, и у меня есть средство выбора даты и времени в моем приложении Ionic 4, и я отправляю эту дату и время, но формат даты и времени должен быть Y-m-d H:i:s.

Это мой HTML:

<ion-datetime formControlName="startchallenge" displayFormat="DD-MM-YY HH:mm:ss" pickerFormat="DD-MM-YY HH:mm:ss" placeholder="Select Date" [min]="minDate" [max]="maxDate"></ion-datetime>

Я получаю эту дату и время в моем файле ts, а затем мне нужно преобразовать эту дату и время и отправить в формате Y-m-d H:i:s.

Это мой ts:

datetime: any;
this.datetime = this.acceptchallengeform.value.startchallenge

Я хочу отправить эту дату и время в следующем формате: Y-m-d H:i:s. Теперь он отправляется как 2019-03-15T06:11:52Z.

Любая помощь горячо приветствуется.


person Raghav Pamnani    schedule 14.03.2019    source источник
comment
Я думаю, что формат даты, который вы хотите использовать для бэкэнда, недействителен, он должен быть похож на `` Г-М-Д Ч: м: с '', пожалуйста, подтвердите это.   -  person CodeChanger    schedule 14.03.2019
comment
Да, с <ion-datetime> невозможно. Вы можете изменить значение ввода с помощью displayFormat и pickerFormat, но на выходе всегда будет действительная строка даты и времени ISO 8601.   -  person Tomas Vancoillie    schedule 14.03.2019
comment
Вы пробовали picker-format = Y-m-d H: i: s, вот так?   -  person Mohan    schedule 14.03.2019
comment
@Mohan. Да, но не работает.   -  person Raghav Pamnani    schedule 15.03.2019


Ответы (1)


Добавьте это в свой файл ts:

let workOutDate=this.acceptchallengeform.value.startchallenge;
workOutDate=workOutDate.replace('T',' ');
workOutDate=workOutDate.replace('Z','');

А затем отправьте последнюю дату, потому что вы получаете этот формат даты из средства выбора даты 2019-03-15T06:11:52Z, а после изменений это будет 2019-03-15 06:11:52.

Таким образом, это решило мою проблему, потому что я отправлял эту дату в платежную службу, и она принимала эту дату 2019-03-15 06:11:52.

person Raghav Pamnani    schedule 20.03.2019