我使用PHP变量在JScript上输出$ date =('2016-12-07'),它必须输出12-07-16而不是我在JScript警报上收到了1997年,我现在也尝试了日期('Ym-d')但我仍然收到了1997.如何修复这些因为我现在无法在桌面上查询日期。
<?php
$mysqli = new mysqli('10.237.2.152','root','c0k3float','test',3306);
//Output any connection error
if ($mysqli->connect_error) {
die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
}
$date = date('2016-12-07');
echo "<script> alert(".$date."); </script>";
$results = $mysqli->query("SELECT * FROM test.remaining_ham where ddate=".$date." ") or mysqli0;
$count = $results->num_rows;
echo "<table class='datatable table' style='border-spacing: 0 5px;'>
<thead>
<tr>
<th>Emp_Name</th>
<th>Stub</th>
<th>Brickham</th>
<th>Jamon</th>
<th>Fiesta</th>
<th>Total</th>
<th>Status</th>
<th>ddate</th>
</tr>
</thead>";
echo "<tbody>";
while($row = $results->fetch_array()) {
echo "<tr>";
echo "<td>" . $row['Emp_Name'] . "</td>";
echo "<td>" . $row['Stub'] . "</td>";
echo "<td>" . $row['Brickham'] ."</td>";
echo "<td>" . $row['Jamon'] . "</td>";
echo "<td>" . $row['Fiesta'] . "</td>";
echo "<td>" . $row['Total'] . "</td>";
echo "<td>" . $row['status'] ."</td>";
echo "<td>" . $row['ddate'] . "</td>";
echo "</tr>";
}
echo "</tbody>
</table>";
mysqli_close($con);
?>
答案 0 :(得分:0)
使用
date_format(object,format);
实施例
date_format($date,"d/m/y");
答案 1 :(得分:0)
在date()
函数
string date ( string $format [, int $timestamp = time() ] )
它为您提供相同的格式,因为2016-12-07
将被视为格式
使用date()
函数格式化日期的正确方法是
变化
date('2016-12-07')
到
date('m-d-y', strtotime('2016-12-07'));
注意:使用strtotime('2016-12-07')
,因为第二个参数是时间戳
答案 2 :(得分:0)
对于PHP,您可以使用: string date(string $ format [,int $ timestamp = time()])
适用于JavaScript: 分享您的jscript代码,您正在使用提醒。