首页 > 解决方案 > 如何在 Ionic 4 中将 Ionic 日期选择器中的日期转换为 'Ymd H:i:s'

问题描述

我在我的 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.

任何帮助深表感谢。

标签: ionic-frameworkionic4

解决方案


将其添加到您的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


推荐阅读