я пишу код для календаря событий в jQuery plugin
когда я отправляю данные из ajax в php для события магазина в database
мое время отличается в JavaScript и PHP
мое время в JavaScript
Вт Янв 02 2018 09:00:00 GMT + 0530 (Стандартное время Индии)
когда я получаю эту дату в php мое время
2018-01-02T03: 30: 00.000Z
у меня есть, я могу получить точное date time
с которого я отправляю ajax
мой код ajax
$.ajax({
type:"POST",
url:"eventCreate.php",
data:{data:enc},
cache: false,
success:function(result){
alert(result);
}
});
data
я должен пройти
{start: Tue Jan 02 2018 09:00:00 GMT+0530 (India Standard Time), end: Tue Jan 02 2018 09:30:00 GMT+0530 (India Standard Time), id: 10, date: Tue Jan 02 2018 09:00:00 GMT+0530 (India Standard Time), title: "", …}
body
:
""date
:
Tue Jan 02 2018 09:00:00 GMT+0530 (India Standard Time) {}
end
:
Tue Jan 02 2018 09:30:00 GMT+0530 (India Standard Time) {}
id
:
10
start
:
Tue Jan 02 2018 09:00:00 GMT+0530 (India Standard Time) {}
title
:
""__proto__
:
Object
а теперь как узнать точнее datetime
в php
мой php код
<?php
$con=mysqli_connect("localhost","root","","test");
$data = json_decode($_POST['data']);
$query="insert into event_calendar (`event_id`,`start_time`,`end_time`,`date`,`title`,`body`)
values('".$data->id."','".$data->start."','".$data->end."','".$data->date."','".$data->title."','".$data->body."')";
echo $query;
Используйте этот код, чтобы изменить часовой пояс по умолчанию в php
date_default_timezone_set('Indian/Comoro');
установите этот код в верхней части вашего php-файла.
также вы можете найти все поддерживаемые часовые пояса PHP в Вот
Также будьте осторожны, javascript — это язык программирования на стороне клиента, поэтому часовой пояс вашего php-кода может измениться в зависимости от страны пользователя!
Попробуйте получить время JavaScript с вашего сервера.
Установите местный часовой пояс в вашем PHP
файл, используя date_default_timezone_set ()
<?php
// set local timezone
date_default_timezone_set("Asia/Kolkata");
$con=mysqli_connect("localhost","root","","test");
$data = json_decode($_POST['data']);
$query="insert into event_calendar (`event_id`,`start_time`,`end_time`,`date`,`title`,`body`)
values('".$data->id."','".$data->start."','".$data->end."','".$data->date."','".$data->title."','".$data->body."')";
echo $query;