Я не могу найти, что вызывает это. Я проверил URL снова и снова, и я не могу найти, что с ним не так.часовой пояс api INVALID_REQUEST
function setTime() {
min = $("#minutes").val();
hour = $("select").val();
odG = $("#odGodina").val();
doG = $("#doGodina").val();
dat = $("#datepicker").val();
dat = dat.split("/"); //mm.dd.YYYY
vreme = new Date(dat[2], dat[0], dat[1], hour, min);
sendInput(vreme);
}
function sendInput(time) {
console.log(time.getTime());
var url = "https://maps.googleapis.com/maps/api/timezone/json?location="+lat+","+lngt+"×tamp="+time.getTime()+"&sensor=false";
var testResenje = $.ajax({
url: url,
}).done(function(response) {
offset = response.rawOffset/3600 + response.dstOffset/3600;
sendResponse();
console.log(offset);
});}
URL-адрес, который получает построить это:
Есть ли проблема с количеством символов и лат есть?
Или мой заказ функции плохой?
EDIT: Оказывается, если у меня есть один символ меньше, это работает. Означает ли это, что я не могу использовать текущее время?
Работает ли [пример в документации] (https://developers.google.com/maps/documentation/timezone/intro#Examples)? [(он работает для меня)] (https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510×tamp=1331161200) – geocodezip
Это так, я узнал, что длина метки времени проблема. Если я уменьшу его на один символ, он будет работать – stefansixx1
Он работает для меня [с текущим временем UNIX] (https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510×tamp=1452908015) (из [этого сайта (случайно выбранного из поиска Google)] (http://www.unixtimestamp.com/), похоже, что у вас есть отметка времени в 1000x текущего времени. – geocodezip