ビデオのアップロード日を取得するために、vimeo の API にクエリを実行しています。これが chrome では機能するのに Safari では機能しない理由と、このビデオのタイム スタンプを作成する適切な方法は次のとおりです。
var vimeoDate = videos[i].upload_date;
var vidDate = new Date(videos[i].upload_date);
var vidTime = vidDate.getTime();
console.log('vimeoDate: ' + vimeoDate + ', ' + vidDate + ', ' + vidTime);
//returns: "vimeoDate: 2012-06-07 13:47:08, Invalid Date, NaN"
ここで無効な日付を返す JSFiddle を確認できます。
これを単純化するために、次の文字列を単純に取得して、サファリで実行すると失敗します。
console.log(new Date('2013-01-02 13:33:51'));