Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function dateDiff ($d1, $d2, $d3) {
- // Return the number of days between the two dates:
- /*days from now till the start of the event*/
- $diff_start_event = round((strtotime($d2)-$d1)/86400); /*86400 is 24h (1 day) in secconds*/
- /*days from now till the end of the event*/
- $diff_end_event = round((strtotime($d3)-$d1)/86400); /*86400 is 24h (1 day) in secconds*/
- $date_format = get_option( 'date_format' );
- //date()
- if($diff_start_event > 0 && $d2 != '' && strtotime($d2) > $d1) { /*future*/
- if (abs($diff_start_event) == 1) {
- return abs($diff_start_event) . ' ' . __('day left', 'cosmotheme'); //one day, singular
- } else {
- return abs($diff_start_event) . ' ' . __('days left', 'cosmotheme'); //more than one day, plural
- }
- }else if( $diff_start_event <= 0 && $d2 != '' && $diff_end_event >= 0 && $d3 != ''){
- return __('Ongoing','cosmotheme');
- }elseif ($diff_start_event < 0 && $d2 != '' && ( ($diff_end_event < 0 && $d3 != '') || $d3 == '' ) ) {
- return __('Expired','cosmotheme');
- }else if($d2 == '' && $d3 != ''){
- if($diff_end_event > 0){
- if ( abs($diff_end_event) == 1 ) {
- return abs($diff_end_event) . ' ' . __('day left', 'cosmotheme'); //one day, singular
- } else {
- return abs($diff_end_event) . ' ' . __('days left', 'cosmotheme'); //more than one day, plural
- }
- }elseif($diff_end_event == 0){
- return __('Ongoing','cosmotheme');
- }else{
- return __('Expired','cosmotheme');
- }
- }
- } // end function dateDiff
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement