Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

javascript getFullYear() returns five digit

When i am trying to get date from timestamp using JavaScript, i am getting wrong year having five digits.

Here is the code:

var myTimeStamp = -2099709424;
var d = new Date(myTimeStamp * 1000);
var day = d.getDate(); // Returns correct date
var month = d.getMonth() + 1; // Returns correct month
var year = d.getFullYear(); // **Returns five digits**
var year1 = d.getYear(); // **Returns five digits**
var hour = d.getHours(); // Returns correct hours
var min = d.getMinutes();  // Returns correct minutes
var sec = d.getSeconds();  // Returns correct seconds

What is wrong over here?

like image 802
ScholarBulletin Avatar asked May 13 '26 18:05

ScholarBulletin


1 Answers

It returns 5 digits because you are multiplying by 1000, there's no need to do that since you already have milliseconds if

myTimeStamp = 1367994858000;

as you said. Be careful to note that myTimeStamp should be a number, not a String.

like image 169
Alberto Zaccagni Avatar answered May 16 '26 09:05

Alberto Zaccagni



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!