Как преобразовать только время типа «ЧЧ: ММ: СС» в эпоху в javascript? - PullRequest
0 голосов
/ 08 мая 2020

Хочу добавить dstOffset = "01:00:00" к исходному значению времени 2020-05-16T21: 17: 34 + 00: 00. Исходное значение времени преобразуется в EPOCH, и теперь оно составляет 1589663854. Мне нужно преобразовать этот dstOffset в EPOCH, как в числе '1589663854'et c, и добавить его в исходное время. Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 мая 2020

Обычно EPOCH - это значение Года, Месяца, Дня, Часа и т. Д. c в числах, например, 1 час = 60 минут, 1 минута = 60 сек c. поэтому в EPOCH 1 час '01: 00: 00 ', как я уже упоминал выше, «ЧЧ: ММ: СС» = 3600.

Итак, просто, если у нас есть, мы хотим добавить DSTOffset, у которого есть только время, а не дата . Просто преобразуйте время в число c секунд и добавьте его в EPOCH Time '1588860267'.

0 голосов
/ 08 мая 2020

Это можно сделать с помощью встроенной функции Javascript Date. Если вы хотите использовать сегодняшнюю дату, вы можете получить текущую дату и установить время на указанное вами исходное время. Вот пример:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...