Мой код для получения даты в jquery приведен ниже:
var pathname = window.location.pathname; // Returns path only
var url = window.location.href; // Returns full URL
var splits =url.split('?');
if(splits[1])
{
var splits2 = splits[1].split('=');
var newDate = splits2[1];
}
else
{
var date = new Date(),
yr = date.getFullYear(),
month = date.getMonth() < 10 ? '0' + date.getMonth() : date.getMonth(),
day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate(),
newDate = yr + '-' + month + '-' + day;
}
После этого я отправляю это на php код:
$.ajax({
type:'post',
url:'<?php echo BASE_URL; ?>dashboard/get_weedays',
async:false,
data:{date : newDate},
success:function(response)
{
var obj = JSON.parse(response);
design_for_week(obj);
}
})
In php i am getting this date and converting it into strtotime
но он возвращает мне разные значения. В php я делаю это
$date = $this->input->post("date");
$dt = strtotime($date);
echo $dt;exit;
for date 2018-11-06 timestamp in php is : 1541442600
но когда я передаю дату из ajax и после ее получения на php она возвращает мне timestam вроде: 1541442600
оба отличаются, может кто-нибудь предложить мне это? как я могу решить это
1541615400