将Javascript日期格式转换为所需的PHP格式

Aad*_*adi 11 javascript php

我们如何转换2010年6月9日星期三从javascript函数返回并获取php脚本.我需要将此日期格式转换为2010-06-09.Thanks

MAN*_*UCK 18

<?php
$jsDateTS = strtotime($jsDate);
if ($jsDateTS !== false) 
 date('Y-m-d', $jsDateTS );
else
 // .. date format invalid
Run Code Online (Sandbox Code Playgroud)

  • 很好,因为您还在检查无效的日期格式。 (2认同)

Gor*_*don 8

或者使用DateTime:

$date = new DateTime('Wed Jun 09 2010');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

您可以输入的日期格式strtotime(),DateTime在PHP手册中date_create()进行了解释.如果您需要更多地控制输入格式并使用PHP5.3,您可以使用:

$date = DateTime::createFromFormat('D M m Y', 'Wed Jun 09 2010');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)