copyIntoClipboard () функционируют работы для Flash 9, но это, кажется, повреждается выпуском Flash player 10. Вот решение, которое действительно работает с новым Flash player:
http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/
Это - сложное решение, но это действительно работает.
You parse the date using strptime()
and use date()
on the result:
date('N', strptime('%m-%d-%g', $dateString));
<?php
/* PHP 5.3.0 */
date_default_timezone_set('America/Denver'); //Set apprpriate timezone
$start_date = strtotime('2009-12-15'); //Set start date
//Today's date if $start_date is a Sunday, otherwise date of previous Sunday
$today_or_previous_sunday = mktime(0, 0, 0, date('m', $start_date), date('d', $start_date), date('Y', $start_date)) - ((date("w", $start_date) ==0) ? 0 : (86400 * date("w", $start_date)));
//prints 12-13-2009 (month-day-year)
echo date('m-d-Y', $today_or_previous_sunday);
?>
(Примечание: MM, dd и yyyy в вопросе не являются стандартным синтаксисом формата даты php - я не могу быть уверен, что имеется в виду, поэтому я установил $ start_date с ISO год-месяц -day)
$givenday = date("w", mktime(0, 0, 0, MM, dd, yyyy));
Это дает вам день недели самой данной даты, где 0
= воскресенье и 6
= суббота. Оттуда вы можете просто рассчитать в обратном направлении к желаемому дню.
Попробуйте следующее:
function week_start_date($wk_num, $yr, $first = 1, $format = 'F d, Y')
{
$wk_ts = strtotime('+' . $wk_num . ' weeks', strtotime($yr . '0101'));
$mon_ts = strtotime('-' . date('w', $wk_ts) + $first . ' days', $wk_ts);
return date($format, $mon_ts);
}
$sStartDate = week_start_date($week_number, $year);
$sEndDate = date('F d, Y', strtotime('+6 days', strtotime($sStartDate)));
(из этой ветки форума )