繁体   English   中英

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

[英]Convert a Javascript Date format to desired PHP format

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

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

或者使用DateTime

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

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

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

您可以通过查询字符串将javascript日期发送到php:

var mydate = encodeURIComponent('Wed Jun 09 2010');
document.location.href = 'page.php?date=' + mydate;

PHP

echo date('Y-m-d', strtotime(urldecode($_GET['date'])));

或者通过隐藏的字段:

echo date('Y-m-d', strtotime(urldecode($_POST['date'])));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM