start
ここに、2つの時間変数との差を計算しend
、出力を「過去」、「現在」、または「将来」として表示するために使用する関数があります。
「現在」と「将来」の値を計算することはできましたが、「過去」ではうまくいきませんでした。これがjsFiddleであり、何か助けがあれば素晴らしいと思います。
ちなみに、私はこれを実現するためにプラグインなしの方法を好みます。
//My Start time and End time
var start = "Mon Nov 22 2012 08:45:00 GMT+0800 (Malay Peninsula Standard Time)";
var end = "Mon Nov 22 2012 10:15:00 GMT+0800 (Malay Peninsula Standard Time)";
//Calling to test function
test(start, end);
//Function to calculate
function test(startTime, endTime) {
startTime= new Date(startTime);
endTime= new Date(endTime);
var currentTime = new Date();
var difference = currentTime - startTime;
if (difference > 0 && currentTime > startTime) {
alert ("Past!");
}
if(startTime < currentTime && currentTime < endTime){
alert("Current!");
}
if(difference < -1){
alert("Future!");
}
}
jsFiddleへのリンク