* [task#149049,doing,0.5h] add getNextWeek and getNextMonth method.

This commit is contained in:
tianshujie
2025-09-03 16:14:53 +08:00
parent a8ea06bb75
commit c6bef4fdd6
5 changed files with 36 additions and 0 deletions
+32
View File
@@ -125,6 +125,25 @@ class date
return substr($time, 0, 2) . ':' . substr($time, 2, 2);
}
/**
* Get the begin and end date of next week.
*
* @access public
* @return array
*/
public static function getNextWeek()
{
$baseTime = time();
$weekDay = date('N');
$baseTime = time() + 86400 * 7;
if($weekDay == 1) $baseTime = time() + 86400;
if($weekDay == 7) $baseTime = time() - 86400;
$begin = date(DT_DATE1, strtotime('last monday', $baseTime)) . ' 00:00:00';
$end = date(DT_DATE1, strtotime('next sunday', $baseTime)) . ' 23:59:59';
return array('begin' => $begin, 'end' => $end);
}
/**
* Get the begin and end date of this week.
*
@@ -186,6 +205,19 @@ class date
return $baseTime;
}
/**
* Get begin and end time of next month.
*
* @access public
* @return array
*/
public static function getNextMonth()
{
$begin = date('Y-m-01 00:00:00', strtotime('+1 month'));
$end = date('Y-m-d 23:59:59', strtotime("$begin +1 month -1 day"));
return array('begin' => $begin, 'end' => $end);
}
/**
* Get begin and end time of this month.
*
+1
View File
@@ -652,6 +652,7 @@ $lang->datepicker->dpText->TEXT_THIS_WEEK = 'Diese Woche';
$lang->datepicker->dpText->TEXT_TODAY = 'Heute';
$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Nächstes Jahr';
$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Nächsten Monat';
$lang->datepicker->dpText->TEXT_NEXT_WEEK = 'Next Week';
$lang->datepicker->dpText->TEXT_CLOSE = 'Schließen';
$lang->datepicker->dpText->TEXT_DATE = 'Zeit wählen';
$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Datum wählen';
+1
View File
@@ -652,6 +652,7 @@ $lang->datepicker->dpText->TEXT_THIS_WEEK = 'This Week';
$lang->datepicker->dpText->TEXT_TODAY = 'Today';
$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Next Year';
$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Next Month';
$lang->datepicker->dpText->TEXT_NEXT_WEEK = 'Next Week';
$lang->datepicker->dpText->TEXT_CLOSE = 'Close';
$lang->datepicker->dpText->TEXT_DATE = '';
$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Choose Date';
+1
View File
@@ -652,6 +652,7 @@ $lang->datepicker->dpText->TEXT_THIS_WEEK = 'Cette Semaine';
$lang->datepicker->dpText->TEXT_TODAY = "Aujourd'hui";
$lang->datepicker->dpText->TEXT_NEXT_YEAR = 'Année Prochaine';
$lang->datepicker->dpText->TEXT_NEXT_MONTH = 'Mois Prochain';
$lang->datepicker->dpText->TEXT_NEXT_WEEK = 'Next Week';
$lang->datepicker->dpText->TEXT_CLOSE = 'Fermer';
$lang->datepicker->dpText->TEXT_DATE = '';
$lang->datepicker->dpText->TEXT_CHOOSE_DATE = 'Choisir une Date';
+1
View File
@@ -653,6 +653,7 @@ $lang->datepicker->dpText->TEXT_THIS_WEEK = '本周';
$lang->datepicker->dpText->TEXT_TODAY = '今天';
$lang->datepicker->dpText->TEXT_NEXT_YEAR = '明年';
$lang->datepicker->dpText->TEXT_NEXT_MONTH = '下月';
$lang->datepicker->dpText->TEXT_NEXT_WEEK = '下周';
$lang->datepicker->dpText->TEXT_CLOSE = '关闭';
$lang->datepicker->dpText->TEXT_DATE = '选择时间段';
$lang->datepicker->dpText->TEXT_CHOOSE_DATE = '选择日期';