首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将时间转换为iso格式以填充ion 2中的ion-datetime

将时间转换为iso格式以填充ion 2中的ion-datetime
EN

Stack Overflow用户
提问于 2017-08-04 10:50:01
回答 1查看 844关注 0票数 1

我的html中有以下内容:

代码语言:javascript
复制
<ion-datetime [(ngModel)]="time" formControlName="time" displayFormat="hh:mm a"></ion-datetime>

我想用来自服务器的数据填充它。http请求结果为字符串格式:

代码语言:javascript
复制
10:00PM

在我的.ts中,我有以下代码要填充:

代码语言:javascript
复制
this.time = data.time;

其中data.time = '10:00PM'

但不幸的是,它给了我一个错误:无效的ISO格式。

如何将10:00PM转换为国际标准化组织格式,以便使用hh:mm a的显示格式填充ion-datetime

请帮帮我。谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-04 12:51:06

如果你想显示‘10:00 to’,你需要把这个字符串转换成'22:00'。使用这种格式,ion-datetime组件将预先选择'10:00‘小时和'PM’。

使用moment.js可以很容易地做到这一点,如下所示:

代码语言:javascript
复制
moment(yourString, 'h:mm a').format('H:mm');

然后,正如您所说的,您可以将displayFormat属性调整为hh:mm A,如下所示:

代码语言:javascript
复制
<ion-item no-padding color="light">
  <ion-label floating>{{ 'FIELDS.TIME' | translate }}</ion-label>
  <ion-datetime ... displayFormat="hh:mm A"></ion-datetime>
</ion-item>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45497524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档