Datetime IONIC2日期时间选择器上的区域设置时间

Datetime IONIC2日期时间选择器上的区域设置时间,datetime,angular,typescript,ionic2,toisostring,Datetime,Angular,Typescript,Ionic2,Toisostring,我在用IONIC2,Angular2和Typescript。我的Datetime工作如下: page.html ion datetime字段显示的时间少于一小时,考虑到时区,如何在datetime选择器上显示日期?阅读我解决了我的问题。最后,我使用: moment(new Date().toISOString()).locale('es').format(); 多亏了阅读,我解决了我的问题。最后,我使用: moment(new Date().toISOString()).locale('es'

我在用IONIC2,Angular2和Typescript。我的Datetime工作如下:

page.html

ion datetime字段显示的时间少于一小时,考虑到时区,如何在datetime选择器上显示日期?

阅读我解决了我的问题。最后,我使用:

moment(new Date().toISOString()).locale('es').format();
多亏了阅读,我解决了我的问题。最后,我使用:

moment(new Date().toISOString()).locale('es').format();

由于

最简单的方法是以毫秒为单位删除时区偏移:

date = new Date();
myDate: String = new Date(this.date.getTime() - 
                 this.date.getTimezoneOffset()*60000).toISOString();

最简单的方法是以毫秒为单位删除时区偏移:

date = new Date();
myDate: String = new Date(this.date.getTime() - 
                 this.date.getTimezoneOffset()*60000).toISOString();

为什么要给那个组件一个字符串?没有使用
.toISOString()
?是@mxii,我只使用
date:date=new date()进行了尝试但出现错误:“原始异常:TypeError:无法读取属性'month'of null'。我认为这是因为ion datetime试图解析一个具有特殊格式(ISO)的字符串,而不是日期或其他字符串,如
.toString()
toutString()
tolocalString()
ISOString
将返回UTC时间,其中不包含时区信息。。我不知道如何告诉爱奥尼亚使用本地时区显示它。@SamuelFragaMateos请看一看。希望能有帮助:)@sebafereras对我有用!!非常感谢。为什么要给那个组件一个字符串?没有使用
.toISOString()
?是@mxii,我只使用
date:date=new date()进行了尝试但出现错误:“原始异常:TypeError:无法读取属性'month'of null'。我认为这是因为ion datetime试图解析一个具有特殊格式(ISO)的字符串,而不是日期或其他字符串,如
.toString()
toutString()
tolocalString()
ISOString
将返回UTC时间,其中不包含时区信息。。我不知道如何告诉爱奥尼亚使用本地时区显示它。@SamuelFragaMateos请看一看。希望能有帮助:)@sebafereras对我有用!!非常感谢。听起来很棒!很高兴我能帮忙:)听起来很棒!很高兴我能帮忙:)