sql >> Databasteknik >  >> RDS >> Mysql

Använda tidslinje google chart api med php - DataTable-initiering

Det här är ditt problem:

$temp[] = array('v' =>  date('D M d Y H:i:s O',$row['HireDate']));

Datum måste anges i ett mycket specifikt strängformat:"Date(year, month, day, hours, minutes, seconds)" , där month är det nollbaserade indexet för månaden och allt efter month är valfritt (standard är 1 för day och 0 för allt annat). För att mata in ditt datum i detta format bör du göra något så här:

$date = date('D M d Y H:i:s O',$row['HireDate']));
$year = (int) date_format($date, 'Y');
$month = ((int) date_format($date, 'm')) - 1; // adjust to javascript's 0-indexed months
$day  = (int) date_format($date, 'd');
$hours = (int) date_format($date, 'H');
$minutes = (int) date_format($date, 'i');
$seconds = (int) date_format($date, 's');

$temp[] = array('v' => "Date($year, $month, $day, $hours, $minutes, $seconds");



  1. Skapar du en webbapp som kan fungera offline, lagra data och sedan synkronisera den till fjärr-MySQL när du är online?

  2. Förstå SQL Server ALTER TABLE ADD COLUMN Statement

  3. Konvertera VARCHAR2 till tal

  4. Extrahera dag/månad/år från en tidsstämpel på MYSQL