Calendar can disable certain dates based on a javascript expression you provide with EnabledDateExpression property.
This expression is evaluated for every day to be rendered.
When expression evaluates to true, the date to be rendered is enableld. If false, then disabled.