2016-11-28 90 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'進一步處理? –

相關問題