Flex time is available in the US *IF* you work for a company that offers flex time.
Requiring a company to provide flex time is stupid...the object of employment is to make money for a company. For some reason, people have this ridiculous notion that job exist to give people benefits and vacation time.
Maybe if a few more people - particularly people in government - actually owned and operated a business once in their life they would comprehend that concept. (that goes for a lot of people in these forums, too...)
Businesses employee people *only* because it is necessary to have employees to make money. Businesses exist to make money. Period. Nobody starts a business to lose money. The only way you make money is to minimize costs, maximize productivity, etc.
I will grant that a certain level of bennifits, etc are necessary and promote a positive culture and work environment, which enhances productivity, etc...but bennies must be balanced with the purpose of the business.
Modern liberalism, on the other hand, thinks that business should make profits as a secondary (or tertiary..) motive for existence...ignoring the obvious reality that a business without profits ceases to exist, and then NOBODY gets benefits or pays taxes to fund government largess...
The government requiring companies to provide flex time is just another potentiall business-UNfriendly regulation that makes if difficult to be efficient and productive. EmployERS set schedules based upon the needs of the company. Flex Time basically says needs of the company can become secondary to EmployEES wishes.
If your life doesn't fit your company's needs...FIND A NEW JOB. You DON'T have a right to your job. You the the right for the opportunity to fairly compete for a job, period. Once you are there, you have the MORAL and ETHICAL responsibility to work to maximize the company's profits...or else you have the choice to leave.