将日期和月份与给定日期分开

时间:2016-05-12 10:09:50

标签: javascript php jquery

我创建了一个文本框,其中包含我的约束日期和年份。我就是这样做的:

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

这是我在php中收到的:

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

在这里,我必须将年份和月份分开。我怎么能这样做?

2 个答案:

答案 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