Datefns возвращает +1 час в формате - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу отформатировать мое время мс в HH:mm:ss

Формат ...

Где

const d = new Date()
const n = d.getTime()

, а время задачи - миллисекунды в number.

Когда я звоню format(n - taskTime, 'HH:mm:ss'), возвращается 1 час плюс.Почему?

Выходные данные: 00:00:10, но я получил: 01:00:10 всегда один час плюс.

Значение параметра taskTime равно 10000.

Что не так?

1 Ответ

0 голосов
/ 25 ноября 2018

Вы можете сделать что-то вроде этого перед форматированием:

var timestamp = Number(new Date())
console.log(timestamp); //here you can calculate whatever you want with timestamp
var date = new Date(timestamp)
var hours = date.getHours();
var minutes = "0" + date.getMinutes();
var seconds = "0" + date.getSeconds();
var convdataTime =hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
console.log(convdataTime); //you will get proper format here

Что касается проблемы с форматом +1 час, попробуйте использовать UTC.Скорее всего, это проблема часового пояса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...