Javascript timestamp number is not unique

前端 未结 2 743
一整个雨季
一整个雨季 2020-12-21 03:17

I need a unique number to be generated to be used in my code.I use

var id = new Date().valueOf()

I know the above returns the number of mi

2条回答
  •  粉色の甜心
    2020-12-21 03:29

    If you need uniqueness, use Math.random(), and not any of the Date() APIs.

    Math.random returns an integer between and including 0 and 1. If you really want an semi-unique number based on the current time, you can combine the Date API with Math.random. For example:

    var id = new Date().getTime() + Math.random();
    

    In modern browsers, you can also use performance.now(). This API guarantees that every new call's return value is unique.

提交回复
热议问题