我使用的是Highcharts,需要格式如下的日期:
UTC.(2016,11,01) // for December 1st 2016
有一种简单的方法吗?因为
date('Y-m-d', strtotime('-1 month'))
给了我一月份错误的输出。
答案 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');