except the client side solution you could use server side one using datamodel. Seems it should be easier way for you because all the dates to be disabled comes with database and seems not need to transfer them to client side and process specially here. You could just mark them as disabled in datamodel.
Thank very much .. I'm in the way to try u'r sugestion .