Можно ли на сайт внедрить Время Интернета от Microsoft? Существует ли API Времени Интернета на JavaScript?
Всем привет!
Я как знаю, в Windows есть функция "Время Интернета", которая позволяет загружать время часового пояса сети из серверов Microsoft, настраивая дату и время системы. Я хочу внедрить дату и время в зависимости от часового пояса моей сети на сайт, загружая такие данные из серверов Microsoft, используя JavaScript. Возможно ли внедрение на сайт такой интересной функции в Windows и существует для него API на JavaScript?
Заранее вам спасибо! P.S.:Для работы с такой функцией требуется только HTML!
Вова, это пример из JQuery и мой сайт использует JQuery.
Спасибо за совет и хотел у тебя спросить, можно из заголовков серверов yandex.ru, saratov24.tv или msn.com парсить параметры Date и Time? Это возможно?
Сергей Золотарёв, если они у себя не открыли Access-Control-Allow-Origin, то нет, нельзя. Редко кто открывает. Открывают всякие публичные сервисы с API, но они часто не отдают параметр Date
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send('https://microsoft.com');
var date = req.getResponseHeader('date'); // тут дата
Кстати дата приходит по гринвичу, т.е. по нулевому часовому поясу.
Сергей Золотарёв, если написать вот так
var date = new Date(req.getResponseHeader('date'));
то дата будет по текущему поясу, который установлен на машине клиента.
Если нужно чтобы всегда было время по Москве, то так.
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send('https://microsoft.com');
var dateGTM = new Date(req.getResponseHeader('date').replace( / GMT$/, "" ))
var timezone = 3; // Часовой пояс
var date = new Date(dateGTM.getTime() + timezone * 3600 * 1000)