从给定日期分离日期和月份

问题描述:

我已经创建了一个文本框,其中约束日期和年份。这就是我所做的:从给定日期分离日期和月份

jQuery("#year_month").datetimepicker({ format: 'YYYY-MM' }); 

这是我收到的PHP:

$year_month = mysqli_real_escape_string($mysqli, $_REQUEST["year_month"]); 

这里我有年份和月份分离。我怎样才能做到这一点?

+0

你想要的年份和月份,分离与JS或PHP?,显示例子的变量'$ _REQUEST [ “YEAR_MONTH”]' – ssnake

+0

2016年5月12日16时27分11秒:2016-05。这是我如何收到年份和月份。现在我必须将它们分开。这就是我要的。 – SSS

尝试使用explode()功能:

<?php 

$example_string = "2016-05-12 16:27:11: 2016-05"; 

list($year, $month) = explode("-", substr($example_string, 0, 7)); 

echo $year . "\n"; 
echo $month; 

输出:

2016 
05 

您可以提取的年份和月份从与PHP date功能您datestring。

$dateString = "2016-05-12 16:27:11"; // = mysqli_real_escape_string($mysqli, $_REQUEST["year_month"]); 

$year = date('Y', strtotime($dateString)); 
$month= date('m', strtotime($dateString)); 

echo "$year-$month"; 

>> 2016-05 
+0

谢谢,这也是有效的。 – SSS