2016-05-12 108 views
3

我已經創建了一個文本框,其中約束日期和年份。這就是我所做的:從給定日期分離日期和月份

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

回答

3

嘗試使用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 
3

您可以提取的年份和月份從與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

相關問題