function
weekDate() {
// get this week start date and end date
$result = array ();
$start = time () - ( date ( ' w ' ) - 1 ) * 86400 ;
$end = time () + ( 7 - date ( ' w ' )) * 86400 ;
$result [ " start " ] = date ( " Y-m-d " , mktime ( 0 , 0 , 0 , date ( " m " , $start ) , date ( " d " , $start ) , date ( " Y " , $start )));
$result [ " end " ] = date ( " Y-m-d " , mktime ( 0 , 0 , 0 , date ( " m " , $end ) , date ( " d " , $end ) , date ( " Y " , $end )));
return $result ;
}
function monthDate() {
// get this month start date and end date
$result = array ();
$preDate = date ( " j " , time ()) - 1 ;
$monthTime = strtotime ( " - " . $preDate . " day " , time ());
$result [ " start " ] = date ( " y-m-d " , $monthTime );
$result [ " end " ] = date ( " y-m- " , $monthTime ) . date ( " t " );
return $result ;
}
// get this week start date and end date
$result = array ();
$start = time () - ( date ( ' w ' ) - 1 ) * 86400 ;
$end = time () + ( 7 - date ( ' w ' )) * 86400 ;
$result [ " start " ] = date ( " Y-m-d " , mktime ( 0 , 0 , 0 , date ( " m " , $start ) , date ( " d " , $start ) , date ( " Y " , $start )));
$result [ " end " ] = date ( " Y-m-d " , mktime ( 0 , 0 , 0 , date ( " m " , $end ) , date ( " d " , $end ) , date ( " Y " , $end )));
return $result ;
}
function monthDate() {
// get this month start date and end date
$result = array ();
$preDate = date ( " j " , time ()) - 1 ;
$monthTime = strtotime ( " - " . $preDate . " day " , time ());
$result [ " start " ] = date ( " y-m-d " , $monthTime );
$result [ " end " ] = date ( " y-m- " , $monthTime ) . date ( " t " );
return $result ;
}