ここではなぜ「at」ではなく「on」が使われているのですか。

ネイティブによる回答
Rebecca
曜日などの時間の単位を「days」や「nights」あるいは特定の日にちを用いて表すとき、「on」を使うということを覚えておいてくださいね。「At」は「during night time(夜の間)」という文脈のみで使われ、それ以外の場面で使われることはありません。念のために言っておくと、「at」よりも「on」を使う状況の方が遥かに多いということです。 例:Let's meet for lunch on Monday. (月曜日に一緒にランチをしましょう。) 例:My birthday is on April 1st. (私の誕生日は4月1日です。) 例:I work out on weekday nights. (私は平日の夜に運動をします。) 例:I like to sleep early at night. (私は夜早く寝るのが好きです。) 例:I can hear wild animals outside my window at night. (夜窓の外から野生動物の鳴き声が聞こえる。)