劳动合同没到期就离职,不一定算违约。一般来说,劳动者要是提前用书面形式跟单位说,得提前30天;要是在试用期,提前3天通知就行。这种情况下离职是合法的,不算违约。但要是因为违反服务期协议或竞业限制协议而离职,那就可能算违约了。