В PHP я хочу, чтобы сравнить две даты формата m-d-Y
сравнение дата не работает
поэтому я попытался следующий код
$strdte=trim($_REQUEST['stdate']);
$enddte=trim($_REQUEST['enddate']);
$today_time = $strdte;
$expire_time = $enddte;
if ($expire_time < $today_time)
{
print '<script type="text/javascript">';print 'window.onload = function(){';
print 'alert("You cannot have end date before startdate")';
print '};';print '</script>';
}
но проблема иногда работают и иногда doesn't.Could кто-нибудь сказать мне, в чем причина этой проблемы?
Заранее спасибо.
Каков формат stdate и enddate? Вы выполняете сравнения строк и не сопоставляете даты. Отформатируйте эти строки до даты, а затем сравните. –
Возможный дубликат [Сравнение двух дат] (http://stackoverflow.com/questions/3847736/comparing-two-dates) – deceze