Получить серверную дату с помощью jquery
Добрый день. Подскажите, пожалуйста, как получить серверную дату и присвоить ее переменной в js файле. Попробовал написать php в переменной js, но без результатно. Мне нужно вернуть timestamp с сервера, а не дату с компьютера, на котором запущен скрипт.
|
Цитата:
|
ну так делай файл не .js а .php в котором будет присутствовать JS код, и подключи его include/require, естественно что в JS файл ты не вставишь php код... а вот в php файл запросто то и другое.
file.php с содержанием <?php $date = new DateTime(); echo '<script type="text/javscript">var date = '.$date->getTimestamp().';</script>'; ?> alert(date); вот твой будет timestamp с сервера в переменной js, только в файле *.php |
Цитата:
|
Можно ajax-запрос отправить на сервер и получить серверное время.
|
Цитата:
var sTime
sTime = $.ajax({
url: "/time.php",
cache: false,
success: function(data){
console.log(data);
}
});
console.log(sTime);
<?php echo time(); ?> console.log(sTime); ничего не выводит. Что я сделал не так? |
AJAX асинхронный. Success выполняется после получения ответа.
var sTime
$.ajax({
url: "/time.php",
cache: false,
success: function(data){
sTime = data;
console.log(sTime);
}
});
|
Цитата:
|
ну и используйте)
|
Цитата:
var sTime
$.ajax({
url: "/time.php",
cache: false,
success: function(data){
sTime = data;
console.log(sTime);
}
});
console.log(sTime); // пусто!!! <===
Не получится |
| Часовой пояс GMT +3, время: 15:11. |