首页 > 解决方案 > 如何仅将像“HH:MM:SS”这样的时间转换为javascript中的纪元?

问题描述

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

标签: javascriptepoch

解决方案


您可以使用内置的 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);


推荐阅读