使用php mysql数据在morris图表中格式化日期

时间:2016-05-11 05:48:43

标签: php mysql morris.js

我只是想在我的morris图表中让我的日期显示为“M d,Y”...我正确地获取了所有数据,但我似乎无法格式化我想要的日期..任何人都可以帮忙吗?

这是我的代码:

$get_bar_scores = "SELECT * FROM user_rounds WHERE user_id = '".$row_user['user_id']."'"; 
$run_bar_scores = mysqli_query($con, $get_bar_scores); ?>
<script>
$(function(){

Morris.Line({
element: 'line-score',
data: [
<?php while($row_bar_scores = mysqli_fetch_array($run_bar_scores)) { ?>
{ 
  y: '<?php echo $row_bar_scores['date_played']; ?>', 
  a: '<?php echo $row_bar_scores['total']; ?>', 
},
<?php } ?>],
xkey: 'y',
ykeys: ['a'],
labels: ['Score'],
lineColors:['#16a085','#FF0066']
});

})

</script>
像我说的那样,所有信息都显示正确,我只想让日期显示更清洁...我试过:日期(“M d,Y”,strtotime($ row_bar_scores ['date_played “]));但无济于事。

任何和所有的帮助非常感谢!!谢谢!!

1 个答案:

答案 0 :(得分:0)

首先,您应该明确选择您的列...但这是另一个主题。

"SELECT DATE_FORMAT(date_played,'%M %d %Y') as date_played FROM user_rounds WHERE user_id =...