Angular 日期+;以角度表示的时间戳时间2

Angular 日期+;以角度表示的时间戳时间2,angular,timestamp,primeng,taskscheduler,Angular,Timestamp,Primeng,Taskscheduler,我正在尝试学习angular2+,我想制作一个类似谷歌日历的调度器应用程序。 经过多次研究,我决定使用Priming。日历的输出格式为 2016-01-16T16:00:00 这看起来很棒,也很完整。但是我想与之交互的api使用时间戳 我试图创建一个Javascript函数来解析我的日期格式: function toTimestamp(strDate){ var datum = Date.parse(strDate); return datum/1000; } alert(t

我正在尝试学习angular2+,我想制作一个类似谷歌日历的调度器应用程序。 经过多次研究,我决定使用Priming。日历的输出格式为

2016-01-16T16:00:00
这看起来很棒,也很完整。但是我想与之交互的api使用时间戳

我试图创建一个Javascript函数来解析我的日期格式:

   function toTimestamp(strDate){
   var datum = Date.parse(strDate);
   return datum/1000;
}
alert(toTimestamp('02/13/2009 23:31:30'));
但我的问题是我不能使用素数的格式

有人知道我如何能与需要转换为时间戳的格式进行正确的交互吗

其他人知道如何使用angular2+将此日期格式(2016-01-16T16:00:00)转换为时间戳吗?
非常感谢

在我看来,你走的是正确的道路。 我建议您使用Javascript日期 创建一个新的日期,而不是试图解析priming的原始输出

new Date()
可与多个参数一起使用。 如果
newdate(datestring)
没有像我预期的那样工作,请使用split将输出字符串拆分为变量,您可以使用这些变量来填充

新日期(年、月[、日[、小时[、分钟[、秒[、毫秒])

这可能是一个有点汗水的工作,但它应该做的技巧


这是我的第一个答案,所以请对我的格式温和一些。

您可以使用纯javascript:

let time = new Date("2016-01-16T16:00:00");
alert(time.getTime());
这将返回一个时间戳。请注意时区。

您可以使用来获取所需的时间戳

例如:
moment(“2016-01-16T16:00:00”)。格式(“MM/DD/YYYY HH:MM:ss”)

输出将是:


“01/16/2016 16:00:00”

签出
date
管道,您可以使用此管道操纵日期和时间: