I'm currently using a combination of Jetlag Rooster (http://www.jetlagrooster.com/), fasting, drinking lots of water and eating the first meal after arrival with their time (if you arrive at 9am, you'd eat breakfast there) - this has worked very good for both me and multiple people I've recommended it to.
I usually fast between 12-24 hours, depending on the traveling time, drink lots and it has worked for going both to the East and coming back from it. I wrote about it in more detail here: http://bitehype.com/how-to-successfully-avoid-and-hack-a-jet...