从JavaScript到MySQL的日期格式日期类型

时间:2018-02-11 00:49:05

标签: javascript php mysql date getdate

我无法弄清楚如何将日期从这种格式:Tue Feb 06 2018 19:41:58 GMT-0500 (Eastern Standard Time)转换为MySQL DATE类型可以接受的格式。

我可以在JavaScript中使用此方法转换日期:

var day = Date.getDate();
var month = Date.getMonth() +1;
var year = Date.getFullYear();
var DateInMySqlFormat = year + '-' + '0' + month + '-' + day;

这样可以正常工作。但有没有办法可以用PHP转换服务器端的日期Tue Feb 06 2018 19:41:58 GMT-0500 (Eastern Standard Time)?任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

$date = 'Tue Feb 06 2018 19:41:58 GMT-0500';
$timestamp = strtotime($date);
echo date('Y-m-d H:i:s', $timestamp);

答案 1 :(得分:0)

您可以将DateTime发送到后端,然后您可以使用createFromFormat方法创建format对象,然后可以使用$date = DateTime::createFromFormat('Y-m-d', '2018-02-11'); echo $date->format('Y/m/d'); //2018/02/11 echo $date->format('Y-M-d'); //2018-Jan-11 方法对其进行操作以更改格式化到其他一些。来自官方文档here的可用格式。

<draggable class="warp-div" 
  :list="myArray" 
  :options="{group:'alphabet', draggable:'.div'}" 
  :move="onMoveCallback">