Israeli Prime Minister Benjamin Netanyahu has delayed a meeting of his cabinet, accusing Hamas of making last-minute demands.