Why do I need to multiply unix timestamps by 1000 in JavaScript?

后端 未结 3 752
挽巷
挽巷 2020-12-18 17:44

I\'m sure there\'s a reason I have to add three zeros to every Unix timestamp in JavaScript in order to get the correct date. Can you tell me why? Is it as simple as millise

相关标签:
3条回答
  • 2020-12-18 18:30

    Unix time is the number of seconds since the epoch (1 Jan 1970). In Javascript, the Date object expects the number of milliseconds since the epoch, hence the 1000-fold difference.

    0 讨论(0)
  • 2020-12-18 18:38

    Javascript uses the number of milliseconds since epoch. Unix timestamp is seconds since epoch.

    Hence, the need to convert Unix timestamp into millseconds before using it in Javascript

    0 讨论(0)
  • 2020-12-18 18:41

    Because Javascript uses milliseconds internally, while normal UNIX timestamps are usually in seconds.

    0 讨论(0)
提交回复
热议问题