Как вы проверяете, попадает ли дата в формате США, например, 2012-01-01, в будние дни или выходные дни на PHP?
$weekday = date("w", strtotime("2012-01-01"));
Это будет 0 в воскресенье до 6, суббота.
http://www.php.net/manual/en/function.strtotime.php
http://php.net/manual/en/function.date.php