Browse Source

添加公共方法

master
wanghongjun 3 years ago
parent
commit
f2102321a6
  1. 49
      app/common.php

49
app/common.php

@ -138,4 +138,53 @@ function base_url()
$baseUrl = $request->scheme() . '://' . $request->host() . $subDir . ($subDir === '/' ? '' : '/');
}
return $baseUrl;
}
function getStartAndEndDatetime($period) {
switch ($period) {
case 'today':
$startDatetime = strtotime('today');
$endDatetime = strtotime('tomorrow - 1 second');
break;
case 'this_week':
$startDatetime = strtotime('this week');
$endDatetime = strtotime('next week - 1 second');
break;
case 'this_month':
$startDatetime = strtotime('first day of this month');
$endDatetime = strtotime('first day of next month - 1 second');
break;
case 'this_year':
$startDatetime = strtotime('first day of January this year');
$endDatetime = strtotime('first day of January next year - 1 second');
break;
default:
return null;
}
$startDatetimeStr = date('Y-m-d H:i:s', $startDatetime);
$endDatetimeStr = date('Y-m-d H:i:s', $endDatetime);
return [
'start_datetime' => $startDatetimeStr,
'end_datetime' => $endDatetimeStr
];
}
function formatNumber($number)
{
if ($number < 10000) {
return number_format($number);
} else if ($number < 100000000) {
if ($number % 10000 == 0) {
return number_format($number / 10000) . '万';
} else {
return number_format($number);
}
} else {
if ($number % 100000000 == 0) {
return number_format($number / 100000000) . '亿';
} else {
return number_format($number);
}
}
}
Loading…
Cancel
Save