Проблема со временем в узле JS React

#javascript #node.js #reactjs

Вопрос:

Есть ли какой-либо способ получить глобальное время часового пояса вместо того, чтобы полагаться на компьютерное время пользователя. Например, если мне нужно текущее время, например, 12:30 вечера, но пользовательское время на ПК отстает, поэтому я получаю это время вместо 12:30

Комментарии:

1. Вы можете использовать API, например API часового пояса Google . Вы можете найти в нижней части веб-сайта , как рассчитать время

2. спасибо, что он просто дал мне название часового пояса, я хочу, чтобы фактическое время вы могли вставить ссылку для него

3. Вы можете найти в нижней части веб-сайта , как рассчитать время

Ответ №1:

принеси(«http://worldtimeapi.org/api/timezone/Asia/Kolkata») рез ниже

 {
    "abbreviation": "IST",
    "client_ip": "2409:4064:88f:cbb9:7477:697e:bf20:b2eb",
    "datetime": "2021-09-04T15:07:49.219998 05:30",
    "day_of_week": 6,
    "day_of_year": 247,
    "dst": false,
    "dst_from": null,
    "dst_offset": 0,
    "dst_until": null,
    "raw_offset": 19800,
    "timezone": "Asia/Kolkata",
    "unixtime": 1630748269,
    "utc_datetime": "2021-09-04T09:37:49.219998 00:00",
    "utc_offset": " 05:30",
    "week_number": 35
    }


var date = new Date(unixtime * 1000);
var h = date.getHours();
var m = "0"   date.getMinutes();
var s = "0"   date.getSeconds();
var formattedTime = h   ':'   m.substr(-2)   ':'   s.substr(-2);
console.log(formattedTime); // 15:07:49
 

Комментарии:

1. надеюсь, у вас есть решение

2. Пожалуйста, укажите дополнительную информацию в своем ответе. Как это написано в настоящее время, трудно понять ваше решение.