如何将像“HH:MM:SS”这样的时间转换成javascript中的纪元?

How to convert only time like " HH:MM:SS " into epoch in javascript?

想将 dstOffset = "01:00:00" 添加到原始时间值 2020-05-16T21:17:34+00:00。原始时间值转换为 EPOCH,现在为 1589663854。 我需要像数字“1589663854”等那样转换 EPOCH 中的 dstOffset,并在原始时间添加它。谢谢

您可以使用内置的 Javascript 日期函数执行此操作。如果您想使用今天的日期,您可以获取当前日期并将时间设置为您提到的原始时间。这是一个例子:

var originalFormat = '01:02:03';

// get todays date
var time = new Date();

// set the correct time
var timeValues = originalFormat.split(':').map((element) => Number(element));
time.setHours(timeValues[0], timeValues[1], timeValues[2]);
console.log('correct time values:', time.toString());

// get epoch value
var epoch = time.valueOf();
console.log('epoch:', epoch);