Demi Moore may not be the only ''Charlie's Angels: Full Throttle'' star who's hooked up with a younger guy for a publicity-generating romance just in time for the film's opening this week. The tabs are atwitter with rumors that Cameron Diaz, 30, has been dating Justin Timberlake, 22, for several weeks. ''Cameron & Justin: They're Dating!'' says a headline in the new issue of Us Weekly. According to the magazine, the actress and the singer met in April at Nickelodeon's Kids' Choice Awards and have been spotted together several times since then. And a grainy photo in Britain's The Sun seems to show the pair smooching in front of her house.
Both ended long-term romances with other singers over the past year -- Timberlake with Britney Spears and Diaz with boyfriend of four years Jared Leto, the actor (''Requiem for a Dream'') and frontman of art-rock combo 30 Seconds to Mars. Recent reports had linked Diaz to Vince Vaughn, but the ''Old School'' star may have been groping her only for the MTV Movie Awards clip in which he portrayed the on-set ''ass wrangler'' for the new ''Charlie's Angels.''
As for Diaz and Timberlake, Diaz spokesman Brad Cafarelli told USA Today, ''They are just friends, and they are not dating,'' while Timberlake spokesman Ken Sunshine told the paper he never comments on his client's personal life. But a Timberlake pal tells the New York Daily News, ''He's 22. If you could go out with Cameron Diaz, wouldn't you?'' However, the friend adds, ''But there's not a lot that can happen between them in the next couple of months. She's promoting her 'Charlie's Angels' movie. And he's on tour.''