Non ho focalizzato tutta la faccenda, ma comunque il segno di uguale deve essere doppio quando è comparativo negli if Statement

($month ==2)

Anche in JavaScript, per la cronaca.