2016-05-12 13 views
3

Ich habe eine Textbox erstellt, wo ich Datum und Jahr bin. Dies ist, wie ich getan habe:Datum und Monat vom angegebenen Datum trennen

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

Dies ist, wie ich in php erhalten:

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

Hier muss ich das Jahr und Monat trennen. Wie kann ich das machen?

+0

Sie wollen mit JS oder PHP Jahr und Monat trennen Beispiel Variable '$ _REQUEST zeigen ?, [ "year_month"]' – ssnake

+0

2016.05.12 16.27.11: 2016-05. So erhalte ich das Jahr und den Monat. Jetzt muss ich sie trennen. Das ist was ich will. – SSS

Antwort

3

try Verwendung explode() Funktion:

<?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; 

Ausgang:

2016 
05 
3

Sie das Jahr und Monat von Ihrem Datestring mit der PHP-Funktion date extrahieren kann.

$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

Danke, das funktioniert auch. – SSS