が解決
Date.today().next().friday()
リターンとして正しく動作datejsを持っていると仮定していますthis versionこのBug report
DEMO using date.js
012に従って私はtestsuiteのうちアサーション取るときに私は
null
http://datejs.googlecode.com/files/date.js
Line 13
を取得する最初のバージョン使用
:ここ
// null
console.log('Date.parse("1985-04-12T23:20:50Z")',
Date.parse('1985-04-12T23:20:50Z'));
// my previous answer works
console.log('Date.parse("1985-04-12T23:20:50Z".replace(...))',
Date.parse('1985-04-12T23:20:50Z'
.replace(/\-/g,'\/')
.replace(/[T|Z]/g,' ')
)
);
// the test suite without the Z works
console.log('1985-04-12T23:20:50',
new Date(1985,3,12,23,20,50).equals(Date.parse('1985-04-12T23:20:50')));
// but this one fails when not in the test suite
try {
console.log('1985-04-12T23:20:50Z',
new Date(1985,3,12,23,20,50).equals(Date.parse('1985-04-12T23:20:50Z')));
}
catch(e) {
console.log('1985-04-12T23:20:50Z',e.message);
}
を日付を使用しない場合、この問題のためにolder answerです。 js
どのブラウザとブラウザのバージョンを使用しますか? IE7-8? 'Date.parse( '1985-04-12T23:20:50Z')' IE7-8の 'NaN'を返します。 FFでは正しい値が返されました。 @AndrewD。 –
ChromeでJavaScriptコンソールを使用しています –
@mplungjanありがとうございますが、datejsとdatejsを使用したいので役に立たないので、1985-04-12T23:20:50Zを使用できるはずです。あなたがdatejs.comに行くと、彼らのウェブサイトに日付を入力することができ、正常に動作します。 –