2016-11-28 64 views
-1

在我的情况下,我想在日历上点击日期。例如:如果您想从10月29日起搜索帖子,然后点击日历中的日期,日期将显示为列表。另一个日期1到30是一切正常,工作正常,但日期31得到错误信息。date()期望参数2是整数,字符串给定Laravel 5.2

我Laravel 5.2的代码是

$this->timestamp=date('Y-m-d',intval($timestamp)); 
$datetime=date('Y/m/d', $timestamp); 

日期()预计参数2是整数,字符串给出

我试着用的strtotime但错误依然得到。

我该如何解决这个问题?我搜索了其他问题,但我不明白如何解决这个问题。发生错误。但是,选择第31天的时候会显示错误,而不是其他日子(1到30)。其他日子都可以。

当我改变我的代码一样,

$this->timestamp=date('Y-m-d',intval($timestamp)); 
$datetime=date('Y/m/d', intval($timestamp)); 

错误解决,但日期显示是不正确的。日期始终显示1970/01/01。

+0

什么是不清楚关于“日期()期望参数2是整数,字符串给定”?这对我来说似乎相当明确。 – halfer

回答

0

你可以只用这样的format()功能格式化时间戳:

$timestamp->format('Y/m/d');

这是否解决问题了吗?

+0

不是...... :( –

+0

所以你试过 '$ datetime = $ this-> timestamp-> format('Y/m/d')'? 仍然是一样的错误吗? –

+0

可以发布更多的代码你如何用'$ datetime'进一步处理? –

相关问题