Here’s an example of how to find the beginning and end dates of a given week using the WordPress function wp_weekstartend.
The function expects the date to come from a MySQL Query, but as long as you give it the date in the expected format (MySQL timestamps have the format Y-m-d h:i:s), then you can use it for any date. A more friendly format to output on the screen may be j m Y, for example, but you can easily convert between formats using the PHP date function.
$thedate = mktime(0,0,0,12,30,2013); // for e.g. 30 Dec 2013
$startofweek = 6; // 1 = Monday ++
$sqlformatdate = date('Y-m-d h:i:s', $thedate);
$start_end = get_weekstartend($sqlformatdate, $startofweek);
echo 'Entered date: ' . date('j M Y', $thedate) . '<br/>';
echo 'Week start: ' . date('j M Y', $start_end[start]) . '<br/>';
echo 'Week end: ' . date('j M Y', $start_end[end]);
Latest posts by Jeremy Varnham (see all)
- Business Model Canvas - November 7, 2017
- Converting Medical Images from DICOM to JPG on Mac OS X - October 21, 2015
- jQuery – Random Heights and Widths - January 19, 2014