日期+时间到angular2中的时间戳
date + time to timestamp in angular2
我正在尝试学习 angular2+,我想制作一个类似于 GoogleCalendar 的调度程序应用程序。
经过多次研究,我决定使用 PrimeNG。日历的输出格式为
2016-01-16T16:00:00
这看起来很棒而且很完整。但是我想与之交互的 api 使用 timeStamp...
我试图创建一个 Javascript 函数来解析我的日期格式:
function toTimestamp(strDate){
var datum = Date.parse(strDate);
return datum/1000;
}
alert(toTimestamp('02/13/2009 23:31:30'));
但我的问题是我不能使用 PrimeNG 格式...
有谁知道我怎样才能正确地与我需要转换为时间戳的格式进行交互?
否则有人知道如何使用 angular2+ 将此日期格式 ( 2016-01-16T16:00:00 ) 转换为时间戳吗?
非常感谢 !!
据我所知,你走在正确的道路上。
我建议你使用 Javascript 日期 https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Date
创建一个新的日期而不是尝试解析 primeng 的原始输出。
new Date()
可以与多个参数一起使用。
如果 new Date(datestring)
没有像我预期的那样工作,请使用 split 将输出字符串拆分为可用于填充
的变量
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
这可能有点费力,但应该可以解决问题。
这是我的第一个回答,所以请模组对我的格式保持温和。
你可以使用普通的 javascript:
let time = new Date("2016-01-16T16:00:00");
alert(time.getTime());
这将 return 您一个时间戳。请注意时区。
您可以使用 momentjs 获取所需的时间戳。
例如:moment("2016-01-16T16:00:00").format("MM/DD/YYYY HH:mm:ss")
输出将是:
"2016 年 1 月 16 日 16:00:00"
我正在尝试学习 angular2+,我想制作一个类似于 GoogleCalendar 的调度程序应用程序。 经过多次研究,我决定使用 PrimeNG。日历的输出格式为
2016-01-16T16:00:00
这看起来很棒而且很完整。但是我想与之交互的 api 使用 timeStamp...
我试图创建一个 Javascript 函数来解析我的日期格式:
function toTimestamp(strDate){
var datum = Date.parse(strDate);
return datum/1000;
}
alert(toTimestamp('02/13/2009 23:31:30'));
但我的问题是我不能使用 PrimeNG 格式...
有谁知道我怎样才能正确地与我需要转换为时间戳的格式进行交互?
否则有人知道如何使用 angular2+ 将此日期格式 ( 2016-01-16T16:00:00 ) 转换为时间戳吗? 非常感谢 !!
据我所知,你走在正确的道路上。 我建议你使用 Javascript 日期 https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Date 创建一个新的日期而不是尝试解析 primeng 的原始输出。
new Date()
可以与多个参数一起使用。
如果 new Date(datestring)
没有像我预期的那样工作,请使用 split 将输出字符串拆分为可用于填充
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
这可能有点费力,但应该可以解决问题。
这是我的第一个回答,所以请模组对我的格式保持温和。
你可以使用普通的 javascript:
let time = new Date("2016-01-16T16:00:00");
alert(time.getTime());
这将 return 您一个时间戳。请注意时区。
您可以使用 momentjs 获取所需的时间戳。
例如:moment("2016-01-16T16:00:00").format("MM/DD/YYYY HH:mm:ss")
输出将是:
"2016 年 1 月 16 日 16:00:00"