Here's a 'simple' solution which doesn't require extremely complicated assumptions about the planetary constituents, etc.
So to have a cold winter and a warm summer you just have a eccentric orbit, so the gas giant orbits closer to the star in the summer and further during the winter.
Now for the cold 2 weeks in the summer. Let's make it easy and say there's another planet in a polar orbit, with the same period as our gas giant, every year, once a year, it pulls in between our gas giant and the sun until blocking some percentage of the sunlight for a few weeks.
Making a hot 2 weeks in winter is a lot harder. Heating a planet is unbelievably hard, because planets are big. You can't heat them through some friction processes because then the planets orbit would decay. In fact in space there's really only one thing that heats a planet - a star. So lets just say we have a binary star system. The second star can be smaller than the first, only just reaching enough mass to actually turn lighter elements into heavier elements. Let's put it in a pretty far away orbit as well, let's say double the distance of our planet to the sun. Certainly enough to affect the amount of energy the planet receives, but not enough to cause any significant tidal forces. Remember the temperature difference between the hot and cold extremes can be due to a small (1% variation in the relative position of the planet when at apogee and perigee).
These types of system are somewhat uncommon. Typically most bodies orbit in the same plane due to some rather complex physics. But it's easy to imagine a system where a rogue star was captured by the primary star's gravity.