不违法。很多公司都是当月发上个月的工资,这种情况是合理合法的,只要不是拖欠工资等行为即可。根据《工资支付暂行规定》第七条,工资必须在用人单位与劳动者约定的日期支付。如
法律依据
《工资支付暂行规定》第七条