javascript - 如何仅将像“HH:MM:SS”这样的时间转换为javascript中的纪元?
问题描述
想将 dstOffset = "01:00:00" 添加到原始时间值 2020-05-16T21:17:34+00:00 中。原始时间值转换为 EPOCH,现在为 1589663854。我需要将 EPOCH 中的 dstOffset 转换为数字“1589663854”等,并将其添加到原始时间。谢谢。
解决方案
您可以使用内置的 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);
推荐阅读
- javascript - 如何在浏览器中枚举 *all* Javascript 全局变量?
- python - 如何获取 jinja 2 模板文件中所有变量的列表
- arduino-esp8266 - 从 ESP8266WebServer 库中的 server.arg() 函数获取 HEX 数据
- java - 分享图片不来
- angular - 目标入口点“@pebula/ngrid”缺少依赖项:@angular/cdk-experimental/scrolling
- node.js - Post 方法值在节点 js 中返回 null
- java - 基于泛型类型创建新对象
- javascript - 等高列商店页面(图片、标题、价格等)
- odbc - 苹果 M1 上用于 SQL Server 的 ODBC 驱动程序 17
- mysql - 当连接表中不存在相关行时如何显示空列或空列