我创建了一个文本框,其中包含我的约束日期和年份。我就是这样做的:
jQuery("#year_month").datetimepicker({ format: 'YYYY-MM' });
这是我在php中收到的:
$year_month = mysqli_real_escape_string($mysqli, $_REQUEST["year_month"]);
在这里,我必须将年份和月份分开。我怎么能这样做?
答案 0 :(得分: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
答案 1 :(得分:3)
您可以使用PHP date
函数从日期字符串中提取年份和月份。
$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