Since there are several English names on it and some Japanese name written in Roman alphabets, I'm very much sure it is not a flag from WWII because during the war, using English was banned as 'enemy language'.
To my eyes, the flag looks very new for something which was made/written more than 60 years ago, but it's just my wild guess, as I do not know the background.