2017-08-08 134 views

回答

1

尝试使用Javascript日期对象的toLocaleString()函数。

myDate: String = new Date().toLocaleString(); 

希望这会有所帮助。

+0

不是离子日期时间选择器 –

+0

作品使用ISO格式,给我们的时间的不同,每个浏览器会做不同的事情。在我的情况下,我有5小时的差异(16/12/17 02:00将是16/12/17 07:00)。 –

+0

@Daniel Eduardo Delgado Diaz的问题是获取用户本地日期字符串,因此我提供了解决方案。 –

2

如果使用toLocalString()它给你以下格式MM/DD/YYYY, HH:MM:SS A

如果你需要一个ISO 8601的格式考虑使用下面的代码:

mydate: String = (new Date(Date.now() - (new Date()).getTimezoneOffset() * 60000)).toISOString().slice(0, -1); 
+0

是啊你是对的 – Melchia

+0

我不知道是否有任何其他原型功能来实现相同的结果。目前这是我正在使用的。 –

1
  1. 打开控制台,根proyect并安装力矩:npm install moment --S
  2. 组件文件中的导入时刻:import moment from 'moment';
  3. 模型变量的设定值:this.myDate = moment().format()

检查这个职位的详细信息:https://stackoverflow.com/a/47843362/7829826

+0

非常好的解决方案谢谢@Daniel。顺便说一句 - 在npm中做什么? – Melchia

+1

嗨!它与--save相同,它表示npm保存我们在package.json中安装的库 –

+0

谢谢xD我不知道那里有一个快捷方式 – Melchia

相关问题