switch ($this->view->period){
case '0' ://昨天
$this->view->sd = date('Y/m/d',strtotime("-1 days"));
$this->view->ed = date('Y/m/d',strtotime("-1 days"));
break;
case '1' : //最近7天
$this->view->sd = date('Y/m/d',strtotime("-7 days"));
$this->view->ed = date('Y/m/d');
break;
case '2' ://本月
$this->view->sd = date("Y/m/d",mktime(0, 0 , 0,date("m"),1,date("Y")));
$this->view->ed = date('Y/m/d');
break;
case '3' ://上个月
$this->view->sd = date("Y/m/d",mktime(0, 0 , 0,date("m")-1,1,date("Y")));
$this->view->ed = date("Y/m/d",mktime(23,59,59,date("m") ,0,date("Y")));
break;
分享到:
相关推荐
// 获取上个月第一天和最后一天的日期 $first_day_last_month = date("Y-m-d", strtotime("last month 01")); $last_day_last_month = date("Y-m-d", strtotime("last day of last month")); // 获取本季度第一天和...
获取上个月的起始时间,可以利用`strtotime()`函数: ```php $begin_time=strtotime(date('Y-m-01 00:00:00',strtotime('-1month'))); $end_time=strtotime(date("Y-m-d 23:59:59",strtotime('-'.date('d').'day')))...
例如,使用`date('Y-m-d')`获取当前日期,`date('Y-m-d', strtotime('-1 day'))`获取昨日日期,`date('Y-m-d', strtotime('last monday'))`获取上周一日期,`date('Y-m-01')`获取本月第一天,`date('Y-m-d', ...
- 当 `$n` 为5、6时,调用 `getMonthRange()` 获取当前月和上一个月的日期范围。 在实际开发中,这些函数可以广泛应用于数据统计、报告生成或时间区间筛选等场景。例如,你可以轻松地根据用户选择的时间段(如本周...
// 获取上个月的第一天的时间戳 $lastMonth = mktime(date('h'), date('i'), date('s'), date('m') - 1, date('d'), date('y')); // 获取前三个月的第一天的时间戳 $lastThreeMonths = mktime(date('h'), date('i')...
"monthNames":["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"], "firstDay":1 }, ranges:{ '今天':[moment(),moment().subtract(-1,'days')], '昨天':[moment()....
通过将月份减去1,我们可以获取到上个月的第一天的起始时间戳。 5. 今年起点时间戳:使用`$t4=mktime(0,0,0,1,1,date("Y",$t));`实现。这里月份设为1,日期设为1,得到今年的第一天0点0分0秒的时间戳。 6. 今天...
7. **计算本月天数**: 虽然代码中没有直接展示这部分,但通常在创建日历时,需要使用`date('t')`获取给定月份的天数,以便正确填充日历的每一天。 8. **填充日历**: 为了填充日历的每一天,你需要从月份的第一...
它首先输出当前月第一天之前的空白单元格,然后遍历1到本月总天数的数字,为每一天创建一个单元格。这里还区分了当前日期,使其在样式上有所区别。该方法还确保每行显示7个日期,不足的部分用空白单元格填充。 另外...
3. **获取本月日期**:获取本月的开始日期(月初第一天)和结束日期(月末最后一天)相对简单,只需设置月份为当前月份,日期为1(开始)和0(结束,会自动调整到下月第一天并减去1天): ```javascript function...