This reminds me a lot of the Norwegian "i natt," also meaning "tonight." Perhaps a Viking loan?
Nope. Wiktionary says it goes all the way back to Proto-Celtic
the Spanish "anoche" which also means "tonight" seems more similar.
«Anoche» means «last night». . .
gracias por eso, lo iba a decir también.. Tonight es ESTA NOCHE