Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Setting a set date with javascript

Tags:

javascript

Using a countdown plugin but I think I'm setting the date and time wrong.

Code:

var clock;

$(document).ready(function() {
    // Grab the current date
    var currentDate = new Date();
    // Set some date in the future. In this case, it's always Jan 1
    var futureDate  = new Date(2016,10,27, 10,00,00);
    // Calculate the difference in seconds between the future and current date
    var diff = futureDate.getTime() / 1000 - currentDate.getTime() / 1000;
    // Instantiate a coutdown FlipClock
    clock = $('.clock').FlipClock(diff, {
        clockFace: 'DailyCounter',
        countdown: true
    });
});

I'm attempting this:

var futureDate = new Date(2016,10,27, 10,00,00);

Which is 27th October 2016 at 10am

Coding up 52 days though so I must be doing something wrong

like image 932
James Avatar asked Jul 05 '26 19:07

James


1 Answers

Which is 27th October 2016 at 10am

That's where you're going wrong. Months in JavaScript are 0-indexed (January is 0, December is 11), the 10th month is actually November.

var futureDate = new Date(2016,9,27,10,00,00);
like image 75
James Donnelly Avatar answered Jul 08 '26 09:07

James Donnelly



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!