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?
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With