簡體   English   中英

從php傳遞json數據ajax,但是當數據獲取時,時間在php中發生了變化

[英]pass json data ajax from php but time is change in php when data get

當我將數據從ajax發送到php以在database存儲事件時,我在jQuery plugin為事件日歷編寫了代碼,而我的時間在JavaScript和php中有所不同

我的JavaScript時間

Tue Jan 02 2018 09:00:00 GMT + 0530(印度標准時間)

當我在php中得到這個日期時間時

2018-01-02T03:30:00.000Z

我可以從ajax獲取確切的date time

我的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

現在如何在php中獲取確切的datetime時間

我的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時間。

使用date_default_timezone_set()PHP文件中設置本地時區

<?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; 

亞洲時區

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM