为了账号安全,请及时绑定邮箱和手机立即绑定

Ionic timepicker 限制结果

Ionic timepicker 限制结果

芜湖不芜 2023-04-20 16:28:08
我正在使用ionic datetime,我只想从中得到,hours,minutes,seconds但我得到的结果是这样的2020-10-05T00:00:27.634+07:00,我只需要从这个结果中得到00:00:27。我的问题是如何将结果限制为我喜欢的版本?代码<ion-datetime display-format="HH:mm:ss" picker-format="HH:mm:ss" formControlName="quiz_time"></ion-datetime>请注意,此标记<ion-datetime>是 ionic default,我没有在组件中添加任何其他内容来运行它,因此没有什么可以与您分享的,但我显然需要的是在我的组件中添加一些功能以限制结果这个输入,这就是我寻求帮助的原因。component发送数据到后端quizCreate() {    const sems = this.quizData.value;    this.quizService.quizCreate(        sems.quiz_time, // my input (2020-10-05T00:00:27.634+07:00)    ).subscribe(      (data: any) => {        console.log(data.message);      },      error => {        //      },      () => {        //      }    );}任何想法?
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

解决了

这是我解决问题的最终代码


quizCreate() {

    const sems = this.quizData.value;


    // convert coming time

    const d = new Date(Date.parse(sems.quiz_time)); // my input (2020-10-05T00:00:27.634+07:00)

    // add second digits

    const hours = ("0" + d.getHours()).slice(-2);

    const minutes = ("0" + d.getMinutes()).slice(-2);

    const seconds = ("0" + d.getSeconds()).slice(-2);

    // join times

    const quizTime = hours + ":" + minutes + ":" + seconds;


    this.quizService.quizCreate(

        sems.quiz_time = quizTime, // send joined time (00:00:27)

    ).subscribe(

      (data: any) => {

        console.log(data.message);

      },

      error => {

        //

      },

      () => {

        //

      }

    );

}

希望它可以帮助别人。


查看完整回答
反对 回复 2023-04-20
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信