Just wanted to quickly share a tip I recently discovered that may be able to alleviate some last minute panicking.
For most countries and most passports, you need to have a minimum of 6 months validity on your current passport to be able to travel across borders. With the recent tightening on immigration, one would assume this is strictly enforced for travel to USA. However, there exists an exemption in the US Customs and border protection called the Six-Month Club where citizens from a selected list of countries only need their passport to be valid for their length of stay in the US.
Most EU countries are on the list and lucky for me, Singapore too.
The good people at the Swiss check in counter were not aware of this and when they pointed out I had less than 6 months on my passport, I whipped out the below document. They even thanked me for "educating them".
https://www.cbp.gov/sites/default/fi...%2012-5-16.pdf
Writing this from New York so you know I had no problems whatsoever entering USA.