Преобразование даты JSON в PHP в Javascript

Я новичок в Javascript, в файле PHP у меня есть такой сценарий,

$JsonFormat = sprintf(
    '/Date(%s%s)/',
    $dateTime->format('U') * 1000,
    $dateTime->format('O')
);  

$dateTime->format('U') = Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)   
$dateTime->format('O') = Difference to Greenwich time (GMT) in hours

который возвращает такие данные и отлично работает.

/Date(1542798236000+0800)/

Я попытался переделать код с помощью javascript вот так,

  var dt = new Date();
  var newDate = new Date(Date.UTC(dt.getFullYear(), dt.getMonth(), dt.getDate()));
  var newDate = '/Date(' + newDate.getTime() + '+0800)/';

Но он возвращается вот так

/Date(1542758400000+0800)/

В API, к которому я хочу получить доступ, написано «Дата входа в систему устарела», что означает, что дата и время, вероятно, неверны.

Часовой пояс: «Азия / Манила»

Как мне получить правильную дату и время.

попробуйте >>> new Date (). toLocaleString ();

ThinkTank 21.11.2018 12:20

Вы не говорите нам, как вы определили $ dateTime в своем php-скрипте. Было бы полезно найти эквивалент javascript!

Rolvernew 21.11.2018 12:33

Это действительно похоже на проблему с часовым поясом. Вы уверены, что оба времени указаны в одном часовом поясе?

briosheje 21.11.2018 12:36

Пожалуйста, проверьте мои обновления выше.

user6838184 21.11.2018 12:54

Я проверил свое время сейчас, сейчас 20:00, но в коде возвращается «2018-11-21T11: 58: 27.556Z», так что я думаю, что это на 8 часов позже

user6838184 21.11.2018 13:00
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
63
0

Другие вопросы по теме