PHP:将日期转换为Javascript日期(1月= 0)

时间:2016-12-01 17:10:47

标签: php date highcharts

我使用的是Highcharts,需要格式如下的日期:

UTC.(2016,11,01) // for December 1st 2016

有一种简单的方法吗?因为

date('Y-m-d', strtotime('-1 month'))

给了我一月份错误的输出。

1 个答案:

答案 0 :(得分:0)

你不需要月份。只需使用其他格式作为ATOM / RFC3339。 javascript Date class

完全支持它
$date = new DateTime('2016-01-01');
echo $date->format(DateTime::ATOM);

结果:

2016-01-01T00:00:00-05:00

使用Javascript:

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)

如果你有任何其他格式的输入,你可以使用DateTime::createFromFormat,其余的仍然是相同的

$date = DateTime::createFromFormat('m/d/Y' , '12/01/2016');