0
我使用Highcharts,需要格式化這樣的日期:PHP:轉換日期爲Javascript日期(月=零)
UTC.(2016,11,01) // for December 1st 2016
是否有一個簡單的方法來做到這一點?因爲
date('Y-m-d', strtotime('-1 month'))
給我1月份的錯誤輸出。
我使用Highcharts,需要格式化這樣的日期:PHP:轉換日期爲Javascript日期(月=零)
UTC.(2016,11,01) // for December 1st 2016
是否有一個簡單的方法來做到這一點?因爲
date('Y-m-d', strtotime('-1 month'))
給我1月份的錯誤輸出。
你不需要分月份。只需使用其他格式作爲ATOM/RFC3339。
2016-01-01T00:00:00-05:00
的Javascript:它是由javascript Date class
$date = new DateTime('2016-01-01');
echo $date->format(DateTime::ATOM);
結果完全支持
var date = new Date('2016-01-01T00:00:00-05:00');
console.log(date)
由於我住在巴西,我的瀏覽器顯示爲
Fri Jan 01 2016 03:00:00 GMT-0200 (Horário brasileiro de verão)
如果你有任何ot她作爲輸入格式,你可以使用DateTime::createFromFormat,其餘的仍然是相同的
$date = DateTime::createFromFormat('m/d/Y' , '12/01/2016');
可你最終也寫的是你給的輸入,什麼是預期的結果,哪些是實際的結果呢? – Dragos
你需要單獨指定日期的部分,你要做的是從字面上將日期調整到更早的日期,這總是會有問題。我會將你的年份,月份和日期聲明爲單個變量(或數組),並將它們填充到JavaScript中。 – jlbriggs