“ion-datetime”默认时间不等于ionic2中的时间

问题描述 投票:0回答:2

我对“ion-datetime”有一个小问题

我想更改“ion-datetime”的默认时间,使其成为今天的日期,时间。

那么如何在离子2中更改“ion-datetime”的默认值,因为当我点击输入字段时,应用程序会显示我减少3小时的时间

date time ionic2
2个回答
0
投票

Javascript时间库与IONIC ISO 8601日期时间格式不匹配我推荐使用moment.js

  1. 转到您的文件夹应用程序,运行:npm install moment --save
  2. 在你的page.ts中添加:import * as moment from 'moment';
  3. 声明你的变量:myDate= moment().format();
  4. 现在就像这样使用ion-datetime <ion-datetime displayFormat="MMM DD, YYYY HH:mm" [(ngModel)]="myDate"></ion-datetime>

我希望这有帮助。


1
投票

尝试下面的代码:在你的.ts文件:let current_datetime:any;

ionViewDidEnter(){
let Today = new Date().toISOString();
let date = String(Today).substr(0,10)
let Time = new Date().toLocaleTimeString();
this.current_datetime = date+" "+Time;

}

In Your .html File:


<ion-datetime displayFormat="YYYY/MM/DD HH:mm:ss" [(ngModel)]="current_datetime"></ion-datetime>
© www.soinside.com 2019 - 2024. All rights reserved.