Datetime - Как отображать дату и время локальный формат в зависимости от местоположения пользователя? - PullRequest
0 голосов
/ 30 января 2020

Я собираюсь построить календарь с классом DateTime, мне нужно локализовать название дня в зависимости от местоположения пользователя (DE, US, FR ..).

// Date de debut
setlocale(LC_TIME, 'es_ES');
$today = new DateTime();
print_r($today->format('D'));

Этот фрагмент всегда печатает дату на английском языке sh как это побороть?

Спасибо

Ответы [ 2 ]

1 голос
/ 30 января 2020

Я нашел ответ, довольно простой:

setlocale(LC_ALL, 'es_ES');
$today = new Datetime();
echo strftime("%A", $today->getTimestamp());

Спасибо всем за помощь

0 голосов
/ 30 января 2020

вы можете использовать javascript

  <button onclick="userDate()">Try it</button>

  <p id="test"></p>

  <script>
  function userDate() {
  var d = new Date();
  var n = d.toLocaleString();   //this is what you need
 document.getElementById("test").innerHTML = n;
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...