DateDiff関数に問題があります。私は2つの日時の違いを理解しようとしています。私はこの投稿(What's the best way to calculate date difference in Javascript)を読んでおり、このチュートリアル(http://www.javascriptkit.com/javatutors/datedifference.shtml)も見ましたが、私はそれを得ることができません。Javascript DateDiff
ここでは、私が成功することを試みたのです。誰かが私に何をしているのか、どうすれば簡単にできるのか教えてください。少しコード化されたようだ...?
//Set the two dates
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var currDate = month + "/" + day + "/" + year;
var iniremDate = "8/10/2012";
//Show the dates subtracted
document.write('DateDiff is: ' + currDate - iniremDate);
//Try this function...
function DateDiff(date1, date2) {
return date1.getTime() - date2.getTime();
}
//Print the results of DateDiff
document.write (DateDiff(iniremDate, currDate);
あなたが言うとおり、それは負の値を示すでしょう。負の値が表示されるため、これは正しいと思われますか? \t \t document.write(新しい日付(iniremDate) - 新しい日付(currDate)); \t \t \t \t関数DateDiff関数(DATE1、DATE2){ \t \tリターンdate1.getTime() - date2.getTime()。 \t \t} \t \t \t \t \tのdocument.write(DateDiff関数(新しい日付(iniremDate)、新しい日付(currDate)))。 –
'iniremDate'は8月10日で、今は17日目ですが、明らかに負の値になります。反対のものを減算するには、 'date2'から' date1'を減算するだけです。 – pimvdb
戻ってきた値は-604800000です。それはそれが長秒前にそれを過ぎたことを意味します。 –