如何将特定时间转换为 UTC 时间戳

how to convert particular time into UTC timestamp

我很喜欢这种格式

var time = "22:00:00"

我需要将其转换为 UTC 时间格式,例如 1567890764 我正在使用这个将时间转换为 UTC。

Math.floor(new Date().getTime() / 1000) //it return current UTC timestamp

如何传递 "time" 变量并获取特定时间的 UTC 时间戳?

您可以只创建包含完整日期的 UTC 时间戳。 您可以使用 Date 对象的 .getTime() 函数。您将获得自 1970/01/01 以来的毫秒数,然后将其除以 1000 以获得秒数。

let datestring = "2017-10-21 13:22:01";
let date = new Date(datestring);
console.log(date.getTime() / 1000); // will return 1508584921

您还可以查看 Moment.js,它非常适合处理 Javascript 中的日期和时间。

编辑: 如果你想要今天的日期 22:00:00 只需初始化新日期并像这样设置时间:

let date = new Date();
date.setHours(22);
date.setMinutes(0);
date.setSeconds(0);